[llvm] Make InstSimplifyFolder constructor explicit (NFC) (#101654)
This commit is contained in:
parent
4a98f52281
commit
4e93b16f3f
@ -38,7 +38,7 @@ class InstSimplifyFolder final : public IRBuilderFolder {
|
||||
virtual void anchor();
|
||||
|
||||
public:
|
||||
InstSimplifyFolder(const DataLayout &DL) : ConstFolder(DL), SQ(DL) {}
|
||||
explicit InstSimplifyFolder(const DataLayout &DL) : ConstFolder(DL), SQ(DL) {}
|
||||
|
||||
//===--------------------------------------------------------------------===//
|
||||
// Value-based folders.
|
||||
|
||||
@ -142,7 +142,7 @@ struct ReplacementIRBuilder
|
||||
// Preserves the DebugLoc from I, and preserves still valid metadata.
|
||||
// Enable StrictFP builder mode when appropriate.
|
||||
explicit ReplacementIRBuilder(Instruction *I, const DataLayout &DL)
|
||||
: IRBuilder(I->getContext(), DL,
|
||||
: IRBuilder(I->getContext(), InstSimplifyFolder(DL),
|
||||
IRBuilderCallbackInserter(
|
||||
[this](Instruction *I) { addMMRAMD(I); })) {
|
||||
SetInsertPoint(I);
|
||||
|
||||
@ -504,7 +504,7 @@ bool RISCVGatherScatterLowering::tryCreateStridedLoadStore(IntrinsicInst *II,
|
||||
return false;
|
||||
|
||||
LLVMContext &Ctx = PtrI->getContext();
|
||||
IRBuilder<InstSimplifyFolder> Builder(Ctx, *DL);
|
||||
IRBuilder Builder(Ctx, InstSimplifyFolder(*DL));
|
||||
Builder.SetInsertPoint(PtrI);
|
||||
|
||||
Value *BasePtr, *Stride;
|
||||
|
||||
@ -1901,8 +1901,7 @@ Value *llvm::addRuntimeChecks(
|
||||
expandBounds(PointerChecks, TheLoop, Loc, Exp, HoistRuntimeChecks);
|
||||
|
||||
LLVMContext &Ctx = Loc->getContext();
|
||||
IRBuilder<InstSimplifyFolder> ChkBuilder(Ctx,
|
||||
Loc->getDataLayout());
|
||||
IRBuilder ChkBuilder(Ctx, InstSimplifyFolder(Loc->getDataLayout()));
|
||||
ChkBuilder.SetInsertPoint(Loc);
|
||||
// Our instructions might fold to a constant.
|
||||
Value *MemoryRuntimeCheck = nullptr;
|
||||
@ -1955,8 +1954,7 @@ Value *llvm::addDiffRuntimeChecks(
|
||||
function_ref<Value *(IRBuilderBase &, unsigned)> GetVF, unsigned IC) {
|
||||
|
||||
LLVMContext &Ctx = Loc->getContext();
|
||||
IRBuilder<InstSimplifyFolder> ChkBuilder(Ctx,
|
||||
Loc->getDataLayout());
|
||||
IRBuilder ChkBuilder(Ctx, InstSimplifyFolder(Loc->getDataLayout()));
|
||||
ChkBuilder.SetInsertPoint(Loc);
|
||||
// Our instructions might fold to a constant.
|
||||
Value *MemoryRuntimeCheck = nullptr;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user