@@ -171,10 +171,10 @@ class Polynomial {
171
171
};
172
172
173
173
// / Number of Error Bits e
174
- unsigned ErrorMSBs;
174
+ unsigned ErrorMSBs = ( unsigned )- 1 ;
175
175
176
176
// / Value
177
- Value *V;
177
+ Value *V = nullptr ;
178
178
179
179
// / Coefficient B
180
180
SmallVector<std::pair<BOps, APInt>, 4 > B;
@@ -183,7 +183,7 @@ class Polynomial {
183
183
APInt A;
184
184
185
185
public:
186
- Polynomial (Value *V) : ErrorMSBs(( unsigned )- 1 ), V(V) {
186
+ Polynomial (Value *V) : V(V) {
187
187
IntegerType *Ty = dyn_cast<IntegerType>(V->getType ());
188
188
if (Ty) {
189
189
ErrorMSBs = 0 ;
@@ -193,12 +193,12 @@ class Polynomial {
193
193
}
194
194
195
195
Polynomial (const APInt &A, unsigned ErrorMSBs = 0 )
196
- : ErrorMSBs(ErrorMSBs), V( nullptr ), A(A) {}
196
+ : ErrorMSBs(ErrorMSBs), A(A) {}
197
197
198
198
Polynomial (unsigned BitWidth, uint64_t A, unsigned ErrorMSBs = 0 )
199
- : ErrorMSBs(ErrorMSBs), V( nullptr ), A(BitWidth, A) {}
199
+ : ErrorMSBs(ErrorMSBs), A(BitWidth, A) {}
200
200
201
- Polynomial () : ErrorMSBs(( unsigned )- 1 ), V( nullptr ) {}
201
+ Polynomial () = default ;
202
202
203
203
// / Increment and clamp the number of undefined bits.
204
204
void incErrorMSBs (unsigned amt) {
0 commit comments