Lines Matching refs:RdxKind
1118 unsigned Op, RecurKind RdxKind) { in getOrderedReduction() argument
1132 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getOrderedReduction()
1134 Result = createMinMaxOp(Builder, RdxKind, Result, Ext); in getOrderedReduction()
1145 RecurKind RdxKind) { in getShuffleReduction() argument
1160 &RdxKind](SmallVectorImpl<int> &ShuffleMask, in getShuffleReduction()
1167 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getShuffleReduction()
1169 TmpVec = createMinMaxOp(Builder, RdxKind, TmpVec, Shuf); in getShuffleReduction()
1231 RecurKind RdxKind, Value *Start, in createFindLastIVReduction() argument
1233 bool IsSigned = RecurrenceDescriptor::isSignedRecurrenceKind(RdxKind); in createFindLastIVReduction()
1234 bool IsMaxRdx = RecurrenceDescriptor::isFindLastIVRecurrenceKind(RdxKind); in createFindLastIVReduction()
1297 RecurKind RdxKind) { in createSimpleReduction() argument
1300 return getRecurrenceIdentity(RdxKind, SrcVecEltTy, in createSimpleReduction()
1303 switch (RdxKind) { in createSimpleReduction()
1321 return Builder.CreateUnaryIntrinsic(getReductionIntrinsicID(RdxKind), Src); in createSimpleReduction()