Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h548 struct SelectPatternResult { struct
580 SelectPatternResult matchSelectPattern(Value *V, Value *&LHS, Value *&RHS, argument
583 inline SelectPatternResult
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineSelect.cpp847 SelectPatternResult SPR = matchSelectPattern(&Sel, LHS, RHS); in canonicalizeMinMaxWithConstant()
848 if (!SelectPatternResult::isMinOrMax(SPR.Flavor)) in canonicalizeMinMaxWithConstant()
1104 if (SPF1 == SPF2 && SelectPatternResult::isMinOrMax(SPF1)) in foldSPFofSPF()
1187 if (SelectPatternResult::isMinOrMax(SPF1) && in foldSPFofSPF()
1188 SelectPatternResult::isMinOrMax(SPF2) && in foldSPFofSPF()
1503 assert(SelectPatternResult::isMinOrMax(SPF) && "Expected a min/max"); in factorizeMinMaxTree()
1510 SelectPatternResult L = matchSelectPattern(LHS, A, B); in factorizeMinMaxTree()
1511 SelectPatternResult R = matchSelectPattern(RHS, C, D); in factorizeMinMaxTree()
1818 SelectPatternResult SPR = matchSelectPattern(&SI, LHS, RHS, &CastOp); in visitSelectInst()
1834 if (SelectPatternResult::isMinOrMax(SPF)) { in visitSelectInst()
H A DInstCombineAddSub.cpp1673 if (!SelectPatternResult::isMinOrMax(SPF)) { in visitSub()
1678 if (SelectPatternResult::isMinOrMax(SPF) && in visitSub()
H A DInstCombineCompares.cpp1325 SelectPatternResult SPR = matchSelectPattern(X, A, B); in foldICmpWithZero()
4828 SelectPatternResult SPR = matchSelectPattern(SI, A, B); in visitICmpInst()
5460 SelectPatternResult SPR = matchSelectPattern(SI, A, B); in visitFCmpInst()
H A DInstCombineAndOrXor.cpp2950 if (SelectPatternResult::isMinOrMax(SPF)) { in visitXor()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp1051 if (SelectPatternResult::isMinOrMax(SPF)) { in computeKnownBitsFromOperator()
4517 static SelectPatternResult matchFastFloatClamp(CmpInst::Predicate Pred, in matchFastFloatClamp()
4571 static SelectPatternResult matchClamp(CmpInst::Predicate Pred, in matchClamp()
4607 static SelectPatternResult matchMinMaxOfMinMax(CmpInst::Predicate Pred, in matchMinMaxOfMinMax()
4615 SelectPatternResult L = matchSelectPattern(TVal, A, B, nullptr, Depth + 1); in matchMinMaxOfMinMax()
4616 if (!SelectPatternResult::isMinOrMax(L.Flavor)) in matchMinMaxOfMinMax()
4620 SelectPatternResult R = matchSelectPattern(FVal, C, D, nullptr, Depth + 1); in matchMinMaxOfMinMax()
4701 static SelectPatternResult matchMinMax(CmpInst::Predicate Pred, in matchMinMax()
4710 SelectPatternResult SPR = matchClamp(Pred, CmpLHS, CmpRHS, TrueVal, FalseVal); in matchMinMax()
4795 static SelectPatternResult matchSelectPattern(CmpInst::Predicate Pred, in matchSelectPattern()
[all …]
H A DLazyValueInfo.cpp872 SelectPatternResult SPR = matchSelectPattern(SI, LHS, RHS); in solveBlockValueSelect()
875 if (SelectPatternResult::isMinOrMax(SPR.Flavor) && in solveBlockValueSelect()