Home
last modified time | relevance | path

Searched refs:RdxKind (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp1093 unsigned Op, RecurKind RdxKind) { in getOrderedReduction() argument
1107 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getOrderedReduction()
1109 Result = createMinMaxOp(Builder, RdxKind, Result, Ext); in getOrderedReduction()
1120 RecurKind RdxKind) { in getShuffleReduction() argument
1135 &RdxKind](SmallVectorImpl<int> &ShuffleMask, in getShuffleReduction()
1142 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getShuffleReduction()
1144 TmpVec = createMinMaxOp(Builder, RdxKind, TmpVec, Shuf); in getShuffleReduction()
1211 RecurKind RdxKind) { in createSimpleTargetReduction() argument
1213 switch (RdxKind) { in createSimpleTargetReduction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h403 RecurKind RdxKind);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp1342 bool isLoadCombineReductionCandidate(RecurKind RdxKind) const;
10088 bool BoUpSLP::isLoadCombineReductionCandidate(RecurKind RdxKind) const { in isLoadCombineReductionCandidate()
10089 if (RdxKind != RecurKind::Or) in isLoadCombineReductionCandidate()
16654 RecurKind RdxKind; member in __anon07b2d77415511::HorizontalReduction
16768 static Value *createOp(IRBuilderBase &Builder, RecurKind RdxKind, Value *LHS, in createOp() argument
16778 Value *Op = createOp(Builder, RdxKind, LHS, RHS, Name, UseSelect); in createOp()
16779 if (RecurrenceDescriptor::isIntMinMaxRecurrenceKind(RdxKind)) { in createOp()
16962 RdxKind = HorizontalReduction::getRdxKind(Root); in matchAssociativeReduction()
16963 if (!isVectorizable(RdxKind, Root)) in matchAssociativeReduction()
17007 if (!EdgeInst || getRdxKind(EdgeInst) != RdxKind || in matchAssociativeReduction()
[all …]