| /netbsd-src/external/apache2/llvm/dist/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 116 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 D | IVDescriptors.h | 44 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 D | IVDescriptors.cpp | 60 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 D | ScalarEvolution.cpp | 5848 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 D | RISCVTargetTransformInfo.h | 161 case RecurKind::SMin: in isLegalToVectorizeReduction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
| H A D | ExpandReductions.cpp | 65 return RecurKind::SMin; in getRK()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/ |
| H A D | LoopUtils.cpp | 928 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 D | CGObjC.cpp | 3898 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 D | SLPVectorizer.cpp | 7063 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 D | AArch64TargetTransformInfo.cpp | 1539 case RecurKind::SMin: in isLegalToVectorizeReduction()
|
| /netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCompares.cpp | 5945 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 D | X86ISelLowering.cpp | 45122 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()
|