| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAtomicRMW.cpp | 53 case AtomicRMWInst::UMax: in isIdempotentRMW() 97 case AtomicRMWInst::UMax: in isSaturating()
|
| H A D | InstCombineAddSub.cpp | 1785 Value *UMax = Builder.CreateBinaryIntrinsic(Intrinsic::umax, A, OneConst); in visitAdd() local 1786 return replaceInstUsesWith(I, UMax); in visitAdd()
|
| H A D | InstCombineCompares.cpp | 8061 APFloat UMax(RHS->getSemantics()); in foldFCmpIntToFPConst() local 8062 UMax.convertFromAPInt(APInt::getMaxValue(IntWidth), false, in foldFCmpIntToFPConst() 8064 if (UMax < *RHS) { // umax < 13123.0 in foldFCmpIntToFPConst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 204 case AtomicRMWInst::UMax: in visitAtomicRMWInst() 306 Op = AtomicRMWInst::UMax; in visitIntrinsicInst() 369 case AtomicRMWInst::UMax: in buildNonAtomicBinOp() 616 case AtomicRMWInst::UMax: in getIdentityValueForAtomicOp() 792 case AtomicRMWInst::UMax: in optimizeAtomic() 928 case AtomicRMWInst::UMax: in optimizeAtomic()
|
| H A D | AMDGPULowerBufferFatPointers.cpp | 1732 case AtomicRMWInst::UMax: in handleMemoryInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 45 UMax, ///< Unsigned integer max implemented in terms of select(cmp()). enumerator 248 return Kind == RecurKind::UMin || Kind == RecurKind::UMax || in isIntMinMaxRecurrenceKind()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerAtomic.cpp | 77 case AtomicRMWInst::UMax: in buildAtomicRMWValue()
|
| H A D | LoopUtils.cpp | 936 case RecurKind::UMax: in getReductionIntrinsicID() 1035 case RecurKind::UMax: in getMinMaxReductionIntrinsicOp() 1065 return RecurKind::UMax; in getMinMaxReductionRecurKind() 1083 case RecurKind::UMax: in getMinMaxReductionPredicate() 1311 case RecurKind::UMax: in createSimpleReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchExpandAtomicPseudoInsts.cpp | 126 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, false, 32, in expandMI() 138 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI() 426 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 50 case RecurKind::UMax: in isIntegerRecurrenceKind() 814 return InstDesc(Kind == RecurKind::UMax, I); in isMinMaxPattern() 1036 if (AddReductionVar(Phi, RecurKind::UMax, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1226 case RecurKind::UMax: in getOpcode()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVExpandAtomicPseudoInsts.cpp | 135 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI() 513 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
|
| H A D | RISCVTargetTransformInfo.h | 373 case RecurKind::UMax: in isLegalToVectorizeReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 939 case AtomicRMWInst::UMax: in performMaskedAtomicOp() 1603 case AtomicRMWInst::UMax: in isIdempotentRMW() 1838 case AtomicRMWInst::UMax: in GetRMWLibcall()
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | ConstantRange.cpp | 125 APInt UMax(CR.getUnsignedMax()); in makeAllowedICmpRegion() local 126 if (UMax.isMinValue()) in makeAllowedICmpRegion() 128 return ConstantRange(APInt::getMinValue(W), std::move(UMax)); in makeAllowedICmpRegion()
|
| H A D | Core.cpp | 3963 case LLVMAtomicRMWBinOpUMax: return AtomicRMWInst::UMax; in mapFromLLVMRMWBinOp() 3997 case AtomicRMWInst::UMax: return LLVMAtomicRMWBinOpUMax; in mapToLLVMRMWBinOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXIL.td | 741 def UMax : DXILOp<39, binary> { 742 let Doc = "Unsigned integer maximum. UMax(a,b) = a > b ? a : b";
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstrInfo.td | 736 def OpGroupUMax: OpGroup<"UMax", 270>; 805 def OpGroupNonUniformUMax: OpGroupNUGroup<"UMax", 357>;
|
| H A D | SPIRVBuiltins.td | 425 defm : DemangledExtendedBuiltin<"UMax", GLSL_std_450, 41>;
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | NVPTX.cpp | 455 return MakeBinaryAtomicValue(*this, llvm::AtomicRMWInst::UMax, E); in EmitNVPTXBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 835 case RecurKind::UMax: in findInnerReductionPhi()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 8980 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) && in createAtomicUpdate() 9015 case AtomicRMWInst::UMax: in emitRMWOpAsInstruction() 9347 : AtomicRMWInst::UMax; in createAtomicCompare() 9358 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::UMax in createAtomicCompare() 9378 case AtomicRMWInst::UMax: in createAtomicCompare()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 683 : llvm::AtomicRMWInst::UMax); in EmitAtomicOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
| H A D | DXILBitcodeWriter.cpp | 573 case AtomicRMWInst::UMax: in getEncodedRMWOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 21851 case RecurKind::UMax: in createOp() 21939 return RecurKind::UMax; in getRdxKind() 21992 return RecurKind::UMax; in getRdxKind() 23068 case RecurKind::UMax: in getReductionCost() 23186 case RecurKind::UMax: in emitReduction() 23325 case RecurKind::UMax: in emitScaleForReusedOps() 23389 case RecurKind::UMax: in emitReusedOps()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 741 UMax,
|