Searched refs:SelectPatternResult (Results 1 – 9 of 9) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 680 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 D | InstCombineSelect.cpp | 1049 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 D | InstCombineAddSub.cpp | 2051 if (!SelectPatternResult::isMinOrMax(SPF)) { in visitSub() 2056 if (SelectPatternResult::isMinOrMax(SPF) && in visitSub()
|
| H A D | InstCombineCompares.cpp | 1387 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 D | InstCombineAndOrXor.cpp | 3609 if (SelectPatternResult::isMinOrMax(SPF)) { in visitXor()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 1109 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 D | LazyValueInfo.cpp | 815 SelectPatternResult SPR = matchSelectPattern(SI, LHS, RHS); in solveBlockValueSelect() 818 if (SelectPatternResult::isMinOrMax(SPR.Flavor) && in solveBlockValueSelect()
|
| H A D | IVDescriptors.cpp | 932 return SelectPatternResult::isMinOrMax( in getReductionOpChain()
|
| H A D | InstructionSimplify.cpp | 4091 if (SelectPatternResult::isMinOrMax(SPF) && Pred == getMinMaxPred(SPF)) { in simplifySelectWithICmpCond()
|