Home
last modified time | relevance | path

Searched refs:UMax (Results 1 – 19 of 19) sorted by relevance

/minix3/external/bsd/llvm/dist/llvm/lib/IR/
H A DConstantRange.cpp67 APInt UMax(CR.getUnsignedMax()); in makeICmpRegion() local
68 if (UMax.isMinValue()) in makeICmpRegion()
70 return ConstantRange(APInt::getMinValue(W), UMax); in makeICmpRegion()
79 APInt UMax(CR.getUnsignedMax()); in makeICmpRegion() local
80 if (UMax.isMaxValue()) in makeICmpRegion()
82 return ConstantRange(APInt::getMinValue(W), UMax + 1); in makeICmpRegion()
H A DAsmWriter.cpp934 case AtomicRMWInst::UMax: Out << " umax"; break; in writeAtomicRMWOperation()
H A DCore.cpp2759 case LLVMAtomicRMWBinOpUMax: intop = AtomicRMWInst::UMax; break; in LLVMBuildAtomicRMW()
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp82 case AtomicRMWInst::UMax: in LowerAtomicRMWInst()
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/CPP/
H A Datomic.ll50 …; CHECK: AtomicRMWInst* [[INST:[a-zA-Z0-9_]+]] = new AtomicRMWInst(AtomicRMWInst::UMax, {{.*}}, Mo…
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp268 case AtomicRMWInst::UMax: in performAtomicOp()
/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DScalarEvolution.cpp2895 while (const SCEVUMaxExpr *UMax = dyn_cast<SCEVUMaxExpr>(Ops[Idx])) { in getUMaxExpr() local
2897 Ops.append(UMax->op_begin(), UMax->op_end()); in getUMaxExpr()
3735 if (const SCEVUMaxExpr *UMax = dyn_cast<SCEVUMaxExpr>(S)) { in getUnsignedRange() local
3736 ConstantRange X = getUnsignedRange(UMax->getOperand(0)); in getUnsignedRange()
3737 for (unsigned i = 1, e = UMax->getNumOperands(); i != e; ++i) in getUnsignedRange()
3738 X = X.umax(getUnsignedRange(UMax->getOperand(i))); in getUnsignedRange()
3739 return setUnsignedRange(UMax, ConservativeResult.intersectWith(X)); in getUnsignedRange()
3881 if (const SCEVUMaxExpr *UMax = dyn_cast<SCEVUMaxExpr>(S)) { in getSignedRange() local
3882 ConstantRange X = getSignedRange(UMax->getOperand(0)); in getSignedRange()
3883 for (unsigned i = 1, e = UMax->getNumOperands(); i != e; ++i) in getSignedRange()
[all …]
/minix3/external/bsd/llvm/dist/llvm/unittests/IR/
H A DConstantRangeTest.cpp405 TEST_F(ConstantRangeTest, UMax) { in TEST_F() argument
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombineCompares.cpp3734 APFloat UMax(RHS.getSemantics()); in FoldFCmp_IntToFP_Cst() local
3735 UMax.convertFromAPInt(APInt::getMaxValue(IntWidth), false, in FoldFCmp_IntToFP_Cst()
3737 if (UMax.compare(RHS) == APFloat::cmpLessThan) { // umax < 13123.0 in FoldFCmp_IntToFP_Cst()
/minix3/external/bsd/llvm/dist/llvm/bindings/ocaml/llvm/
H A Dllvm.ml256 | UMax Constructor
H A Dllvm.mli323 | UMax Constructor
/minix3/external/bsd/llvm/dist/llvm/lib/Target/CppBackend/
H A DCPPBackend.cpp1601 case AtomicRMWInst::UMax: Operation = "AtomicRMWInst::UMax"; break; in printInstruction()
/minix3/external/bsd/llvm/dist/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp116 case AtomicRMWInst::UMax: return bitc::RMW_UMAX; in GetEncodedRMWOperation()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/IR/
H A DInstructions.h665 UMax,
/minix3/external/bsd/llvm/dist/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp281 case bitc::RMW_UMAX: return AtomicRMWInst::UMax; in GetDecodedRMWOperation()
/minix3/external/bsd/llvm/dist/llvm/lib/AsmParser/
H A DLLParser.cpp4648 case lltok::kw_umax: Operation = AtomicRMWInst::UMax; break; in ParseAtomicRMW()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3744 case AtomicRMWInst::UMax: NT = ISD::ATOMIC_LOAD_UMAX; break; in visitAtomicRMW()
/minix3/external/bsd/llvm/dist/clang/lib/CodeGen/
H A DCGBuiltin.cpp955 return EmitBinaryAtomic(*this, llvm::AtomicRMWInst::UMax, E); in EmitBuiltinExpr()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp19162 case AtomicRMWInst::UMax: in shouldExpandAtomicRMWInIR()