Home
last modified time | relevance | path

Searched refs:SelectPatternResult (Results 1 – 9 of 9) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h680 struct SelectPatternResult { struct
712 SelectPatternResult matchSelectPattern(Value *V, Value *&LHS, Value *&RHS, argument
716 inline SelectPatternResult
728 SelectPatternResult matchDecomposedSelectPattern(
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp1049 SelectPatternResult SPR = matchSelectPattern(&Sel, LHS, RHS); in canonicalizeMinMaxWithConstant()
1050 if (!SelectPatternResult::isMinOrMax(SPR.Flavor)) in canonicalizeMinMaxWithConstant()
1603 if (SPF1 == SPF2 && SelectPatternResult::isMinOrMax(SPF1)) in foldSPFofSPF()
1696 if (SelectPatternResult::isMinOrMax(SPF1) && in foldSPFofSPF()
1697 SelectPatternResult::isMinOrMax(SPF2) && in foldSPFofSPF()
2150 assert(SelectPatternResult::isMinOrMax(SPF) && "Expected min/max pattern"); in moveAddAfterMinMax()
2253 assert(SelectPatternResult::isMinOrMax(SPF) && "Expected a min/max"); in factorizeMinMaxTree()
2260 SelectPatternResult L = matchSelectPattern(LHS, A, B); in factorizeMinMaxTree()
2261 SelectPatternResult R = matchSelectPattern(RHS, C, D); in factorizeMinMaxTree()
2966 SelectPatternResult SPR = matchSelectPattern(&SI, LHS, RHS, &CastOp); in visitSelectInst()
[all …]
H A DInstCombineAddSub.cpp2051 if (!SelectPatternResult::isMinOrMax(SPF)) { in visitSub()
2056 if (SelectPatternResult::isMinOrMax(SPF) && in visitSub()
H A DInstCombineCompares.cpp1387 SelectPatternResult SPR = matchSelectPattern(Cmp.getOperand(0), A, B); in foldICmpWithZero()
5170 if (!SelectPatternResult::isMinOrMax(SPF)) in foldICmpUsingKnownBits()
5750 SelectPatternResult SPR = matchSelectPattern(SI, A, B); in visitICmpInst()
6334 SelectPatternResult SPR = matchSelectPattern(SI, A, B); in visitFCmpInst()
H A DInstCombineAndOrXor.cpp3609 if (SelectPatternResult::isMinOrMax(SPF)) { in visitXor()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1109 if (SelectPatternResult::isMinOrMax(SPF)) { in computeKnownBitsFromOperator()
5569 static SelectPatternResult matchFastFloatClamp(CmpInst::Predicate Pred, in matchFastFloatClamp()
5623 static SelectPatternResult matchClamp(CmpInst::Predicate Pred, in matchClamp()
5659 static SelectPatternResult matchMinMaxOfMinMax(CmpInst::Predicate Pred, in matchMinMaxOfMinMax()
5668 if (!SelectPatternResult::isMinOrMax(L.Flavor)) in matchMinMaxOfMinMax()
5768 static SelectPatternResult matchMinMax(CmpInst::Predicate Pred, in matchMinMax()
5874 static SelectPatternResult matchSelectPattern(CmpInst::Predicate Pred, in matchSelectPattern()
6183 SelectPatternResult llvm::matchDecomposedSelectPattern( in matchDecomposedSelectPattern()
6272 SelectPatternResult SelectPattern; in canConvertToMinOrMaxIntrinsic()
6277 if (!SelectPatternResult::isMinOrMax(CurrentPattern.Flavor) || in canConvertToMinOrMaxIntrinsic()
[all …]
H A DLazyValueInfo.cpp815 SelectPatternResult SPR = matchSelectPattern(SI, LHS, RHS); in solveBlockValueSelect()
818 if (SelectPatternResult::isMinOrMax(SPR.Flavor) && in solveBlockValueSelect()
H A DIVDescriptors.cpp932 return SelectPatternResult::isMinOrMax( in getReductionOpChain()
H A DInstructionSimplify.cpp4091 if (SelectPatternResult::isMinOrMax(SPF) && Pred == getMinMaxPred(SPF)) { in simplifySelectWithICmpCond()