Searched refs:SelectPatternFlavor (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 698 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 D | InstCombineSelect.cpp | 1098 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 D | InstCombineInternal.h | 737 Instruction *foldSPFofSPF(Instruction *Inner, SelectPatternFlavor SPF1, 739 SelectPatternFlavor SPF2, Value *C);
|
| H A D | InstCombineMulDivRem.cpp | 240 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in visitMul()
|
| H A D | InstCombineCalls.cpp | 559 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in foldCttzCtlz()
|
| H A D | InstCombineCompares.cpp | 5536 SelectPatternFlavor SPF = matchSelectPattern(Cmp.user_back(), A, B).Flavor; in foldICmpUsingKnownBits()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | EarlyCSE.cpp | 160 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 D | ValueTracking.cpp | 1153 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 D | InstructionSimplify.cpp | 4282 SelectPatternFlavor SPF = in simplifySelectWithICmpCond()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMTargetTransformInfo.cpp | 343 SelectPatternFlavor InstSPF = matchSelectPattern(Inst, LHS, RHS).Flavor; in isSSATMinMaxPattern() 353 SelectPatternFlavor MinSPF = in isSSATMinMaxPattern() 952 SelectPatternFlavor SPF = matchSelectPattern(Sel, LHS, RHS).Flavor; in getCmpSelInstrCost()
|