Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1143 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 DInstCombineSelect.cpp1948 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 DValueTracking.h927 LLVM_ABI Intrinsic::ID getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp5377 Intrinsic::ID MinMaxID = getMinMaxReductionIntrinsicOp(RK); in getReductionPatternCost() local
5378 BaseCost = TTI.getMinMaxReductionCost(MinMaxID, VectorTy, in getReductionPatternCost()
H A DSLPVectorizer.cpp11907 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 DValueTracking.cpp9019 Intrinsic::ID llvm::getInverseMinMaxIntrinsic(Intrinsic::ID MinMaxID) { in getInverseMinMaxIntrinsic() argument
9020 switch (MinMaxID) { in getInverseMinMaxIntrinsic()