HomeSort by: relevance | last modified time | path
    Searched refs:UMin (Results 1 - 25 of 32) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAtomicRMW.cpp 52 case AtomicRMWInst::UMin:
90 case AtomicRMWInst::UMin:
InstCombineCompares.cpp 4201 // umin(X, Y) == X --> X u<= Y
4202 // umin(X, Y) u>= X --> X u<= Y
4206 // umin(X, Y) != X --> X u> Y
4207 // umin(X, Y) u< X --> X u> Y
4212 // umin(X, Y) u<= X --> true
4213 // umin(X, Y) u> X --> false
5956 APFloat UMin(RHS.getSemantics());
5957 UMin.convertFromAPInt(APInt::getMinValue(IntWidth), false,
5959 if (UMin > RHS) { // umin > 12312.
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
IVDescriptors.h 46 UMin, ///< Unisgned integer min implemented in terms of select(cmp()).
208 return Kind == RecurKind::UMin || Kind == RecurKind::UMax ||
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVTargetTransformInfo.h 163 case RecurKind::UMin:
RISCVExpandAtomicPseudoInsts.cpp 119 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMin, true, 32,
473 case AtomicRMWInst::UMin:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUAtomicOptimizer.cpp 133 case AtomicRMWInst::UMin:
204 Op = AtomicRMWInst::UMin;
276 case AtomicRMWInst::UMin:
439 case AtomicRMWInst::UMin:
575 case AtomicRMWInst::UMin:
672 case AtomicRMWInst::UMin:
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
ExpandReductions.cpp 69 return RecurKind::UMin;
AtomicExpandPass.cpp 523 case AtomicRMWInst::UMin:
747 case AtomicRMWInst::UMin: {
1381 // FIXME: we could also treat Min/Max/UMin/UMax by the INT_MIN/INT_MAX/...
1605 case AtomicRMWInst::UMin:
1608 // No atomic libcalls are available for max/min/umax/umin.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
LowerAtomic.cpp 86 case AtomicRMWInst::UMin:
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
IVDescriptors.cpp 62 case RecurKind::UMin:
529 return InstDesc(I, RecurKind::UMin);
692 if (AddReductionVar(Phi, RecurKind::UMin, TheLoop, FMF, RedDes, DB, AC, DT)) {
693 LLVM_DEBUG(dbgs() << "Found a UMIN reduction PHI." << *Phi << "\n");
820 case RecurKind::UMin:
858 case RecurKind::UMin:
ScalarEvolution.cpp 315 OpStr = " umin ";
3554 return APIntOps::umin(LHS, RHS);
4145 // Generate umin.
5481 // a >u b ? b+x : a+x -> umin(a, b)+x
5856 if (const SCEVUMinExpr *UMin = dyn_cast<SCEVUMinExpr>(S)) {
5857 ConstantRange X = getRangeRef(UMin->getOperand(0), SignHint);
5858 for (unsigned i = 1, e = UMin->getNumOperands(); i != e; ++i)
5859 X = X.umin(getRangeRef(UMin->getOperand(i), SignHint));
5860 return setRange(UMin, SignHint
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/IR/
ConstantRange.cpp 110 APInt UMin(CR.getUnsignedMin());
111 if (UMin.isMaxValue())
113 return ConstantRange(std::move(UMin) + 1, APInt::getNullValue(W));
865 case Intrinsic::umin:
887 case Intrinsic::umin:
888 return Ops[0].umin(Ops[1]);
1101 ConstantRange::umin(const ConstantRange &Other) const {
1102 // X umin Y is: range(umin(X_umin, Y_umin),
1103 // umin(X_umax, Y_umax)
    [all...]
Core.cpp 3604 case LLVMAtomicRMWBinOpUMin: return AtomicRMWInst::UMin;
3624 case AtomicRMWInst::UMin: return LLVMAtomicRMWBinOpUMin;
Instructions.cpp 1652 case AtomicRMWInst::UMin:
1653 return "umin";
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUtils.cpp 922 case RecurKind::UMin:
1051 case RecurKind::UMin:
  /src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
OMPIRBuilder.cpp 2398 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) &&
2429 case AtomicRMWInst::UMin:
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 7075 case RecurKind::UMin:
7080 return Builder.CreateBinaryIntrinsic(Intrinsic::umin, LHS, RHS);
7154 return RecurKind::UMin;
7209 return RecurKind::UMin;
7634 case RecurKind::UMin: {
7637 RdxKind == RecurKind::UMax || RdxKind == RecurKind::UMin;
7838 if (match(I, m_Intrinsic<Intrinsic::umin>(m_Value(V0), m_Value(V1))))
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGAtomic.cpp 624 : llvm::AtomicRMWInst::UMin;
CGStmtOpenMP.cpp 5490 : (IsXLHSInRHSPart ? llvm::AtomicRMWInst::UMin
5498 : llvm::AtomicRMWInst::UMin);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64TargetTransformInfo.cpp 222 case Intrinsic::umin:
225 // umin(x,y) -> sub(x,usubsat(x,y))
1541 case RecurKind::UMin:
  /src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
llvm.ml 295 | UMin
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
IRTranslator.cpp 1957 case Intrinsic::umin:
2778 case AtomicRMWInst::UMin:
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Instructions.h 748 UMin,
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Reader/
BitcodeReader.cpp 1134 case bitc::RMW_UMIN: return AtomicRMWInst::UMin;
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 577 case AtomicRMWInst::UMin: return bitc::RMW_UMIN;

Completed in 91 milliseconds

1 2