diff options
author | Philip Reames <preames@rivosinc.com> | 2024-09-03 16:49:42 -0700 |
---|---|---|
committer | Philip Reames <listmail@philipreames.com> | 2024-09-03 17:03:55 -0700 |
commit | 3e8840ba71bfcceeb598c2ca28d2d8784e24ba1e (patch) | |
tree | ffb6ea574ea53b4ddd253d3b340efd47c423bb0d /llvm/lib/Transforms/Utils/LoopUtils.cpp | |
parent | b076f6640e3c2781410588f4a8e4ccfeed8eb606 (diff) | |
download | llvm-3e8840ba71bfcceeb598c2ca28d2d8784e24ba1e.zip llvm-3e8840ba71bfcceeb598c2ca28d2d8784e24ba1e.tar.gz llvm-3e8840ba71bfcceeb598c2ca28d2d8784e24ba1e.tar.bz2 |
Remove "Target" from createXReduction naming [nfc]
Despite the stale comments, none of these actually use TTI, and they're
solely generating standard LLVM IR.
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUtils.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/LoopUtils.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/llvm/lib/Transforms/Utils/LoopUtils.cpp b/llvm/lib/Transforms/Utils/LoopUtils.cpp index 61f7b23..5591294 100644 --- a/llvm/lib/Transforms/Utils/LoopUtils.cpp +++ b/llvm/lib/Transforms/Utils/LoopUtils.cpp @@ -1172,9 +1172,9 @@ Value *llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src, return Builder.CreateExtractElement(TmpVec, Builder.getInt32(0)); } -Value *llvm::createAnyOfTargetReduction(IRBuilderBase &Builder, Value *Src, - const RecurrenceDescriptor &Desc, - PHINode *OrigPhi) { +Value *llvm::createAnyOfReduction(IRBuilderBase &Builder, Value *Src, + const RecurrenceDescriptor &Desc, + PHINode *OrigPhi) { assert( RecurrenceDescriptor::isAnyOfRecurrenceKind(Desc.getRecurrenceKind()) && "Unexpected reduction kind"); @@ -1207,8 +1207,8 @@ Value *llvm::createAnyOfTargetReduction(IRBuilderBase &Builder, Value *Src, return Builder.CreateSelect(AnyOf, NewVal, InitVal, "rdx.select"); } -Value *llvm::createSimpleTargetReduction(IRBuilderBase &Builder, Value *Src, - RecurKind RdxKind) { +Value *llvm::createSimpleReduction(IRBuilderBase &Builder, Value *Src, + RecurKind RdxKind) { auto *SrcVecEltTy = cast<VectorType>(Src->getType())->getElementType(); auto getIdentity = [&]() { Intrinsic::ID ID = getReductionIntrinsicID(RdxKind); @@ -1241,8 +1241,8 @@ Value *llvm::createSimpleTargetReduction(IRBuilderBase &Builder, Value *Src, } } -Value *llvm::createSimpleTargetReduction(VectorBuilder &VBuilder, Value *Src, - const RecurrenceDescriptor &Desc) { +Value *llvm::createSimpleReduction(VectorBuilder &VBuilder, Value *Src, + const RecurrenceDescriptor &Desc) { RecurKind Kind = Desc.getRecurrenceKind(); assert(!RecurrenceDescriptor::isAnyOfRecurrenceKind(Kind) && "AnyOf reduction is not supported."); @@ -1252,12 +1252,12 @@ Value *llvm::createSimpleTargetReduction(VectorBuilder &VBuilder, Value *Src, Value *Iden = Desc.getRecurrenceIdentity(Kind, SrcEltTy, Desc.getFastMathFlags()); Value *Ops[] = {Iden, Src}; - return VBuilder.createSimpleTargetReduction(Id, SrcTy, Ops); + return VBuilder.createSimpleReduction(Id, SrcTy, Ops); } -Value *llvm::createTargetReduction(IRBuilderBase &B, - const RecurrenceDescriptor &Desc, Value *Src, - PHINode *OrigPhi) { +Value *llvm::createReduction(IRBuilderBase &B, + const RecurrenceDescriptor &Desc, Value *Src, + PHINode *OrigPhi) { // TODO: Support in-order reductions based on the recurrence descriptor. // All ops in the reduction inherit fast-math-flags from the recurrence // descriptor. @@ -1266,9 +1266,9 @@ Value *llvm::createTargetReduction(IRBuilderBase &B, RecurKind RK = Desc.getRecurrenceKind(); if (RecurrenceDescriptor::isAnyOfRecurrenceKind(RK)) - return createAnyOfTargetReduction(B, Src, Desc, OrigPhi); + return createAnyOfReduction(B, Src, Desc, OrigPhi); - return createSimpleTargetReduction(B, Src, RK); + return createSimpleReduction(B, Src, RK); } Value *llvm::createOrderedReduction(IRBuilderBase &B, @@ -1295,7 +1295,7 @@ Value *llvm::createOrderedReduction(VectorBuilder &VBuilder, Intrinsic::ID Id = getReductionIntrinsicID(RecurKind::FAdd); auto *SrcTy = cast<VectorType>(Src->getType()); Value *Ops[] = {Start, Src}; - return VBuilder.createSimpleTargetReduction(Id, SrcTy, Ops); + return VBuilder.createSimpleReduction(Id, SrcTy, Ops); } void llvm::propagateIRFlags(Value *I, ArrayRef<Value *> VL, Value *OpValue, |