Home
last modified time | relevance | path

Searched refs:SMax (Results 1 – 11 of 11) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstantRange.cpp100 APInt SMax(CR.getSignedMax()); in makeAllowedICmpRegion() local
101 if (SMax.isMinSignedValue()) in makeAllowedICmpRegion()
103 return ConstantRange(APInt::getSignedMinValue(W), std::move(SMax)); in makeAllowedICmpRegion()
255 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
258 SMax.isStrictlyPositive() ? SignedMinVal - SMax : SignedMinVal); in makeGuaranteedNoWrapRegion()
266 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
268 SMax.isStrictlyPositive() ? SignedMinVal + SMax : SignedMinVal, in makeGuaranteedNoWrapRegion()
677 APInt SMax = APInt::getSignedMaxValue(BW).sextOrSelf(ResultBitWidth); in castOp() local
678 return ConstantRange(std::move(SMin), std::move(SMax)); in castOp()
1531 APInt SMin = getSignedMin(), SMax = getSignedMax(); in abs() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DIVDescriptors.h45 SMax, ///< Signed integer max implemented in terms of select(cmp()). enumerator
209 Kind == RecurKind::SMin || Kind == RecurKind::SMax; in isIntMinMaxRecurrenceKind()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DIVDescriptors.cpp59 case RecurKind::SMax: in isIntegerRecurrenceKind()
533 return InstDesc(I, RecurKind::SMax); in isMinMaxSelectCmpPattern()
680 if (AddReductionVar(Phi, RecurKind::SMax, TheLoop, FMF, RedDes, DB, AC, DT)) { in isReductionPHI()
827 case RecurKind::SMax: in getRecurrenceIdentity()
855 case RecurKind::SMax: in getOpcode()
H A DScalarEvolution.cpp5832 if (const SCEVSMaxExpr *SMax = dyn_cast<SCEVSMaxExpr>(S)) { in getRangeRef() local
5833 ConstantRange X = getRangeRef(SMax->getOperand(0), SignHint); in getRangeRef()
5834 for (unsigned i = 1, e = SMax->getNumOperands(); i != e; ++i) in getRangeRef()
5835 X = X.smax(getRangeRef(SMax->getOperand(i), SignHint)); in getRangeRef()
5836 return setRange(SMax, SignHint, in getRangeRef()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h162 case RecurKind::SMax: in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandReductions.cpp63 return RecurKind::SMax; in getRK()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp931 case RecurKind::SMax: in createMinMaxOp()
1024 RdxFlags.IsMaxOp = RdxKind == RecurKind::SMax || RdxKind == RecurKind::UMax || in createSimpleTargetReduction()
1026 RdxFlags.IsSigned = RdxKind == RecurKind::SMax || RdxKind == RecurKind::SMin; in createSimpleTargetReduction()
1045 case RecurKind::SMax: in createSimpleTargetReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp1088 APInt SMax = APInt::getSignedMaxValue(C.getBitWidth()); in foldICmpAddOpConst() local
1098 ConstantInt::get(X->getType(), SMax - C)); in foldICmpAddOpConst()
1109 ConstantInt::get(X->getType(), SMax - (C - 1))); in foldICmpAddOpConst()
5920 APFloat SMax(RHS.getSemantics()); in foldFCmpIntToFPConst() local
5921 SMax.convertFromAPInt(APInt::getSignedMaxValue(IntWidth), true, in foldFCmpIntToFPConst()
5923 if (SMax < RHS) { // smax < 13123.0 in foldFCmpIntToFPConst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp7057 case RecurKind::SMax: in createOp()
7148 return RecurKind::SMax; in getRdxKind()
7200 return RecurKind::SMax; in getRdxKind()
7631 case RecurKind::SMax: in getReductionCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1540 case RecurKind::SMax: in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45127 if (SDValue SMax = MatchMinMax(In, ISD::SMAX, C1)) in detectUSatPattern() local
45128 if (SDValue SMin = MatchMinMax(SMax, ISD::SMIN, C2)) in detectUSatPattern()
45170 if (SDValue SMax = MatchMinMax(SMin, ISD::SMAX, SignedMin)) in detectSSatPattern() local
45171 return SMax; in detectSSatPattern()
45173 if (SDValue SMax = MatchMinMax(In, ISD::SMAX, SignedMin)) in detectSSatPattern() local
45174 if (SDValue SMin = MatchMinMax(SMax, ISD::SMIN, SignedMax)) in detectSSatPattern()