/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPULowerKernelAttributes.cpp | 282 for (User *UMin : ZextGroupSize->users()) { in processUse() 283 if (match(UMin, in processUse() 290 UMin->replaceAllUsesWith(ConstantFoldIntegerCast( in processUse() 291 KnownSize, UMin->getType(), false, DL)); in processUse() 293 UMin->replaceAllUsesWith(ZextGroupSize); in processUse()
|
H A D | AMDGPUAtomicOptimizer.cpp | 218 case AtomicRMWInst::UMin: in visitAtomicRMWInst() 309 Op = AtomicRMWInst::UMin; in visitIntrinsicInst() 390 case AtomicRMWInst::UMin: in buildNonAtomicBinOp() 637 case AtomicRMWInst::UMin: in getIdentityValueForAtomicOp() 812 case AtomicRMWInst::UMin: in optimizeAtomic() 942 case AtomicRMWInst::UMin: in optimizeAtomic()
|
H A D | AMDGPULowerBufferFatPointers.cpp | 1129 case AtomicRMWInst::UMin: in handleMemoryInst()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAtomicRMW.cpp | 51 case AtomicRMWInst::UMin: in isIdempotentRMW() 95 case AtomicRMWInst::UMin: in isSaturating()
|
H A D | InstCombineCompares.cpp | 7749 APFloat UMin(RHS->getSemantics()); in foldFCmpIntToFPConst() local 7750 UMin.convertFromAPInt(APInt::getMinValue(IntWidth), false, in foldFCmpIntToFPConst() 7752 if (UMin > *RHS) { // umin > 12312.0 in foldFCmpIntToFPConst()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | IVDescriptors.h | 43 UMin, ///< Unsigned integer min implemented in terms of select(cmp()). 222 return Kind == RecurKind::UMin || Kind == RecurKind::UMax || in isIntMinMaxRecurrenceKind() 44 UMin, ///< Unisgned integer min implemented in terms of select(cmp()). global() enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 52 case RecurKind::UMin: in isIntegerRecurrenceKind() 686 return InstDesc(Kind == RecurKind::UMin, I); in isMinMaxPattern() 891 if (AddReductionVar(Phi, RecurKind::UMin, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI() 1065 case RecurKind::UMin: in getRecurrenceIdentity() 1116 case RecurKind::UMin: in getOpcode()
|
H A D | ScalarEvolution.cpp | 11147 if (auto *UMin = dyn_cast<SCEVUMinExpr>(MaxIter)) in getLoopInvariantExitCondDuringFirstIterations() local 11153 for (auto *Op : UMin->operands()) in getLoopInvariantExitCondDuringFirstIterations() 15403 if (auto *UMin = dyn_cast<SCEVUMinExpr>(FromRewritten)) in collect() local 15404 EnqueueOperands(UMin); in collect()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerAtomic.cpp | 69 case AtomicRMWInst::UMin: in buildAtomicRMWValue()
|
H A D | LoopUtils.cpp | 946 case RecurKind::UMin: in getReductionIntrinsicID() 1015 case RecurKind::UMin: in getMinMaxReductionIntrinsicOp() 1043 return RecurKind::UMin; in getMinMaxReductionRecurKind() 1057 case RecurKind::UMin: in getMinMaxReductionPredicate() 1236 case RecurKind::UMin: in createSimpleTargetReduction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchExpandAtomicPseudoInsts.cpp | 128 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMin, true, 32, in expandMI() 414 case AtomicRMWInst::UMin: in expandAtomicMinMaxOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVExpandAtomicPseudoInsts.cpp | 140 return expandAtomicMinMaxOp(MBB, MBBI, AtomicRMWInst::UMin, true, 32, in expandMI() 521 case AtomicRMWInst::UMin: in expandAtomicMinMaxOp()
|
H A D | RISCVTargetTransformInfo.h | 321 case RecurKind::UMin: in isLegalToVectorizeReduction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXIL.td | 336 def UMin : DXILOpMapping<40, binary, int_umin, 337 "Unsigned integer minimum. UMin(a,b) = a < b ? a : b">;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 129 APInt UMin(CR.getUnsignedMin()); in makeAllowedICmpRegion() local 130 if (UMin.isMaxValue()) in makeAllowedICmpRegion() 132 return ConstantRange(std::move(UMin) + 1, APInt::getZero(W)); in makeAllowedICmpRegion()
|
H A D | Core.cpp | 3909 case LLVMAtomicRMWBinOpUMin: return AtomicRMWInst::UMin; in mapFromLLVMRMWBinOp() 3935 case AtomicRMWInst::UMin: return LLVMAtomicRMWBinOpUMin; in mapToLLVMRMWBinOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | IndVarSimplify.cpp | 1301 if (auto *UMin = dyn_cast<SCEVUMinExpr>(MaxIter)) { in createReplacement() local 1302 for (auto *Op : UMin->operands()) in createReplacement()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | AtomicExpandPass.cpp | 865 case AtomicRMWInst::UMin: in performMaskedAtomicOp() 1779 case AtomicRMWInst::UMin: in GetRMWLibcall()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVInstrInfo.td | 728 def OpGroupUMin: OpGroup<"UMin", 267>; 793 def OpGroupNonUniformUMin: OpGroupNUGroup<"UMin", 354>;
|
H A D | SPIRVBuiltins.td | 412 defm : DemangledExtendedBuiltin<"UMin", GLSL_std_450, 38>;
|
H A D | SPIRVInstructionSelector.cpp | 422 return selectExtInst(ResVReg, ResType, I, CL::u_min, GL::UMin); in spvSelect()
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 7810 (RMWOp != AtomicRMWInst::UMax) && (RMWOp != AtomicRMWInst::UMin) && in createAtomicUpdate() 7843 case AtomicRMWInst::UMin: in emitRMWOpAsInstruction() 8113 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::UMin in createAtomicCompare() 8126 : AtomicRMWInst::UMin; in createAtomicCompare() 8154 case AtomicRMWInst::UMin: in createAtomicCompare()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGAtomic.cpp | 662 : llvm::AtomicRMWInst::UMin); in EmitAtomicOp()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 16771 case RecurKind::UMin: in createOp() 16850 return RecurKind::UMin; in getRdxKind() 16904 return RecurKind::UMin; in getRdxKind() 17844 case RecurKind::UMin: { in getReductionCost() 17911 case RecurKind::UMin: in emitScaleForReusedOps() 17968 case RecurKind::UMin: in emitReusedOps()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/ |
H A D | DXILBitcodeWriter.cpp | 566 case AtomicRMWInst::UMin: in getEncodedRMWOperation()
|