Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/mlir/test/Dialect/SPIRV/IR/
H A Dgl-ops.mlir60 // CHECK: spv.GL.FMin {{%.*}}, {{%.*}} : f32
61 %2 = spv.GL.FMin %arg0, %arg1 : f32
68 // CHECK: spv.GL.FMin {{%.*}}, {{%.*}} : vector<3xf16>
69 %2 = spv.GL.FMin %arg0, %arg1 : vector<3xf16>
76 // CHECK: spv.GL.FMin {{%.*}}, {{%.*}} : f64
77 %2 = spv.GL.FMin %arg0, %arg1 : f64
/llvm-project-15.0.7/mlir/test/Conversion/SPIRVToLLVM/
H A Dgl-ops-to-llvm.mlir82 // spv.GL.FMin
88 %0 = spv.GL.FMin %arg0, %arg0 : f32
90 %1 = spv.GL.FMin %arg1, %arg1 : vector<3xf16>
/llvm-project-15.0.7/mlir/test/Target/SPIRV/
H A Dgl-ops.mlir46 // CHECK: {{%.*}} = spv.GL.FMin {{%.*}}, {{%.*}} : f32
47 %4 = spv.GL.FMin %arg0, %arg1 : f32
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DIVDescriptors.h48 FMin, ///< FP min implemented in terms of select(cmp()). enumerator
226 return Kind == RecurKind::FMin || Kind == RecurKind::FMax; in isFPMinMaxRecurrenceKind()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DIVDescriptors.cpp699 return InstDesc(Kind == RecurKind::FMin, I); in isMinMaxPattern()
703 return InstDesc(Kind == RecurKind::FMin, I); in isMinMaxPattern()
707 return InstDesc(Kind == RecurKind::FMin, I); in isMinMaxPattern()
904 if (AddReductionVar(Phi, RecurKind::FMin, TheLoop, FMF, RedDes, DB, AC, DT, in isReductionPHI()
1089 case RecurKind::FMin: in getRecurrenceIdentity()
1126 case RecurKind::FMin: in getOpcode()
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DLowerAtomic.cpp79 case AtomicRMWInst::FMin: in buildAtomicRMWValue()
H A DLoopUtils.cpp896 case RecurKind::FMin: in getMinMaxReductionPredicate()
1057 case RecurKind::FMin: in createSimpleTargetReduction()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineAtomicRMW.cpp68 case AtomicRMWInst::FMin: in isSaturating()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DExpandReductions.cpp71 return RecurKind::FMin; in getRK()
H A DAtomicExpandPass.cpp1655 case AtomicRMWInst::FMin: in GetRMWLibcall()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVTargetTransformInfo.h211 case RecurKind::FMin: in isLegalToVectorizeReduction()
/llvm-project-15.0.7/mlir/include/mlir/Dialect/SPIRV/IR/
H A DSPIRVGLOps.td642 def SPV_GLFMinOp : SPV_GLBinaryArithmeticOp<"FMin", 37, SPV_Float> {
659 fmin-op ::= ssa-id `=` `spv.GL.FMin` ssa-use `:`
665 %2 = spv.GL.FMin %0, %1 : f32
666 %3 = spv.GL.FMin %0, %1 : vector<3xf16>
957 minVal > maxVal. The semantics used by min() and max() are those of FMin and
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.td683 def OpGroupFMin: OpGroup<"FMin", 266>;
743 def OpGroupNonUniformFMin: OpGroupNUGroup<"FMin", 355>;
/llvm-project-15.0.7/llvm/lib/Frontend/OpenMP/
H A DOMPIRBuilder.cpp4033 case AtomicRMWInst::FMin: in emitRMWOpAsInstruction()
4310 NewOp = Op == OMPAtomicCompareOp::MAX ? AtomicRMWInst::FMin in createAtomicCompare()
4323 : AtomicRMWInst::FMin; in createAtomicCompare()
4351 case AtomicRMWInst::FMin: in createAtomicCompare()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DInstructions.h763 FMin,
766 LAST_BINOP = FMin,
810 case AtomicRMWInst::FMin:
/llvm-project-15.0.7/mlir/docs/
H A DSPIRVToLLVMDialectConversion.md739 `spv.GL.FMin` | `llvm.intr.minnum`
/llvm-project-15.0.7/llvm/lib/IR/
H A DCore.cpp3606 case LLVMAtomicRMWBinOpFMin: return AtomicRMWInst::FMin; in mapFromLLVMRMWBinOp()
3628 case AtomicRMWInst::FMin: return LLVMAtomicRMWBinOpFMin; in mapToLLVMRMWBinOp()
H A DInstructions.cpp1700 case AtomicRMWInst::FMin: in getOperationName()
/llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp10539 if (Kind == RecurKind::FMax || Kind == RecurKind::FMin) { in isVectorizable()
10585 case RecurKind::FMin: in createOp()
10666 return RecurKind::FMin; in getRdxKind()
11434 case RecurKind::FMin: { in getReductionCost()
/llvm-project-15.0.7/mlir/test/Conversion/ArithmeticToSPIRV/
H A Darithmetic-to-spirv.mlir1071 // CHECK: spv.GL.FMin %{{.*}}, %{{.*}}: f32
/llvm-project-15.0.7/llvm/lib/Target/DirectX/DXILWriter/
H A DDXILBitcodeWriter.cpp601 case AtomicRMWInst::FMin: in getEncodedRMWOperation()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2602 case RecurKind::FMin: in isLegalToVectorizeReduction()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DIRTranslator.cpp2934 case AtomicRMWInst::FMin: in translateAtomicRMW()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGStmtOpenMP.cpp6039 RMWOp = IsXLHSInRHSPart ? llvm::AtomicRMWInst::FMin in emitOMPAtomicRMW()
6051 : llvm::AtomicRMWInst::FMin; in emitOMPAtomicRMW()
/llvm-project-15.0.7/llvm/lib/Bitcode/Writer/
H A DBitcodeWriter.cpp581 case AtomicRMWInst::FMin: return bitc::RMW_FMIN; in getEncodedRMWOperation()

12