Searched refs:MinMaxID (Results 1 – 5 of 5) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 1088 Intrinsic::ID MinMaxID = II->getIntrinsicID(); in moveAddAfterMinMax() local 1089 assert((MinMaxID == Intrinsic::smax || MinMaxID == Intrinsic::smin || in moveAddAfterMinMax() 1090 MinMaxID == Intrinsic::umax || MinMaxID == Intrinsic::umin) && in moveAddAfterMinMax() 1102 bool IsSigned = MinMaxID == Intrinsic::smax || MinMaxID == Intrinsic::smin; in moveAddAfterMinMax() 1118 Value *NewMinMax = Builder.CreateBinaryIntrinsic(MinMaxID, X, NewMinMaxC); in moveAddAfterMinMax() 1230 Intrinsic::ID MinMaxID = II->getIntrinsicID(); in reassociateMinMaxWithConstants() local 1245 if (InnerMinMaxID != MinMaxID && in reassociateMinMaxWithConstants() 1246 !(((MinMaxID == Intrinsic::umax && InnerMinMaxID == Intrinsic::smax) || in reassociateMinMaxWithConstants() 1247 (MinMaxID == Intrinsic::smin && InnerMinMaxID == Intrinsic::umin)) && in reassociateMinMaxWithConstants() 1251 ICmpInst::Predicate Pred = MinMaxIntrinsic::getPredicate(MinMaxID); in reassociateMinMaxWithConstants() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 1187 Intrinsic::ID getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID);
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 9662 auto [MinMaxID, SelectOnly] = canConvertToMinOrMaxIntrinsic(VI); in getEntryCost() 9663 if (MinMaxID != Intrinsic::not_intrinsic) { in getEntryCost() 9670 IntrinsicCostAttributes CostAttrs(MinMaxID, CanonicalType, in getEntryCost() 9695 auto [MinMaxID, SelectOnly] = canConvertToMinOrMaxIntrinsic(VL); in getEntryCost() 9696 if (MinMaxID != Intrinsic::not_intrinsic) { in getEntryCost() 9702 IntrinsicCostAttributes CostAttrs(MinMaxID, CanonicalType, in getEntryCost()
|
| H A D | LoopVectorize.cpp | 5783 Intrinsic::ID MinMaxID = getMinMaxReductionIntrinsicOp(RK); in getReductionPatternCost() local 5784 BaseCost = TTI.getMinMaxReductionCost(MinMaxID, VectorTy, in getReductionPatternCost()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 8779 Intrinsic::ID llvm::getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID) { in getInverseMinMaxIntrinsic() argument 8780 switch (MinMaxID) { in getInverseMinMaxIntrinsic()
|