Home
last modified time | relevance | path

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

12

/openbsd/src/gnu/llvm/llvm/lib/Transforms/InstCombine/
DInstCombineAtomicRMW.cpp53 case AtomicRMWInst::UMax: in isIdempotentRMW()
97 case AtomicRMWInst::UMax: in isSaturating()
DInstCombineCompares.cpp6534 APFloat UMax(RHS.getSemantics()); in foldFCmpIntToFPConst() local
6535 UMax.convertFromAPInt(APInt::getMaxValue(IntWidth), false, in foldFCmpIntToFPConst()
6537 if (UMax < RHS) { // umax < 13123.0 in foldFCmpIntToFPConst()
/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DAMDGPUAtomicOptimizer.cpp132 case AtomicRMWInst::UMax: in visitAtomicRMWInst()
214 Op = AtomicRMWInst::UMax; in visitIntrinsicInst()
273 case AtomicRMWInst::UMax: in buildNonAtomicBinOp()
442 case AtomicRMWInst::UMax: in getIdentityValueForAtomicOp()
580 case AtomicRMWInst::UMax: in optimizeAtomic()
677 case AtomicRMWInst::UMax: in optimizeAtomic()
/openbsd/src/gnu/llvm/llvm/include/llvm/Analysis/
DIVDescriptors.h45 UMax, ///< Unsigned integer max implemented in terms of select(cmp()). enumerator
223 return Kind == RecurKind::UMin || Kind == RecurKind::UMax || in isIntMinMaxRecurrenceKind()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/
DLowerAtomic.cpp67 case AtomicRMWInst::UMax: in buildAtomicRMWValue()
DLoopUtils.cpp889 case RecurKind::UMax: in getMinMaxReductionPredicate()
1050 case RecurKind::UMax: in createSimpleTargetReduction()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DExpandReductions.cpp65 return RecurKind::UMax; in getRK()
DAtomicExpandPass.cpp831 case AtomicRMWInst::UMax: in performMaskedAtomicOp()
1703 case AtomicRMWInst::UMax: in GetRMWLibcall()
/openbsd/src/gnu/llvm/llvm/lib/Analysis/
DIVDescriptors.cpp53 case RecurKind::UMax: in isIntegerRecurrenceKind()
693 return InstDesc(Kind == RecurKind::UMax, I); in isMinMaxPattern()
873 if (AddReductionVar(Phi, RecurKind::UMax, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1105 case RecurKind::UMax: in getRecurrenceIdentity()
1149 case RecurKind::UMax: in getOpcode()
/openbsd/src/gnu/llvm/llvm/lib/Target/RISCV/
DRISCVExpandAtomicPseudoInsts.cpp116 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI()
467 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
DRISCVTargetTransformInfo.h273 case RecurKind::UMax: in isLegalToVectorizeReduction()
/openbsd/src/gnu/llvm/llvm/lib/IR/
DConstantRange.cpp113 APInt UMax(CR.getUnsignedMax()); in makeAllowedICmpRegion() local
114 if (UMax.isMinValue()) in makeAllowedICmpRegion()
116 return ConstantRange(APInt::getMinValue(W), std::move(UMax)); in makeAllowedICmpRegion()
DCore.cpp3554 case LLVMAtomicRMWBinOpUMax: return AtomicRMWInst::UMax; in mapFromLLVMRMWBinOp()
3576 case AtomicRMWInst::UMax: return LLVMAtomicRMWBinOpUMax; in mapToLLVMRMWBinOp()
DInstructions.cpp1793 case AtomicRMWInst::UMax: in getOperationName()
/openbsd/src/gnu/llvm/llvm/lib/Frontend/OpenMP/
DOMPIRBuilder.cpp4341 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) && in createAtomicUpdate()
4373 case AtomicRMWInst::UMax: in emitRMWOpAsInstruction()
4653 : AtomicRMWInst::UMax; in createAtomicCompare()
4664 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::UMax in createAtomicCompare()
4684 case AtomicRMWInst::UMax: in createAtomicCompare()
/openbsd/src/gnu/llvm/llvm/bindings/ocaml/llvm/
Dllvm.ml294 | UMax Constructor
Dllvm.mli327 | UMax Constructor
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCGAtomic.cpp651 : llvm::AtomicRMWInst::UMax; in EmitAtomicOp()
DCGStmtOpenMP.cpp6101 : llvm::AtomicRMWInst::UMax); in emitOMPAtomicRMW()
6111 : (IsXLHSInRHSPart ? llvm::AtomicRMWInst::UMax in emitOMPAtomicRMW()
/openbsd/src/gnu/llvm/llvm/lib/Transforms/Vectorize/
DSLPVectorizer.cpp11944 case RecurKind::UMax: in createOp()
12022 return RecurKind::UMax; in getRdxKind()
12075 return RecurKind::UMax; in getRdxKind()
12938 case RecurKind::UMax: in getReductionCost()
12945 RdxKind == RecurKind::UMax || RdxKind == RecurKind::UMin; in getReductionCost()
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
DIRTranslator.cpp2937 case AtomicRMWInst::UMax: in translateAtomicRMW()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64TargetTransformInfo.cpp2911 case RecurKind::UMax: in isLegalToVectorizeReduction()
/openbsd/src/gnu/llvm/llvm/include/llvm/IR/
DInstructions.h750 UMax,
/openbsd/src/gnu/llvm/llvm/lib/Target/NVPTX/
DNVPTXISelLowering.cpp5419 case AtomicRMWInst::BinOp::UMax: in shouldExpandAtomicRMWInIR()
/openbsd/src/gnu/llvm/llvm/lib/Bitcode/Writer/
DBitcodeWriter.cpp601 case AtomicRMWInst::UMax: return bitc::RMW_UMAX; in getEncodedRMWOperation()

12