Home
last modified time | relevance | path

Searched refs:MinMaxID (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1088 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 DValueTracking.h1187 Intrinsic::ID getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9662 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 DLoopVectorize.cpp5783 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 DValueTracking.cpp8779 Intrinsic::ID llvm::getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID) { in getInverseMinMaxIntrinsic() argument
8780 switch (MinMaxID) { in getInverseMinMaxIntrinsic()