@@ -125,21 +125,18 @@ class IRBuilderBase {
125
125
MDNode *DefaultFPMathTag;
126
126
FastMathFlags FMF;
127
127
128
- bool IsFPConstrained;
129
- fp::ExceptionBehavior DefaultConstrainedExcept;
130
- RoundingMode DefaultConstrainedRounding;
128
+ bool IsFPConstrained = false ;
129
+ fp::ExceptionBehavior DefaultConstrainedExcept = fp::ebStrict ;
130
+ RoundingMode DefaultConstrainedRounding = RoundingMode::Dynamic ;
131
131
132
132
ArrayRef<OperandBundleDef> DefaultOperandBundles;
133
133
134
134
public:
135
135
IRBuilderBase (LLVMContext &context, const IRBuilderFolder &Folder,
136
- const IRBuilderDefaultInserter &Inserter,
137
- MDNode *FPMathTag, ArrayRef<OperandBundleDef> OpBundles)
136
+ const IRBuilderDefaultInserter &Inserter, MDNode *FPMathTag,
137
+ ArrayRef<OperandBundleDef> OpBundles)
138
138
: Context(context), Folder(Folder), Inserter(Inserter),
139
- DefaultFPMathTag (FPMathTag), IsFPConstrained(false ),
140
- DefaultConstrainedExcept(fp::ebStrict),
141
- DefaultConstrainedRounding(RoundingMode::Dynamic),
142
- DefaultOperandBundles(OpBundles) {
139
+ DefaultFPMathTag (FPMathTag), DefaultOperandBundles(OpBundles) {
143
140
ClearInsertionPoint ();
144
141
}
145
142
0 commit comments