Searched refs:MinMaxID (Results 1 – 6 of 6) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1143 Intrinsic::ID MinMaxID = II->getIntrinsicID(); in moveAddAfterMinMax() local 1144 assert((MinMaxID == Intrinsic::smax || MinMaxID == Intrinsic::smin || in moveAddAfterMinMax() 1145 MinMaxID == Intrinsic::umax || MinMaxID == Intrinsic::umin) && in moveAddAfterMinMax() 1157 bool IsSigned = MinMaxID == Intrinsic::smax || MinMaxID == Intrinsic::smin; in moveAddAfterMinMax() 1173 Value *NewMinMax = Builder.CreateBinaryIntrinsic(MinMaxID, X, NewMinMaxC); in moveAddAfterMinMax() 1283 Intrinsic::ID MinMaxID = II->getIntrinsicID(); in reassociateMinMaxWithConstants() local 1298 if (InnerMinMaxID != MinMaxID && in reassociateMinMaxWithConstants() 1299 !(((MinMaxID == Intrinsic::umax && InnerMinMaxID == Intrinsic::smax) || in reassociateMinMaxWithConstants() 1300 (MinMaxID == Intrinsic::smin && InnerMinMaxID == Intrinsic::umin)) && in reassociateMinMaxWithConstants() 1304 ICmpInst::Predicate Pred = MinMaxIntrinsic::getPredicate(MinMaxID); in reassociateMinMaxWithConstants() [all …]
|
| H A D | InstCombineSelect.cpp | 1948 Intrinsic::ID MinMaxID = getMinMaxIntrinsic(SPF); in foldSelectWithConstOpToBinOp() local 1949 Value *MinMax = Builder.CreateBinaryIntrinsic(MinMaxID, X, RHS); in foldSelectWithConstOpToBinOp()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 927 LLVM_ABI Intrinsic::ID getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | LoopVectorize.cpp | 5377 Intrinsic::ID MinMaxID = getMinMaxReductionIntrinsicOp(RK); in getReductionPatternCost() local 5378 BaseCost = TTI.getMinMaxReductionCost(MinMaxID, VectorTy, in getReductionPatternCost()
|
| H A D | SLPVectorizer.cpp | 11907 auto [MinMaxID, SelectOnly] = canConvertToMinOrMaxIntrinsic(E.Scalars); in transformNodes() 11908 if (MinMaxID == Intrinsic::not_intrinsic) in transformNodes() 13124 auto [MinMaxID, SelectOnly] = canConvertToMinOrMaxIntrinsic(VI ? VI : VL); in getEntryCost() 13125 if (MinMaxID == Intrinsic::not_intrinsic) in getEntryCost() 13133 IntrinsicCostAttributes CostAttrs(MinMaxID, CanonicalType, in getEntryCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 9019 Intrinsic::ID llvm::getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID) { in getInverseMinMaxIntrinsic() argument 9020 switch (MinMaxID) { in getInverseMinMaxIntrinsic()
|