HomeSort by: relevance | last modified time | path
    Searched refs:SMin (Results 1 - 12 of 12) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/IR/
ConstantRange.cpp 116 APInt SMin(CR.getSignedMin());
117 if (SMin.isMaxSignedValue())
119 return ConstantRange(std::move(SMin) + 1, APInt::getSignedMinValue(W));
255 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax();
257 SMin.isNegative() ? SignedMinVal - SMin : SignedMinVal,
266 APInt SMin = Other.getSignedMin(), SMax = Other.getSignedMax();
269 SMin.isNegative() ? SignedMinVal + SMin : SignedMinVal);
676 APInt SMin = APInt::getSignedMinValue(BW).sextOrSelf(ResultBitWidth)
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IVDescriptors.h 44 SMin, ///< Signed integer min implemented in terms of select(cmp()).
209 Kind == RecurKind::SMin || Kind == RecurKind::SMax;
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVTargetTransformInfo.h 161 case RecurKind::SMin:
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
ExpandReductions.cpp 65 return RecurKind::SMin;
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
IVDescriptors.cpp 60 case RecurKind::SMin:
535 return InstDesc(I, RecurKind::SMin);
684 if (AddReductionVar(Phi, RecurKind::SMin, TheLoop, FMF, RedDes, DB, AC, DT)) {
685 LLVM_DEBUG(dbgs() << "Found a SMIN reduction PHI." << *Phi << "\n");
824 case RecurKind::SMin:
856 case RecurKind::SMin:
ScalarEvolution.cpp 318 OpStr = " smin ";
3550 return APIntOps::smin(LHS, RHS);
5458 // a >s b ? b+x : a+x -> smin(a, b)+x
5848 if (const SCEVSMinExpr *SMin = dyn_cast<SCEVSMinExpr>(S)) {
5849 ConstantRange X = getRangeRef(SMin->getOperand(0), SignHint);
5850 for (unsigned i = 1, e = SMin->getNumOperands(); i != e; ++i)
5851 X = X.smin(getRangeRef(SMin->getOperand(i), SignHint));
5852 return setRange(SMin, SignHint,
6897 case Intrinsic::smin
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp 928 case RecurKind::SMin:
1026 RdxFlags.IsSigned = RdxKind == RecurKind::SMax || RdxKind == RecurKind::SMin;
1047 case RecurKind::SMin:
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGObjC.cpp 3898 Optional<unsigned> Min = Version.getMinor(), SMin = Version.getSubminor();
3903 Args.push_back(llvm::ConstantInt::get(CGM.Int32Ty, SMin ? *SMin : 0));
3936 Optional<unsigned> Min = Version.getMinor(), SMin = Version.getSubminor();
3940 llvm::ConstantInt::get(CGM.Int32Ty, SMin ? *SMin : 0),
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineCompares.cpp 1361 // (icmp sgt smin(PosA, B) 0) -> (icmp sgt B 0)
2086 // (X << S) <s C is equiv to X <s ((C - 1) >> S) + 1 if C >s SMIN
4167 // smin(X, Y) == X --> X s<= Y
4168 // smin(X, Y) s>= X --> X s<= Y
4172 // smin(X, Y) != X --> X s> Y
4173 // smin(X, Y) s< X --> X s> Y
4178 // smin(X, Y) s<= X --> true
4179 // smin(X, Y) s> X --> false
5945 APFloat SMin(RHS.getSemantics());
5946 SMin.convertFromAPInt(APInt::getSignedMinValue(IntWidth), true
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 231 case Intrinsic::smin:
1539 case RecurKind::SMin:
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 7063 case RecurKind::SMin:
7068 return Builder.CreateBinaryIntrinsic(Intrinsic::smin, LHS, RHS);
7150 return RecurKind::SMin;
7203 return RecurKind::SMin;
7632 case RecurKind::SMin:
7834 if (match(I, m_Intrinsic<Intrinsic::smin>(m_Value(V0), m_Value(V1))))
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 954 setOperationAction(ISD::SMIN, VT, VT == MVT::v8i16 ? Legal : Custom);
1141 setOperationAction(ISD::SMIN, MVT::v16i8, Legal);
1142 setOperationAction(ISD::SMIN, MVT::v4i32, Legal);
1354 setOperationAction(ISD::SMIN, MVT::v4i64, Custom);
1374 setOperationAction(ISD::SMIN, VT, HasInt256 ? Legal : Custom);
1666 setOperationAction(ISD::SMIN, VT, Legal);
1682 setOperationAction(ISD::SMIN, VT, HasBWI ? Legal : Custom);
1808 setOperationAction(ISD::SMIN, VT, Legal);
    [all...]

Completed in 121 milliseconds