Searched refs:SelectPatternResult (Results 1 – 7 of 7) sorted by relevance
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 548 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 D | InstCombineSelect.cpp | 847 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 D | InstCombineAddSub.cpp | 1673 if (!SelectPatternResult::isMinOrMax(SPF)) { in visitSub() 1678 if (SelectPatternResult::isMinOrMax(SPF) && in visitSub()
|
| H A D | InstCombineCompares.cpp | 1325 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 D | InstCombineAndOrXor.cpp | 2950 if (SelectPatternResult::isMinOrMax(SPF)) { in visitXor()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1051 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 D | LazyValueInfo.cpp | 872 SelectPatternResult SPR = matchSelectPattern(SI, LHS, RHS); in solveBlockValueSelect() 875 if (SelectPatternResult::isMinOrMax(SPR.Flavor) && in solveBlockValueSelect()
|