Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp53 case AtomicRMWInst::UMax: in isIdempotentRMW()
97 case AtomicRMWInst::UMax: in isSaturating()
H A DInstCombineCompares.cpp7725 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 DAMDGPUAtomicOptimizer.cpp217 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 DAMDGPULowerBufferFatPointers.cpp1126 case AtomicRMWInst::UMax: in handleMemoryInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h44 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 DIVDescriptors.cpp51 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 DLowerAtomic.cpp66 case AtomicRMWInst::UMax: in buildAtomicRMWValue()
H A DLoopUtils.cpp944 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 DLoongArchExpandAtomicPseudoInsts.cpp125 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 DRISCVExpandAtomicPseudoInsts.cpp137 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMax, true, 32, in expandMI()
515 case AtomicRMWInst::UMax: in expandAtomicMinMaxOp()
H A DRISCVTargetTransformInfo.h322 case RecurKind::UMax: in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td334 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 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()
H A DCore.cpp3908 case LLVMAtomicRMWBinOpUMax: return AtomicRMWInst::UMax; in mapFromLLVMRMWBinOp()
3934 case AtomicRMWInst::UMax: return LLVMAtomicRMWBinOpUMax; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1418 case AtomicRMWInst::UMax: in getOperationName()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp864 case AtomicRMWInst::UMax: in performMaskedAtomicOp()
1778 case AtomicRMWInst::UMax: in GetRMWLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td731 def OpGroupUMax: OpGroup<"UMax", 270>;
796 def OpGroupNonUniformUMax: OpGroupNUGroup<"UMax", 357>;
H A DSPIRVBuiltins.td415 defm : DemangledExtendedBuiltin<"UMax", GLSL_std_450, 41>;
H A DSPIRVInstructionSelector.cpp427 return selectExtInst(ResVReg, ResType, I, CL::u_max, GL::UMax); in spvSelect()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7810 (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 DCGAtomic.cpp678 : llvm::AtomicRMWInst::UMax); in EmitAtomicOp()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp16765 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 DDXILBitcodeWriter.cpp564 case AtomicRMWInst::UMax: in getEncodedRMWOperation()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h728 UMax,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3280 case AtomicRMWInst::UMax: in translateAtomicRMW()

12