Skip to content

Commit 4e93b16

Browse files
authored
[llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)
1 parent 4a98f52 commit 4e93b16

File tree

4 files changed

+5
-7
lines changed

4 files changed

+5
-7
lines changed

llvm/include/llvm/Analysis/InstSimplifyFolder.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class InstSimplifyFolder final : public IRBuilderFolder {
3838
virtual void anchor();
3939

4040
public:
41-
InstSimplifyFolder(const DataLayout &DL) : ConstFolder(DL), SQ(DL) {}
41+
explicit InstSimplifyFolder(const DataLayout &DL) : ConstFolder(DL), SQ(DL) {}
4242

4343
//===--------------------------------------------------------------------===//
4444
// Value-based folders.

llvm/lib/CodeGen/AtomicExpandPass.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ struct ReplacementIRBuilder
142142
// Preserves the DebugLoc from I, and preserves still valid metadata.
143143
// Enable StrictFP builder mode when appropriate.
144144
explicit ReplacementIRBuilder(Instruction *I, const DataLayout &DL)
145-
: IRBuilder(I->getContext(), DL,
145+
: IRBuilder(I->getContext(), InstSimplifyFolder(DL),
146146
IRBuilderCallbackInserter(
147147
[this](Instruction *I) { addMMRAMD(I); })) {
148148
SetInsertPoint(I);

llvm/lib/Target/RISCV/RISCVGatherScatterLowering.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -504,7 +504,7 @@ bool RISCVGatherScatterLowering::tryCreateStridedLoadStore(IntrinsicInst *II,
504504
return false;
505505

506506
LLVMContext &Ctx = PtrI->getContext();
507-
IRBuilder<InstSimplifyFolder> Builder(Ctx, *DL);
507+
IRBuilder Builder(Ctx, InstSimplifyFolder(*DL));
508508
Builder.SetInsertPoint(PtrI);
509509

510510
Value *BasePtr, *Stride;

llvm/lib/Transforms/Utils/LoopUtils.cpp

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1901,8 +1901,7 @@ Value *llvm::addRuntimeChecks(
19011901
expandBounds(PointerChecks, TheLoop, Loc, Exp, HoistRuntimeChecks);
19021902

19031903
LLVMContext &Ctx = Loc->getContext();
1904-
IRBuilder<InstSimplifyFolder> ChkBuilder(Ctx,
1905-
Loc->getDataLayout());
1904+
IRBuilder ChkBuilder(Ctx, InstSimplifyFolder(Loc->getDataLayout()));
19061905
ChkBuilder.SetInsertPoint(Loc);
19071906
// Our instructions might fold to a constant.
19081907
Value *MemoryRuntimeCheck = nullptr;
@@ -1955,8 +1954,7 @@ Value *llvm::addDiffRuntimeChecks(
19551954
function_ref<Value *(IRBuilderBase &, unsigned)> GetVF, unsigned IC) {
19561955

19571956
LLVMContext &Ctx = Loc->getContext();
1958-
IRBuilder<InstSimplifyFolder> ChkBuilder(Ctx,
1959-
Loc->getDataLayout());
1957+
IRBuilder ChkBuilder(Ctx, InstSimplifyFolder(Loc->getDataLayout()));
19601958
ChkBuilder.SetInsertPoint(Loc);
19611959
// Our instructions might fold to a constant.
19621960
Value *MemoryRuntimeCheck = nullptr;

0 commit comments

Comments
 (0)