[llvm] 5ff5b46 - [LV] Remove unneeded CustomBuilder arg from setDebugLocFromInst (NFC).
Florian Hahn via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 15 10:48:23 PDT 2022
Author: Florian Hahn
Date: 2022-06-15T18:48:02+01:00
New Revision: 5ff5b460d9fa67b7184dda86bc929b652d86acbc
URL: https://github.com/llvm/llvm-project/commit/5ff5b460d9fa67b7184dda86bc929b652d86acbc
DIFF: https://github.com/llvm/llvm-project/commit/5ff5b460d9fa67b7184dda86bc929b652d86acbc.diff
LOG: [LV] Remove unneeded CustomBuilder arg from setDebugLocFromInst (NFC).
The only user that passed in a custom builder was passing in
VPTransformState::Builder, which is the same as ILV::Builder.
Added:
Modified:
llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
index 677633a9ae887..72e27a65d8fe7 100644
--- a/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+++ b/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
@@ -512,8 +512,7 @@ class InnerLoopVectorizer {
/// Set the debug location in the builder \p Ptr using the debug location in
/// \p V. If \p Ptr is None then it uses the class member's Builder.
- void setDebugLocFromInst(const Value *V,
- Optional<IRBuilderBase *> CustomBuilder = None);
+ void setDebugLocFromInst(const Value *V);
/// Fix the non-induction PHIs in \p Plan.
void fixNonInductionPHIs(VPlan &Plan, VPTransformState &State);
@@ -927,8 +926,7 @@ static Instruction *getDebugLocFromInstOrOperands(Instruction *I) {
}
void InnerLoopVectorizer::setDebugLocFromInst(
- const Value *V, Optional<IRBuilderBase *> CustomBuilder) {
- IRBuilderBase *B = (CustomBuilder == None) ? &Builder : *CustomBuilder;
+ const Value *V) {
if (const Instruction *Inst = dyn_cast_or_null<Instruction>(V)) {
const DILocation *DIL = Inst->getDebugLoc();
@@ -940,15 +938,15 @@ void InnerLoopVectorizer::setDebugLocFromInst(
auto NewDIL =
DIL->cloneByMultiplyingDuplicationFactor(UF * VF.getKnownMinValue());
if (NewDIL)
- B->SetCurrentDebugLocation(NewDIL.getValue());
+ Builder.SetCurrentDebugLocation(NewDIL.getValue());
else
LLVM_DEBUG(dbgs()
<< "Failed to create new discriminator: "
<< DIL->getFilename() << " Line: " << DIL->getLine());
} else
- B->SetCurrentDebugLocation(DIL);
+ Builder.SetCurrentDebugLocation(DIL);
} else
- B->SetCurrentDebugLocation(DebugLoc());
+ Builder.SetCurrentDebugLocation(DebugLoc());
}
/// Write a \p DebugMsg about vectorization to the debug output stream. If \p I
@@ -9710,7 +9708,7 @@ void VPWidenPHIRecipe::execute(VPTransformState &State) {
}
void VPBlendRecipe::execute(VPTransformState &State) {
- State.ILV->setDebugLocFromInst(Phi, &State.Builder);
+ State.ILV->setDebugLocFromInst(Phi);
// We know that all PHIs in non-header blocks are converted into
// selects, so we don't have to worry about the insertion order and we
// can just use the builder.
More information about the llvm-commits
mailing list