Home
last modified time | relevance | path

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

12

/src/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DIVDescriptors.h48 FMax, ///< FP max implemented in terms of select(cmp()). enumerator
228 return Kind == RecurKind::FMin || Kind == RecurKind::FMax || in isFPMinMaxRecurrenceKind()
/src/contrib/llvm-project/llvm/lib/Analysis/
H A DIVDescriptors.cpp696 return InstDesc(Kind == RecurKind::FMax, I); in isMinMaxPattern()
700 return InstDesc(Kind == RecurKind::FMax, I); in isMinMaxPattern()
704 return InstDesc(Kind == RecurKind::FMax, I); in isMinMaxPattern()
912 if (AddReductionVar(Phi, RecurKind::FMax, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1079 case RecurKind::FMax: in getRecurrenceIdentity()
1119 case RecurKind::FMax: in getOpcode()
/src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp65 case AtomicRMWInst::FMax: in isSaturating()
/src/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAtomicOptimizer.cpp221 case AtomicRMWInst::FMax: in visitAtomicRMWInst()
393 case AtomicRMWInst::FMax: in buildNonAtomicBinOp()
648 case AtomicRMWInst::FMax: in getIdentityValueForAtomicOp()
814 case AtomicRMWInst::FMax: in optimizeAtomic()
944 case AtomicRMWInst::FMax: in optimizeAtomic()
H A DAMDGPULowerBufferFatPointers.cpp1135 case AtomicRMWInst::FMax: in handleMemoryInst()
/src/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp76 case AtomicRMWInst::FMax: in buildAtomicRMWValue()
H A DLoopUtils.cpp948 case RecurKind::FMax: in getReductionIntrinsicID()
1025 case RecurKind::FMax: in getMinMaxReductionIntrinsicOp()
1045 return RecurKind::FMax; in getMinMaxReductionRecurKind()
1067 case RecurKind::FMax: in getMinMaxReductionPredicate()
1238 case RecurKind::FMax: in createSimpleTargetReduction()
/src/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXIL.td326 def FMax : DXILOpMapping<35, binary, int_maxnum,
327 "Float maximum. FMax(a,b) = a > b ? a : b">;
/src/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h324 case RecurKind::FMax: in isLegalToVectorizeReduction()
/src/contrib/llvm-project/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp869 case AtomicRMWInst::FMax: in performMaskedAtomicOp()
1780 case AtomicRMWInst::FMax: in GetRMWLibcall()
/src/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td730 def OpGroupFMax: OpGroup<"FMax", 269>;
797 def OpGroupNonUniformFMax: OpGroupNUGroup<"FMax", 358>;
H A DSPIRVBuiltins.td414 defm : DemangledExtendedBuiltin<"FMax", GLSL_std_450, 40>;
/src/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstructions.h740 FMax,
795 case AtomicRMWInst::FMax:
/src/contrib/llvm-project/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp7844 case AtomicRMWInst::FMax: in emitRMWOpAsInstruction()
8117 : AtomicRMWInst::FMax; in createAtomicCompare()
8128 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::FMax in createAtomicCompare()
8148 case AtomicRMWInst::FMax: in createAtomicCompare()
/src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGAtomic.cpp675 ? llvm::AtomicRMWInst::FMax in EmitAtomicOp()
H A DCGStmtOpenMP.cpp6207 : llvm::AtomicRMWInst::FMax; in emitOMPAtomicRMW()
6217 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMax in emitOMPAtomicRMW()
/src/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp3912 case LLVMAtomicRMWBinOpFMax: return AtomicRMWInst::FMax; in mapFromLLVMRMWBinOp()
3938 case AtomicRMWInst::FMax: return LLVMAtomicRMWBinOpFMax; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1426 case AtomicRMWInst::FMax: in getOperationName()
H A DAutoUpgrade.cpp4043 .StartsWith("ds.fmax", AtomicRMWInst::FMax) in upgradeAMDGCNIntrinsicCall()
/src/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp16698 if (Kind == RecurKind::FMax || Kind == RecurKind::FMin) { in isVectorizable()
16745 case RecurKind::FMax: in createOp()
16831 return RecurKind::FMax; in getRdxKind()
17837 case RecurKind::FMax: in getReductionCost()
17912 case RecurKind::FMax: in emitScaleForReusedOps()
17969 case RecurKind::FMax: in emitReusedOps()
/src/contrib/llvm-project/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp572 case AtomicRMWInst::FMax: in getEncodedRMWOperation()
/src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp3292 case AtomicRMWInst::FMax: in translateAtomicRMW()
/src/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp3803 case RecurKind::FMax: in isLegalToVectorizeReduction()
/src/contrib/llvm-project/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp665 case AtomicRMWInst::FMax: return bitc::RMW_FMAX; in getEncodedRMWOperation()
/src/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DBitcodeReader.cpp1346 case bitc::RMW_FMAX: return AtomicRMWInst::FMax; in getDecodedRMWOperation()

12