Searched refs:RdxKind (Results 1 – 3 of 3) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUtils.cpp | 1093 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 D | LoopUtils.h | 403 RecurKind RdxKind);
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 1342 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 …]
|