Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp209 case AtomicRMWInst::FMin: in visitAtomicRMWInst()
377 case AtomicRMWInst::FMin: in buildNonAtomicBinOp()
629 case AtomicRMWInst::FMin: in getIdentityValueForAtomicOp()
794 case AtomicRMWInst::FMin: in optimizeAtomic()
930 case AtomicRMWInst::FMin: in optimizeAtomic()
H A DAMDGPULowerBufferFatPointers.cpp1744 case AtomicRMWInst::FMin: in handleMemoryInst()
H A DR600ISelLowering.cpp2187 case AtomicRMWInst::FMin: in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h48 FMin, ///< FP min implemented in terms of select(cmp()). enumerator
254 return Kind == RecurKind::FMin || Kind == RecurKind::FMax || in isFPMinMaxRecurrenceKind()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp68 case AtomicRMWInst::FMin: in isSaturating()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp820 return InstDesc(Kind == RecurKind::FMin, I); in isMinMaxPattern()
824 return InstDesc(Kind == RecurKind::FMin, I); in isMinMaxPattern()
961 assert(Kind == RecurKind::FMin && in isRecurrenceInstr()
1077 if (AddReductionVar(Phi, RecurKind::FMin, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1230 case RecurKind::FMin: in getOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp89 case AtomicRMWInst::FMin: in buildAtomicRMWValue()
H A DLoopUtils.cpp943 case RecurKind::FMin: in getReductionIntrinsicID()
1041 case RecurKind::FMin: in getMinMaxReductionIntrinsicOp()
1071 return RecurKind::FMin; in getMinMaxReductionRecurKind()
1089 case RecurKind::FMin: in getMinMaxReductionPredicate()
1289 assert((!(K == RecurKind::FMin || K == RecurKind::FMax) || in getRecurrenceIdentity()
1314 case RecurKind::FMin: in createSimpleReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h374 case RecurKind::FMin: in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp943 case AtomicRMWInst::FMin: in performMaskedAtomicOp()
1841 case AtomicRMWInst::FMin: in GetRMWLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td711 def FMin : DXILOp<36, binary> {
712 let Doc = "Float minimum. FMin(a,b) = a < b ? a : b";
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td732 def OpGroupFMin: OpGroup<"FMin", 266>;
803 def OpGroupNonUniformFMin: OpGroupNUGroup<"FMin", 355>;
H A DSPIRVBuiltins.td421 defm : DemangledExtendedBuiltin<"FMin", GLSL_std_450, 37>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp838 case RecurKind::FMin: in findInnerReductionPhi()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp1079 BinOp = llvm::AtomicRMWInst::FMin; in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h757 FMin,
828 case AtomicRMWInst::FMin:
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp4353 .StartsWith("ds.fmin", AtomicRMWInst::FMin) in upgradeAMDGCNIntrinsicCall()
4359 .StartsWith("global.atomic.fmin", AtomicRMWInst::FMin) in upgradeAMDGCNIntrinsicCall()
4360 .StartsWith("flat.atomic.fmin", AtomicRMWInst::FMin) in upgradeAMDGCNIntrinsicCall()
H A DCore.cpp3968 case LLVMAtomicRMWBinOpFMin: return AtomicRMWInst::FMin; in mapFromLLVMRMWBinOp()
4002 case AtomicRMWInst::FMin: return LLVMAtomicRMWBinOpFMin; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1487 case AtomicRMWInst::FMin: in getOperationName()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp664 ? llvm::AtomicRMWInst::FMin in EmitAtomicOp()
H A DCGStmtOpenMP.cpp6425 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMin in emitOMPAtomicRMW()
6437 : llvm::AtomicRMWInst::FMin; in emitOMPAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp9018 case AtomicRMWInst::FMin: in emitRMWOpAsInstruction()
9349 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::FMin in createAtomicCompare()
9362 : AtomicRMWInst::FMin; in createAtomicCompare()
9390 case AtomicRMWInst::FMin: in createAtomicCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp583 case AtomicRMWInst::FMin: in getEncodedRMWOperation()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp21793 if (Kind == RecurKind::FMax || Kind == RecurKind::FMin) { in isVectorizable()
21860 case RecurKind::FMin: in createOp()
21924 return RecurKind::FMin; in getRdxKind()
23063 case RecurKind::FMin: in getReductionCost()
23189 case RecurKind::FMin: in emitReduction()
23328 case RecurKind::FMin: in emitScaleForReusedOps()
23392 case RecurKind::FMin: in emitReusedOps()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3436 case AtomicRMWInst::FMin: in translateAtomicRMW()

12