Home
last modified time | relevance | path

Searched refs:SelectPatternFlavor (Results 1 – 10 of 10) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h1019 enum SelectPatternFlavor { enum
1043 SelectPatternFlavor Flavor;
1051 static bool isMinOrMax(SelectPatternFlavor SPF) { in isMinOrMax()
1096 CmpInst::Predicate getMinMaxPred(SelectPatternFlavor SPF, bool Ordered = false);
1100 SelectPatternFlavor getInverseMinMaxFlavor(SelectPatternFlavor SPF);
1106 APInt getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp1181 SelectPatternFlavor SPF = in canonicalizeSPF()
1183 if (SPF == SelectPatternFlavor::SPF_ABS || in canonicalizeSPF()
1184 SPF == SelectPatternFlavor::SPF_NABS) { in canonicalizeSPF()
1189 bool IntMinIsPoison = SPF == SelectPatternFlavor::SPF_ABS && in canonicalizeSPF()
1196 if (SPF == SelectPatternFlavor::SPF_NABS) in canonicalizeSPF()
1204 case SelectPatternFlavor::SPF_UMIN: in canonicalizeSPF()
1207 case SelectPatternFlavor::SPF_UMAX: in canonicalizeSPF()
1210 case SelectPatternFlavor::SPF_SMIN: in canonicalizeSPF()
1213 case SelectPatternFlavor::SPF_SMAX: in canonicalizeSPF()
1859 SelectPatternFlavor SPF1, Value *A, in foldSPFofSPF()
[all …]
H A DInstCombineInternal.h715 Instruction *foldSPFofSPF(Instruction *Inner, SelectPatternFlavor SPF1,
717 SelectPatternFlavor SPF2, Value *C);
H A DInstCombineMulDivRem.cpp325 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in visitMul()
H A DInstCombineCalls.cpp551 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in foldCttzCtlz()
H A DInstCombineCompares.cpp6168 SelectPatternFlavor SPF = matchSelectPattern(Cmp.user_back(), A, B).Flavor; in foldICmpUsingKnownBits()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp177 SelectPatternFlavor &Flavor) { in matchSelectWithOptionalNotCond()
264 SelectPatternFlavor SPF; in getHashValueImpl()
419 SelectPatternFlavor LSPF, RSPF; in isEqualImpl()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp3192 SelectPatternFlavor SPF = matchSelectPattern(Select, LHS, RHS).Flavor; in isSignedMinMaxClamp()
3200 SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor; in isSignedMinMaxClamp()
7565 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
7569 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
8004 CmpInst::Predicate llvm::getMinMaxPred(SelectPatternFlavor SPF, bool Ordered) { in getMinMaxPred()
8016 SelectPatternFlavor llvm::getInverseMinMaxFlavor(SelectPatternFlavor SPF) { in getInverseMinMaxFlavor()
8040 APInt llvm::getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth) { in getMinMaxLimit()
8819 if (R.Flavor == SelectPatternFlavor::SPF_ABS) { in getRangeForSelectPattern()
8832 if (R.Flavor == SelectPatternFlavor::SPF_NABS) { in getRangeForSelectPattern()
H A DInstructionSimplify.cpp4636 SelectPatternFlavor SPF = in simplifySelectWithICmpCond()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp346 SelectPatternFlavor InstSPF = matchSelectPattern(Inst, LHS, RHS).Flavor; in isSSATMinMaxPattern()
356 SelectPatternFlavor MinSPF = in isSSATMinMaxPattern()
958 SelectPatternFlavor SPF = matchSelectPattern(Sel, LHS, RHS).Flavor; in getCmpSelInstrCost()