Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h657 enum SelectPatternFlavor { enum
681 SelectPatternFlavor Flavor;
689 static bool isMinOrMax(SelectPatternFlavor SPF) { in isMinOrMax()
734 CmpInst::Predicate getMinMaxPred(SelectPatternFlavor SPF,
739 SelectPatternFlavor getInverseMinMaxFlavor(SelectPatternFlavor SPF);
745 CmpInst::Predicate getInverseMinMaxPred(SelectPatternFlavor SPF);
749 APInt getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth);
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp52 SelectPatternFlavor SPF, Value *A, Value *B) { in createMinMax()
1086 SelectPatternFlavor SPF = matchSelectPattern(&Sel, LHS, RHS).Flavor; in canonicalizeAbsNabs()
1087 if (SPF != SelectPatternFlavor::SPF_ABS && in canonicalizeAbsNabs()
1088 SPF != SelectPatternFlavor::SPF_NABS) in canonicalizeAbsNabs()
1092 bool IntMinIsPoison = SPF == SelectPatternFlavor::SPF_ABS && in canonicalizeAbsNabs()
1099 if (SPF == SelectPatternFlavor::SPF_NABS) in canonicalizeAbsNabs()
1594 SelectPatternFlavor SPF2, in foldSPFofSPF()
2147 static Instruction *moveAddAfterMinMax(SelectPatternFlavor SPF, Value *X, in moveAddAfterMinMax()
2151 bool IsUnsigned = SPF == SelectPatternFlavor::SPF_UMIN || in moveAddAfterMinMax()
2152 SPF == SelectPatternFlavor::SPF_UMAX; in moveAddAfterMinMax()
[all …]
H A DInstCombineInternal.h709 Instruction *foldSPFofSPF(Instruction *Inner, SelectPatternFlavor SPF1,
711 SelectPatternFlavor SPF2, Value *C);
H A DInstCombineSimplifyDemanded.cpp315 SelectPatternFlavor SPF = matchSelectPattern(I, LHS, RHS).Flavor; in SimplifyDemandedUseBits()
H A DInstCombineMulDivRem.cpp237 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in visitMul()
H A DInstCombineAddSub.cpp2050 SelectPatternFlavor SPF = matchSelectPattern(MinMax, LHS, RHS).Flavor; in visitSub()
H A DInstCombineCalls.cpp488 SelectPatternFlavor SPF = matchSelectPattern(Op0, X, Y).Flavor; in foldCttzCtlz()
H A DInstCombineAndOrXor.cpp3608 SelectPatternFlavor SPF = matchSelectPattern(Op0, LHS, RHS).Flavor; in visitXor()
H A DInstCombineCompares.cpp5169 SelectPatternFlavor SPF = matchSelectPattern(Cmp.user_back(), A, B).Flavor; in foldICmpUsingKnownBits()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DEarlyCSE.cpp165 SelectPatternFlavor &Flavor) { in matchSelectWithOptionalNotCond()
239 SelectPatternFlavor SPF; in getHashValueImpl()
381 SelectPatternFlavor LSPF, RSPF; in isEqualImpl()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1108 SelectPatternFlavor SPF = matchSelectPattern(I, LHS, RHS).Flavor; in computeKnownBitsFromOperator()
2823 SelectPatternFlavor SPF = matchSelectPattern(Select, LHS, RHS).Flavor; in isSignedMinMaxClamp()
2831 SelectPatternFlavor SPF2 = matchSelectPattern(LHS, LHS2, RHS2).Flavor; in isSignedMinMaxClamp()
5778 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
5782 if (SPR.Flavor != SelectPatternFlavor::SPF_UNKNOWN) in matchMinMax()
6222 CmpInst::Predicate llvm::getMinMaxPred(SelectPatternFlavor SPF, bool Ordered) { in getMinMaxPred()
6234 SelectPatternFlavor llvm::getInverseMinMaxFlavor(SelectPatternFlavor SPF) { in getInverseMinMaxFlavor()
6252 CmpInst::Predicate llvm::getInverseMinMaxPred(SelectPatternFlavor SPF) { in getInverseMinMaxPred()
6256 APInt llvm::getMinMaxLimit(SelectPatternFlavor SPF, unsigned BitWidth) { in getMinMaxLimit()
6955 if (R.Flavor == SelectPatternFlavor::SPF_ABS) { in setLimitsForSelectPattern()
[all …]
H A DInstructionSimplify.cpp4088 SelectPatternFlavor SPF = in simplifySelectWithICmpCond()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp299 SelectPatternFlavor InstSPF = matchSelectPattern(Inst, LHS, RHS).Flavor; in isSSATMinMaxPattern()
309 SelectPatternFlavor MinSPF = in isSSATMinMaxPattern()
882 SelectPatternFlavor SPF = matchSelectPattern(Sel, LHS, RHS).Flavor; in getCmpSelInstrCost()