Home
last modified time | relevance | path

Searched refs:FMAD (Results 1 – 20 of 20) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h515 FMAD, enumerator
H A DTargetLowering.h3381 return isOperationLegal(ISD::FMAD, N->getValueType(0)); in isFMADLegal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp664 case ISD::FMAD: in fnegFoldsIntoOpcode()
933 case ISD::FMAD: { in getNegatedExpression()
2035 : (unsigned)ISD::FMAD; in LowerDIVREM24()
2121 unsigned FMAD = in LowerUDIVREM64() local
2124 ? (unsigned)ISD::FMAD in LowerUDIVREM64()
2129 SDValue Mad1 = DAG.getNode(FMAD, DL, MVT::f32, Cvt_Hi, in LowerUDIVREM64()
2138 SDValue Mad2 = DAG.getNode(FMAD, DL, MVT::f32, Trunc, in LowerUDIVREM64()
5037 case ISD::FMAD: { in performFNegCombine()
H A DAMDGPUCodeGenPrepare.cpp1294 auto FMAD = !ST.hasMadMacF32Insts() in expandDivRem24Impl() local
1297 Value *FR = Builder.CreateIntrinsic(FMAD, in expandDivRem24Impl()
H A DSIISelLowering.cpp497 setOperationAction(ISD::FMAD, MVT::f32, Legal); in SITargetLowering()
632 setOperationAction(ISD::FMAD, MVT::f16, Legal); in SITargetLowering()
1046 return ((Opcode == ISD::FMAD && Subtarget->hasMadMixInsts()) || in isFPExtFoldable()
11250 isOperationLegal(ISD::FMAD, MVT::f32) ? ISD::FMAD : ISD::FMA; in LowerFDIV16()
13392 case ISD::FMAD: in isCanonicalized()
14407 isOperationLegal(ISD::FMAD, VT)) in getFusedOpcode()
14408 return ISD::FMAD; in getFusedOpcode()
H A DR600ISelLowering.cpp164 setOperationAction(ISD::FMAD, MVT::f32, Legal); in R600TargetLowering()
H A DAMDGPUISelDAGToDAG.cpp184 case ISD::FMAD: in fp16SrcZerosHighBits()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp312 case ISD::FMAD: return "fmad"; in getOperationName()
H A DLegalizeFloatTypes.cpp2880 case ISD::FMAD: R = PromoteFloatRes_FMAD(N); break; in PromoteFloatResult()
3364 case ISD::FMAD: R = SoftPromoteHalfRes_FMAD(N); break; in SoftPromoteHalfResult()
H A DDAGCombiner.cpp1984 case ISD::FMAD: return visitFMAD(N); in visit()
16908 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFADDForFMACombine()
16912 return matcher.match(N, ISD::FMA) || matcher.match(N, ISD::FMAD); in visitFADDForFMACombine()
17140 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFSUBForFMACombine()
17290 return matcher.match(N, ISD::FMA) || matcher.match(N, ISD::FMAD); in visitFSUBForFMACombine()
17459 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFMULForFMADistributiveCombine()
18227 if (SDValue C = DAG.FoldConstantArithmetic(ISD::FMAD, DL, VT, {N0, N1, N2})) in visitFMAD()
H A DSelectionDAG.cpp5744 case ISD::FMAD: { in isKnownNeverNaN()
7957 case ISD::FMAD: { in getNode()
7968 if (Opcode == ISD::FMAD) { in getNode()
H A DLegalizeDAG.cpp3829 case ISD::FMAD: in ExpandNode()
H A DTargetLowering.cpp7655 case ISD::FMAD: { in getNegatedExpression()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DVPIntrinsics.def366 VP_PROPERTY_FUNCTIONAL_SDOPC(FMAD)
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64TargetTransformInfo.cpp2266 if (auto FMAD = in instCombineSVEVectorFAdd() local
2270 return FMAD; in instCombineSVEVectorFAdd()
2286 if (auto FMAD = in instCombineSVEVectorFAddU() local
2290 return FMAD; in instCombineSVEVectorFAddU()
H A DAArch64SchedA510.td1090 "^(FMAD|FNMAD|FNML[AS]|FN?MSB)_(ZPmZZ|ZPZZZ)_[HSD]")>;
H A DAArch64SchedA320.td1112 "^(FMAD|FNMAD|FNML[AS]|FN?MSB)_(ZPmZZ|ZPZZZ)_[HSD]")>;
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetLoweringBase.cpp797 ISD::FMAD, ISD::SMIN, in initActions()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td533 def fmad : SDNode<"ISD::FMAD" , SDTFPTernaryOp, [SDNPCommutative]>;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp46786 case ISD::FMAD: in scalarizeExtEltFP()