Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp208 case AtomicRMWInst::FMax: in visitAtomicRMWInst()
375 case AtomicRMWInst::FMax: in buildNonAtomicBinOp()
630 case AtomicRMWInst::FMax: in getIdentityValueForAtomicOp()
795 case AtomicRMWInst::FMax: in optimizeAtomic()
931 case AtomicRMWInst::FMax: in optimizeAtomic()
H A DAMDGPULowerBufferFatPointers.cpp1741 case AtomicRMWInst::FMax: in handleMemoryInst()
H A DR600ISelLowering.cpp2186 case AtomicRMWInst::FMax: in shouldExpandAtomicRMWInIR()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h49 FMax, ///< FP max 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.cpp65 case AtomicRMWInst::FMax: in isSaturating()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp822 return InstDesc(Kind == RecurKind::FMax, I); in isMinMaxPattern()
826 return InstDesc(Kind == RecurKind::FMax, I); in isMinMaxPattern()
956 assert(Kind == RecurKind::FMax && in isRecurrenceInstr()
1072 if (AddReductionVar(Phi, RecurKind::FMax, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1229 case RecurKind::FMax: in getOpcode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp87 case AtomicRMWInst::FMax: in buildAtomicRMWValue()
H A DLoopUtils.cpp940 case RecurKind::FMax: in getReductionIntrinsicID()
1044 case RecurKind::FMax: in getMinMaxReductionIntrinsicOp()
1069 return RecurKind::FMax; in getMinMaxReductionRecurKind()
1091 case RecurKind::FMax: in getMinMaxReductionPredicate()
1289 assert((!(K == RecurKind::FMin || K == RecurKind::FMax) || in getRecurrenceIdentity()
1313 case RecurKind::FMax: in createSimpleReduction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h375 case RecurKind::FMax: in isLegalToVectorizeReduction()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp944 case AtomicRMWInst::FMax: in performMaskedAtomicOp()
1840 case AtomicRMWInst::FMax: in GetRMWLibcall()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td701 def FMax : DXILOp<35, binary> {
702 let Doc = "Float maximum. FMax(a,b) = a > b ? a : b";
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td735 def OpGroupFMax: OpGroup<"FMax", 269>;
806 def OpGroupNonUniformFMax: OpGroupNUGroup<"FMax", 358>;
H A DSPIRVBuiltins.td424 defm : DemangledExtendedBuiltin<"FMax", GLSL_std_450, 40>;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopInterchange.cpp839 case RecurKind::FMax: in findInnerReductionPhi()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DAMDGPU.cpp1084 BinOp = llvm::AtomicRMWInst::FMax; in EmitAMDGPUBuiltinExpr()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h753 FMax,
827 case AtomicRMWInst::FMax:
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp4354 .StartsWith("ds.fmax", AtomicRMWInst::FMax) in upgradeAMDGCNIntrinsicCall()
4361 .StartsWith("global.atomic.fmax", AtomicRMWInst::FMax) in upgradeAMDGCNIntrinsicCall()
4362 .StartsWith("flat.atomic.fmax", AtomicRMWInst::FMax); in upgradeAMDGCNIntrinsicCall()
H A DCore.cpp3967 case LLVMAtomicRMWBinOpFMax: return AtomicRMWInst::FMax; in mapFromLLVMRMWBinOp()
4001 case AtomicRMWInst::FMax: return LLVMAtomicRMWBinOpFMax; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1485 case AtomicRMWInst::FMax: in getOperationName()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp680 ? llvm::AtomicRMWInst::FMax in EmitAtomicOp()
H A DCGStmtOpenMP.cpp6426 : llvm::AtomicRMWInst::FMax; in emitOMPAtomicRMW()
6436 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMax in emitOMPAtomicRMW()
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp9017 case AtomicRMWInst::FMax: in emitRMWOpAsInstruction()
9350 : AtomicRMWInst::FMax; in createAtomicCompare()
9361 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::FMax in createAtomicCompare()
9381 case AtomicRMWInst::FMax: in createAtomicCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp581 case AtomicRMWInst::FMax: in getEncodedRMWOperation()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp21793 if (Kind == RecurKind::FMax || Kind == RecurKind::FMin) { in isVectorizable()
21859 case RecurKind::FMax: in createOp()
21922 return RecurKind::FMax; in getRdxKind()
23062 case RecurKind::FMax: in getReductionCost()
23188 case RecurKind::FMax: in emitReduction()
23327 case RecurKind::FMax: in emitScaleForReusedOps()
23391 case RecurKind::FMax: in emitReusedOps()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3433 case AtomicRMWInst::FMax: in translateAtomicRMW()

12