Home
last modified time | relevance | path

Searched refs:SMin (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/
H A DConstantRange.cpp116 APInt SMin(CR.getSignedMin()); in makeAllowedICmpRegion() local
117 if (SMin.isMaxSignedValue()) in makeAllowedICmpRegion()
119 return ConstantRange(std::move(SMin) + 1, APInt::getSignedMinValue(W)); in makeAllowedICmpRegion()
255 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
257 SMin.isNegative() ? SignedMinVal - SMin : SignedMinVal, in makeGuaranteedNoWrapRegion()
266 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax(); in makeGuaranteedNoWrapRegion() local
269 SMin.isNegative() ? SignedMinVal + SMin : SignedMinVal); in makeGuaranteedNoWrapRegion()
676 APInt SMin = APInt::getSignedMinValue(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.h44 SMin, ///< Signed integer min 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.cpp60 case RecurKind::SMin: in isIntegerRecurrenceKind()
535 return InstDesc(I, RecurKind::SMin); in isMinMaxSelectCmpPattern()
684 if (AddReductionVar(Phi, RecurKind::SMin, TheLoop, FMF, RedDes, DB, AC, DT)) { in isReductionPHI()
824 case RecurKind::SMin: in getRecurrenceIdentity()
856 case RecurKind::SMin: in getOpcode()
H A DScalarEvolution.cpp5848 if (const SCEVSMinExpr *SMin = dyn_cast<SCEVSMinExpr>(S)) { in getRangeRef() local
5849 ConstantRange X = getRangeRef(SMin->getOperand(0), SignHint); in getRangeRef()
5850 for (unsigned i = 1, e = SMin->getNumOperands(); i != e; ++i) in getRangeRef()
5851 X = X.smin(getRangeRef(SMin->getOperand(i), SignHint)); in getRangeRef()
5852 return setRange(SMin, SignHint, in getRangeRef()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h161 case RecurKind::SMin: in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DExpandReductions.cpp65 return RecurKind::SMin; in getRK()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLoopUtils.cpp928 case RecurKind::SMin: in createMinMaxOp()
1026 RdxFlags.IsSigned = RdxKind == RecurKind::SMax || RdxKind == RecurKind::SMin; in createSimpleTargetReduction()
1047 case RecurKind::SMin: in createSimpleTargetReduction()
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGObjC.cpp3898 Optional<unsigned> Min = Version.getMinor(), SMin = Version.getSubminor(); in emitIsPlatformVersionAtLeast() local
3903 Args.push_back(llvm::ConstantInt::get(CGM.Int32Ty, SMin ? *SMin : 0)); in emitIsPlatformVersionAtLeast()
3936 Optional<unsigned> Min = Version.getMinor(), SMin = Version.getSubminor(); in EmitBuiltinAvailable() local
3940 llvm::ConstantInt::get(CGM.Int32Ty, SMin ? *SMin : 0), in EmitBuiltinAvailable()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp7063 case RecurKind::SMin: in createOp()
7150 return RecurKind::SMin; in getRdxKind()
7203 return RecurKind::SMin; in getRdxKind()
7632 case RecurKind::SMin: in getReductionCost()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp1539 case RecurKind::SMin: in isLegalToVectorizeReduction()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp5945 APFloat SMin(RHS.getSemantics()); in foldFCmpIntToFPConst() local
5946 SMin.convertFromAPInt(APInt::getSignedMinValue(IntWidth), true, in foldFCmpIntToFPConst()
5948 if (SMin > RHS) { // smin > 12312.0 in foldFCmpIntToFPConst()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp45122 if (SDValue SMin = MatchMinMax(In, ISD::SMIN, C2)) in detectUSatPattern() local
45123 if (MatchMinMax(SMin, ISD::SMAX, C1)) in detectUSatPattern()
45125 return SMin; in detectUSatPattern()
45128 if (SDValue SMin = MatchMinMax(SMax, ISD::SMIN, C2)) in detectUSatPattern() local
45131 return DAG.getNode(ISD::SMAX, DL, InVT, SMin, In.getOperand(1)); in detectUSatPattern()
45169 if (SDValue SMin = MatchMinMax(In, ISD::SMIN, SignedMax)) in detectSSatPattern() local
45170 if (SDValue SMax = MatchMinMax(SMin, ISD::SMAX, SignedMin)) in detectSSatPattern()
45174 if (SDValue SMin = MatchMinMax(SMax, ISD::SMIN, SignedMax)) in detectSSatPattern() local
45175 return SMin; in detectSSatPattern()