Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DValueTracking.h698 enum SelectPatternFlavor { enum
722 SelectPatternFlavor Flavor;
730 static bool isMinOrMax(SelectPatternFlavor SPF) { in isMinOrMax()
775 CmpInst::Predicate getMinMaxPred(SelectPatternFlavor SPF,
780 SelectPatternFlavor getInverseMinMaxFlavor(SelectPatternFlavor SPF);
786 CmpInst::Predicate getInverseMinMaxPred(SelectPatternFlavor SPF);
790 APInt getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth);
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp1098 SelectPatternFlavor SPF = matchSelectPattern(&Sel, LHS, RHS).Flavor; in canonicalizeSPF()
1099 if (SPF == SelectPatternFlavor::SPF_ABS || in canonicalizeSPF()
1100 SPF == SelectPatternFlavor::SPF_NABS) { in canonicalizeSPF()
1105 bool IntMinIsPoison = SPF == SelectPatternFlavor::SPF_ABS && in canonicalizeSPF()
1112 if (SPF == SelectPatternFlavor::SPF_NABS) in canonicalizeSPF()
1120 case SelectPatternFlavor::SPF_UMIN: in canonicalizeSPF()
1123 case SelectPatternFlavor::SPF_UMAX: in canonicalizeSPF()
1126 case SelectPatternFlavor::SPF_SMIN: in canonicalizeSPF()
1129 case SelectPatternFlavor::SPF_SMAX: in canonicalizeSPF()
1742 SelectPatternFlavor SPF1, Value *A, in foldSPFofSPF()
[all …]
H A DInstCombineInternal.h737 Instruction *foldSPFofSPF(Instruction *Inner, SelectPatternFlavor SPF1,
739 SelectPatternFlavor SPF2, Value *C);
H A DInstCombineMulDivRem.cpp240 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in visitMul()
H A DInstCombineCalls.cpp559 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in foldCttzCtlz()
H A DInstCombineCompares.cpp5536 SelectPatternFlavor SPF = matchSelectPattern(Cmp.user_back(), A, B).Flavor; in foldICmpUsingKnownBits()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp160 SelectPatternFlavor &Flavor) { in matchSelectWithOptionalNotCond()
234 SelectPatternFlavor SPF; in getHashValueImpl()
376 SelectPatternFlavor LSPF, RSPF; in isEqualImpl()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DValueTracking.cpp1153 SelectPatternFlavor SPF = matchSelectPattern(I, LHS, RHS).Flavor; in computeKnownBitsFromOperator()
2979 SelectPatternFlavor SPF = matchSelectPattern(Select, LHS, RHS).Flavor; in isSignedMinMaxClamp()
2987 SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor; in isSignedMinMaxClamp()
5975 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
5979 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
6403 CmpInst::Predicate llvm::getMinMaxPred(SelectPatternFlavor SPF, bool Ordered) { in getMinMaxPred()
6415 SelectPatternFlavor llvm::getInverseMinMaxFlavor(SelectPatternFlavor SPF) { in getInverseMinMaxFlavor()
6433 CmpInst::Predicate llvm::getInverseMinMaxPred(SelectPatternFlavor SPF) { in getInverseMinMaxPred()
6437 APInt llvm::getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth) { in getMinMaxLimit()
7159 if (R.Flavor == SelectPatternFlavor::SPF_ABS) { in setLimitsForSelectPattern()
[all …]
H A DInstructionSimplify.cpp4282 SelectPatternFlavor SPF = in simplifySelectWithICmpCond()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp343 SelectPatternFlavor InstSPF = matchSelectPattern(Inst, LHS, RHS).Flavor; in isSSATMinMaxPattern()
353 SelectPatternFlavor MinSPF = in isSSATMinMaxPattern()
952 SelectPatternFlavor SPF = matchSelectPattern(Sel, LHS, RHS).Flavor; in getCmpSelInstrCost()