| /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;
|