Home
last modified time | relevance | path

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

/openbsd/gnu/llvm/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp921 unsigned Op, RecurKind RdxKind) { in getOrderedReduction() argument
935 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getOrderedReduction()
937 Result = createMinMaxOp(Builder, RdxKind, Result, Ext); in getOrderedReduction()
946 unsigned Op, RecurKind RdxKind) { in getShuffleReduction() argument
976 assert(RecurrenceDescriptor::isMinMaxRecurrenceKind(RdxKind) && in getShuffleReduction()
978 TmpVec = createMinMaxOp(Builder, RdxKind, TmpVec, Shuf); in getShuffleReduction()
1027 Value *Src, RecurKind RdxKind) { in createSimpleTargetReduction() argument
1029 switch (RdxKind) { in createSimpleTargetReduction()
/openbsd/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DLoopUtils.h386 RecurKind RdxKind);
/openbsd/gnu/llvm/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp7559 if (RdxKind != RecurKind::Or) in isLoadCombineReductionCandidate()
11859 RecurKind RdxKind; member in __anon4a9331c1bf11::HorizontalReduction
12167 RdxKind = getRdxKind(Inst); in matchAssociativeReduction()
12173 if (getLHS(RdxKind, Inst) == Phi) { in matchAssociativeReduction()
12178 RdxKind = getRdxKind(Inst); in matchAssociativeReduction()
12179 } else if (getRHS(RdxKind, Inst) == Phi) { in matchAssociativeReduction()
12184 RdxKind = getRdxKind(Inst); in matchAssociativeReduction()
12188 if (!isVectorizable(RdxKind, Inst)) in matchAssociativeReduction()
12904 switch (RdxKind) { in getReductionCost()
12945 RdxKind == RecurKind::UMax || RdxKind == RecurKind::UMin; in getReductionCost()
[all …]