/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 | InstCombineCompares.cpp | 7725 APFloat UMax(RHS->getSemantics()); in foldFCmpIntToFPConst() local 7726 UMax.convertFromAPInt(APInt::getMaxValue(IntWidth), false, in foldFCmpIntToFPConst() 7728 if (UMax < *RHS) { // umax < 13123.0 in foldFCmpIntToFPConst()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUAtomicOptimizer.cpp | 217 case AtomicRMWInst::UMax: in visitAtomicRMWInst() 321 Op = AtomicRMWInst::UMax; in visitIntrinsicInst() 387 case AtomicRMWInst::UMax: in buildNonAtomicBinOp() 634 case AtomicRMWInst::UMax: in getIdentityValueForAtomicOp() 811 case AtomicRMWInst::UMax: in optimizeAtomic() 941 case AtomicRMWInst::UMax: in optimizeAtomic()
|
H A D | AMDGPULowerBufferFatPointers.cpp | 1126 case AtomicRMWInst::UMax: in handleMemoryInst()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 44 UMax, ///< Unsigned integer max implemented in terms of select(cmp()). 222 return Kind == RecurKind::UMin || Kind == RecurKind::UMax || in isIntMinMaxRecurrenceKind() 45 UMax, ///< Unsigned integer max implemented in terms of select(cmp()). global() enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 51 case RecurKind::UMax: in isIntegerRecurrenceKind() 688 return InstDesc(Kind == RecurKind::UMax, I); in isMinMaxPattern() 886 if (AddReductionVar(Phi, RecurKind::UMax, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1067 case RecurKind::UMax: in getRecurrenceIdentity() 1115 case RecurKind::UMax: in getOpcode()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerAtomic.cpp | 66 case AtomicRMWInst::UMax: in buildAtomicRMWValue()
|
H A D | LoopUtils.cpp | 944 case RecurKind::UMax: in getReductionIntrinsicID() 1017 case RecurKind::UMax: in getMinMaxReductionIntrinsicOp() 1041 return RecurKind::UMax; in getMinMaxReductionRecurKind() 1059 case RecurKind::UMax: in getMinMaxReductionPredicate() 1234 case RecurKind::UMax: in createSimpleTargetReduction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandAtomicPseudoInsts.cpp | 125 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI() 407 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 137 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI() 515 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
|
H A D | RISCVTargetTransformInfo.h | 322 case RecurKind::UMax: in isLegalToVectorizeReduction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 334 def UMax : DXILOpMapping<39, binary, int_umax, 335 "Unsigned integer maximum. UMax(a,b) = a > b ? a : b">;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 113 APInt UMax(CR.getUnsignedMax()); in makeAllowedICmpRegion() local 114 if (UMax.isMinValue()) in makeAllowedICmpRegion() 116 return ConstantRange(APInt::getMinValue(W), std::move(UMax)); in makeAllowedICmpRegion()
|
H A D | Core.cpp | 3908 case LLVMAtomicRMWBinOpUMax: return AtomicRMWInst::UMax; in mapFromLLVMRMWBinOp() 3934 case AtomicRMWInst::UMax: return LLVMAtomicRMWBinOpUMax; in mapToLLVMRMWBinOp()
|
H A D | Instructions.cpp | 1418 case AtomicRMWInst::UMax: in getOperationName()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 864 case AtomicRMWInst::UMax: in performMaskedAtomicOp() 1778 case AtomicRMWInst::UMax: in GetRMWLibcall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVInstrInfo.td | 731 def OpGroupUMax: OpGroup<"UMax", 270>; 796 def OpGroupNonUniformUMax: OpGroupNUGroup<"UMax", 357>;
|
H A D | SPIRVBuiltins.td | 415 defm : DemangledExtendedBuiltin<"UMax", GLSL_std_450, 41>;
|
H A D | SPIRVInstructionSelector.cpp | 427 return selectExtInst(ResVReg, ResType, I, CL::u_max, GL::UMax); in spvSelect()
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7810 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) && in createAtomicUpdate() 7842 case AtomicRMWInst::UMax: in emitRMWOpAsInstruction() 8114 : AtomicRMWInst::UMax; in createAtomicCompare() 8125 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::UMax in createAtomicCompare() 8145 case AtomicRMWInst::UMax: in createAtomicCompare()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 678 : llvm::AtomicRMWInst::UMax); in EmitAtomicOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 16765 case RecurKind::UMax: in createOp() 16848 return RecurKind::UMax; in getRdxKind() 16901 return RecurKind::UMax; in getRdxKind() 17843 case RecurKind::UMax: in getReductionCost() 17910 case RecurKind::UMax: in emitScaleForReusedOps() 17967 case RecurKind::UMax: in emitReusedOps()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 564 case AtomicRMWInst::UMax: in getEncodedRMWOperation()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | Instructions.h | 728 UMax,
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 3280 case AtomicRMWInst::UMax: in translateAtomicRMW()
|