Home
last modified time | relevance | path

Searched refs:FMA (Results 1 – 23 of 23) sorted by relevance

/external/llvm/test/CodeGen/X86/
Dfma.ll1 … < %s -mtriple=i386-apple-darwin10 -mattr=+fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST
2 … < %s -mtriple=i386-apple-darwin10 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-CALL
3 … < %s -mtriple=x86_64-apple-darwin10 -mattr=+fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST
4 …< %s -mtriple=x86_64-apple-darwin10 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-CALL
5 ; RUN: llc < %s -march=x86 -mcpu=bdver2 -mattr=-fma4 | FileCheck %s --check-prefix=CHECK-FMA-INST
6 ; RUN: llc < %s -march=x86 -mcpu=bdver2 -mattr=-fma,-fma4 | FileCheck %s --check-prefix=CHECK-FMA-C…
9 ; CHECK-FMA-INST: vfmadd213ss
10 ; CHECK-FMA-CALL: fmaf
19 ; CHECK-FMA-INST: vfmadd213sd
20 ; CHECK-FMA-CALL: fma
/external/llvm/test/CodeGen/NVPTX/
Dfma-disable.ll1 ; RUN: llc < %s -march=nvptx -mcpu=sm_20 -nvptx-fma-level=1 | FileCheck %s -check-prefix=FMA
3 ; RUN: llc < %s -march=nvptx64 -mcpu=sm_20 -nvptx-fma-level=1 | FileCheck %s -check-prefix=FMA
8 ; FMA: fma.rn.f32
18 ; FMA: fma.rn.f64
/external/llvm/include/llvm/CodeGen/
DISDOpcodes.h234 FADD, FSUB, FMUL, FMA, FDIV, FREM, enumerator
/external/llvm/lib/Target/X86/
DX86InstrFMA.td1 //===-- X86InstrFMA.td - FMA Instruction Set ---------------*- tablegen -*-===//
10 // This file describes FMA (Fused Multiply-Add) instructions.
DX86ISelLowering.cpp664 setOperationAction(ISD::FMA, MVT::f64, Expand); in X86TargetLowering()
665 setOperationAction(ISD::FMA, MVT::f32, Expand); in X86TargetLowering()
697 setOperationAction(ISD::FMA, MVT::f80, Expand); in X86TargetLowering()
738 setOperationAction(ISD::FMA, (MVT::SimpleValueType)VT, Expand); in X86TargetLowering()
1074 setOperationAction(ISD::FMA, MVT::v8f32, Custom); in X86TargetLowering()
1075 setOperationAction(ISD::FMA, MVT::v4f64, Custom); in X86TargetLowering()
1076 setOperationAction(ISD::FMA, MVT::v4f32, Custom); in X86TargetLowering()
1077 setOperationAction(ISD::FMA, MVT::v2f64, Custom); in X86TargetLowering()
1078 setOperationAction(ISD::FMA, MVT::f32, Custom); in X86TargetLowering()
1079 setOperationAction(ISD::FMA, MVT::f64, Custom); in X86TargetLowering()
[all …]
DX86InstrInfo.td1668 // FMA - Fused Multiply-Add support (requires FMA)
/external/oprofile/events/ppc64/ibm-compat-v1/
Devents28 …me:PM_FPU_FLOP_GRP2 : (Group 2 pm_compat_utilization2) FPU executed 1FLOP, FMA, FSQRT or FDIV inst…
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGDumper.cpp180 case ISD::FMA: return "fma"; in getOperationName()
DLegalizeVectorOps.cpp224 case ISD::FMA: in LegalizeOp()
DLegalizeFloatTypes.cpp78 case ISD::FMA: R = SoftenFloatRes_FMA(N); break; in SoftenFloatResult()
861 case ISD::FMA: ExpandFloatRes_FMA(N, Lo, Hi); break; in ExpandFloatResult()
DDAGCombiner.cpp1133 case ISD::FMA: return visitFMA(N); in visit()
5819 TLI.isOperationLegalOrCustom(ISD::FMA, VT)) { in visitFADD()
5823 return DAG.getNode(ISD::FMA, N->getDebugLoc(), VT, in visitFADD()
5830 return DAG.getNode(ISD::FMA, N->getDebugLoc(), VT, in visitFADD()
5897 TLI.isOperationLegalOrCustom(ISD::FMA, VT)) { in visitFSUB()
5901 return DAG.getNode(ISD::FMA, dl, VT, in visitFSUB()
5909 return DAG.getNode(ISD::FMA, dl, VT, in visitFSUB()
5921 return DAG.getNode(ISD::FMA, dl, VT, in visitFSUB()
6010 return DAG.getNode(ISD::FMA, N->getDebugLoc(), VT, N1, N0, N2); in visitFMA()
6026 return DAG.getNode(ISD::FMA, dl, VT, in visitFMA()
DLegalizeVectorTypes.cpp118 case ISD::FMA: in ScalarizeVectorResult()
554 case ISD::FMA: in SplitVectorResult()
1369 case ISD::FMA: in WidenVectorResult()
DSelectionDAGBuilder.cpp4977 setValue(&I, DAG.getNode(ISD::FMA, dl, in visitIntrinsicCall()
4986 TLI.isOperationLegal(ISD::FMA, VT) && in visitIntrinsicCall()
4988 setValue(&I, DAG.getNode(ISD::FMA, dl, in visitIntrinsicCall()
DLegalizeDAG.cpp3046 case ISD::FMA: in ExpandNode()
/external/llvm/lib/Target/Sparc/
DSparcISelLowering.cpp763 setOperationAction(ISD::FMA , MVT::f64, Expand); in SparcTargetLowering()
767 setOperationAction(ISD::FMA , MVT::f32, Expand); in SparcTargetLowering()
/external/llvm/lib/Target/MBlaze/
DMBlazeISelLowering.cpp73 setOperationAction(ISD::FMA, MVT::f32, Expand); in MBlazeTargetLowering()
/external/llvm/lib/Target/CellSPU/
DSPUISelLowering.cpp222 setOperationAction(ISD::FMA, MVT::f64, Expand); in SPUTargetLowering()
223 setOperationAction(ISD::FMA, MVT::f32, Expand); in SPUTargetLowering()
/external/oprofile/events/ppc64/power6/
Devents746 …0 name:PM_FPU0_FLOP_GRP121 : (Group 121 pm_fpu0_misc) FPU0 executed 1FLOP, FMA, FSQRT or FDIV inst…
770 …0 name:PM_FPU1_FLOP_GRP125 : (Group 125 pm_fpu1_misc) FPU1 executed 1FLOP, FMA, FSQRT or FDIV inst…
791 …1000 name:PM_FPU_FLOP_GRP128 : (Group 128 pm_fpu_flop) FPU executed 1FLOP, FMA, FSQRT or FDIV inst…
/external/llvm/lib/Target/Mips/
DMipsISelLowering.cpp238 setOperationAction(ISD::FMA, MVT::f32, Expand); in MipsTargetLowering()
239 setOperationAction(ISD::FMA, MVT::f64, Expand); in MipsTargetLowering()
/external/llvm/include/llvm/Target/
DTargetSelectionDAG.td371 def fma : SDNode<"ISD::FMA" , SDTFPTernaryOp>;
/external/llvm/lib/Target/PowerPC/
DPPCISelLowering.cpp137 setOperationAction(ISD::FMA , MVT::f64, Legal); in PPCTargetLowering()
142 setOperationAction(ISD::FMA , MVT::f32, Legal); in PPCTargetLowering()
383 setOperationAction(ISD::FMA, MVT::v4f32, Legal); in PPCTargetLowering()
/external/llvm/docs/
DCodeGenerator.rst958 If a target supports floating point multiply-and-add (FMA) operations, one of
2408 * Arithmetic instruction selection (including combo FMA)
/external/llvm/lib/Target/ARM/
DARMISelLowering.cpp775 setOperationAction(ISD::FMA, MVT::f64, Expand); in ARMTargetLowering()
776 setOperationAction(ISD::FMA, MVT::f32, Expand); in ARMTargetLowering()