| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUAtomicOptimizer.cpp | 209 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 D | AMDGPULowerBufferFatPointers.cpp | 1744 case AtomicRMWInst::FMin: in handleMemoryInst()
|
| H A D | R600ISelLowering.cpp | 2187 case AtomicRMWInst::FMin: in shouldExpandAtomicRMWInIR()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | IVDescriptors.h | 48 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 D | InstCombineAtomicRMW.cpp | 68 case AtomicRMWInst::FMin: in isSaturating()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 820 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 D | LowerAtomic.cpp | 89 case AtomicRMWInst::FMin: in buildAtomicRMWValue()
|
| H A D | LoopUtils.cpp | 943 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 D | RISCVTargetTransformInfo.h | 374 case RecurKind::FMin: in isLegalToVectorizeReduction()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | AtomicExpandPass.cpp | 943 case AtomicRMWInst::FMin: in performMaskedAtomicOp() 1841 case AtomicRMWInst::FMin: in GetRMWLibcall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/ |
| H A D | DXIL.td | 711 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 D | SPIRVInstrInfo.td | 732 def OpGroupFMin: OpGroup<"FMin", 266>; 803 def OpGroupNonUniformFMin: OpGroupNUGroup<"FMin", 355>;
|
| H A D | SPIRVBuiltins.td | 421 defm : DemangledExtendedBuiltin<"FMin", GLSL_std_450, 37>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 838 case RecurKind::FMin: in findInnerReductionPhi()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | AMDGPU.cpp | 1079 BinOp = llvm::AtomicRMWInst::FMin; in EmitAMDGPUBuiltinExpr()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | Instructions.h | 757 FMin, 828 case AtomicRMWInst::FMin:
|
| /freebsd/contrib/llvm-project/llvm/lib/IR/ |
| H A D | AutoUpgrade.cpp | 4353 .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 D | Core.cpp | 3968 case LLVMAtomicRMWBinOpFMin: return AtomicRMWInst::FMin; in mapFromLLVMRMWBinOp() 4002 case AtomicRMWInst::FMin: return LLVMAtomicRMWBinOpFMin; in mapToLLVMRMWBinOp()
|
| H A D | Instructions.cpp | 1487 case AtomicRMWInst::FMin: in getOperationName()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGAtomic.cpp | 664 ? llvm::AtomicRMWInst::FMin in EmitAtomicOp()
|
| H A D | CGStmtOpenMP.cpp | 6425 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMin in emitOMPAtomicRMW() 6437 : llvm::AtomicRMWInst::FMin; in emitOMPAtomicRMW()
|
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
| H A D | OMPIRBuilder.cpp | 9018 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 D | DXILBitcodeWriter.cpp | 583 case AtomicRMWInst::FMin: in getEncodedRMWOperation()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
| H A D | SLPVectorizer.cpp | 21793 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 D | IRTranslator.cpp | 3436 case AtomicRMWInst::FMin: in translateAtomicRMW()
|