@@ -1172,9 +1172,9 @@ Value *llvm::getShuffleReduction(IRBuilderBase &Builder, Value *Src,
11721172 return Builder.CreateExtractElement (TmpVec, Builder.getInt32 (0 ));
11731173}
11741174
1175- Value *llvm::createAnyOfTargetReduction (IRBuilderBase &Builder, Value *Src,
1176- const RecurrenceDescriptor &Desc,
1177- PHINode *OrigPhi) {
1175+ Value *llvm::createAnyOfReduction (IRBuilderBase &Builder, Value *Src,
1176+ const RecurrenceDescriptor &Desc,
1177+ PHINode *OrigPhi) {
11781178 assert (
11791179 RecurrenceDescriptor::isAnyOfRecurrenceKind (Desc.getRecurrenceKind ()) &&
11801180 " Unexpected reduction kind" );
@@ -1207,8 +1207,8 @@ Value *llvm::createAnyOfTargetReduction(IRBuilderBase &Builder, Value *Src,
12071207 return Builder.CreateSelect (AnyOf, NewVal, InitVal, " rdx.select" );
12081208}
12091209
1210- Value *llvm::createSimpleTargetReduction (IRBuilderBase &Builder, Value *Src,
1211- RecurKind RdxKind) {
1210+ Value *llvm::createSimpleReduction (IRBuilderBase &Builder, Value *Src,
1211+ RecurKind RdxKind) {
12121212 auto *SrcVecEltTy = cast<VectorType>(Src->getType ())->getElementType ();
12131213 auto getIdentity = [&]() {
12141214 Intrinsic::ID ID = getReductionIntrinsicID (RdxKind);
@@ -1241,8 +1241,8 @@ Value *llvm::createSimpleTargetReduction(IRBuilderBase &Builder, Value *Src,
12411241 }
12421242}
12431243
1244- Value *llvm::createSimpleTargetReduction (VectorBuilder &VBuilder, Value *Src,
1245- const RecurrenceDescriptor &Desc) {
1244+ Value *llvm::createSimpleReduction (VectorBuilder &VBuilder, Value *Src,
1245+ const RecurrenceDescriptor &Desc) {
12461246 RecurKind Kind = Desc.getRecurrenceKind ();
12471247 assert (!RecurrenceDescriptor::isAnyOfRecurrenceKind (Kind) &&
12481248 " AnyOf reduction is not supported." );
@@ -1252,12 +1252,12 @@ Value *llvm::createSimpleTargetReduction(VectorBuilder &VBuilder, Value *Src,
12521252 Value *Iden =
12531253 Desc.getRecurrenceIdentity (Kind, SrcEltTy, Desc.getFastMathFlags ());
12541254 Value *Ops[] = {Iden, Src};
1255- return VBuilder.createSimpleTargetReduction (Id, SrcTy, Ops);
1255+ return VBuilder.createSimpleReduction (Id, SrcTy, Ops);
12561256}
12571257
1258- Value *llvm::createTargetReduction (IRBuilderBase &B,
1259- const RecurrenceDescriptor &Desc, Value *Src,
1260- PHINode *OrigPhi) {
1258+ Value *llvm::createReduction (IRBuilderBase &B,
1259+ const RecurrenceDescriptor &Desc, Value *Src,
1260+ PHINode *OrigPhi) {
12611261 // TODO: Support in-order reductions based on the recurrence descriptor.
12621262 // All ops in the reduction inherit fast-math-flags from the recurrence
12631263 // descriptor.
@@ -1266,9 +1266,9 @@ Value *llvm::createTargetReduction(IRBuilderBase &B,
12661266
12671267 RecurKind RK = Desc.getRecurrenceKind ();
12681268 if (RecurrenceDescriptor::isAnyOfRecurrenceKind (RK))
1269- return createAnyOfTargetReduction (B, Src, Desc, OrigPhi);
1269+ return createAnyOfReduction (B, Src, Desc, OrigPhi);
12701270
1271- return createSimpleTargetReduction (B, Src, RK);
1271+ return createSimpleReduction (B, Src, RK);
12721272}
12731273
12741274Value *llvm::createOrderedReduction (IRBuilderBase &B,
@@ -1295,7 +1295,7 @@ Value *llvm::createOrderedReduction(VectorBuilder &VBuilder,
12951295 Intrinsic::ID Id = getReductionIntrinsicID (RecurKind::FAdd);
12961296 auto *SrcTy = cast<VectorType>(Src->getType ());
12971297 Value *Ops[] = {Start, Src};
1298- return VBuilder.createSimpleTargetReduction (Id, SrcTy, Ops);
1298+ return VBuilder.createSimpleReduction (Id, SrcTy, Ops);
12991299}
13001300
13011301void llvm::propagateIRFlags (Value *I, ArrayRef<Value *> VL, Value *OpValue,
0 commit comments