Home
last modified time | relevance | path

Searched refs:FMA (Results 1 - 25 of 43) sorted by relevance

12

/third_party/skia/src/core/
H A DSkCpu.h23 FMA = 1 << 8, enumerator
28 HSW = AVX2 | BMI1 | BMI2 | F16C | FMA,
92 // FMA doesn't fit neatly into this total ordering. in Supports()
94 // TODO: circle back on this if we find ourselves limited by lack of compile-time FMA in Supports()
H A DSkCpu.cpp54 if (abcd[2] & (1<<12)) { features |= SkCpu:: FMA; } in read_cpu_features()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
H A DAMDGPUSubtarget.h320 bool FMA; member in llvm::GCNSubtarget
550 return FMA; in hasFMA()
1224 bool FMA; member in llvm::final
1309 bool hasFMA() const { return FMA; } in hasFMA()
H A DSIISelLowering.cpp521 setOperationAction(ISD::FMA, MVT::f16, Legal); in SITargetLowering()
627 setOperationAction(ISD::FMA, MVT::v2f16, Legal); in SITargetLowering()
654 setOperationAction(ISD::FMA, MVT::v4f16, Custom); in SITargetLowering()
726 setTargetDAGCombine(ISD::FMA); in SITargetLowering()
783 (Opcode == ISD::FMA && Subtarget->hasFmaMixInsts())) && in isFPExtFoldable()
3884 // free fneg'd operands. As long as we have fast FMA (controlled by in enableAggressiveFMAFusion()
4087 case ISD::FMA: in LowerOperation()
7627 case ISD::FMA: in getFPTernOp()
7760 SDValue Fma0 = getFPTernOp(DAG, ISD::FMA, SL, MVT::f32, NegDivScale0, in LowerFDIV32()
7763 SDValue Fma1 = getFPTernOp(DAG, ISD::FMA, S in LowerFDIV32()
9757 SDValue FMA = N->getOperand(2); performFMACombine() local
[all...]
H A DAMDGPUSubtarget.cpp537 FMA(false), in R600Subtarget()
H A DAMDGPUISelDAGToDAG.cpp905 case ISD::FMA: in Select()
2104 bool IsFMA = N->getOpcode() == ISD::FMA; in SelectFMAD_FMA()
H A DR600ISelLowering.cpp226 setOperationAction(ISD::FMA, MVT::f32, Expand); in R600TargetLowering()
227 setOperationAction(ISD::FMA, MVT::f64, Expand); in R600TargetLowering()
/third_party/mesa3d/src/panfrost/bifrost/test/
H A Dtest-scheduler-predicates.cpp57 TEST_F(SchedulerPredicates, FMA) in TEST_F()
/third_party/ffmpeg/libavcodec/x86/
H A Dsynth_filter.asm64 %else ; non-FMA
93 %else ; non-FMA
H A Djpeg2000dsp.asm89 %else ; non FMA
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h355 /// FMA - Perform a * b + c with no intermediate rounding step.
356 FMA, enumerator
H A DBasicTTIImpl.h1284 ISDs.push_back(ISD::FMA); in getIntrinsicInstrCost()
1287 ISDs.push_back(ISD::FMA); in getIntrinsicInstrCost()
1507 // If we can't lower fmuladd into an FMA estimate the cost as a floating in getIntrinsicInstrCost()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/
H A DAutoUpgrade.cpp3141 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), IID); in UpgradeIntrinsicCall() local
3142 Rep = Builder.CreateCall(FMA, Ops); in UpgradeIntrinsicCall()
3144 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), in UpgradeIntrinsicCall() local
3147 Rep = Builder.CreateCall(FMA, { A, B, C }); in UpgradeIntrinsicCall()
3201 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), in UpgradeIntrinsicCall() local
3204 Rep = Builder.CreateCall(FMA, { A, B, C }); in UpgradeIntrinsicCall()
3220 Function *FMA = Intrinsic::getDeclaration(CI->getModule(), Intrinsic::fma, in UpgradeIntrinsicCall() local
3222 Value *Odd = Builder.CreateCall(FMA, Ops); in UpgradeIntrinsicCall()
3224 Value *Even = Builder.CreateCall(FMA, Ops); in UpgradeIntrinsicCall()
3267 Function *FMA in UpgradeIntrinsicCall() local
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
H A DInterleavedLoadCombinePass.cpp1184 auto FMA = MSSA.getMemoryAccess(First); in combine() local
1187 if (!MSSA.dominates(MADef, FMA)) in combine()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
H A DX86IntrinsicsInfo.h935 X86_INTRINSIC_DATA(avx512_vfmadd_f32, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND),
936 X86_INTRINSIC_DATA(avx512_vfmadd_f64, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND),
937 X86_INTRINSIC_DATA(avx512_vfmadd_pd_512, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND),
938 X86_INTRINSIC_DATA(avx512_vfmadd_ps_512, INTR_TYPE_3OP, ISD::FMA, X86ISD::FMADD_RND),
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGDumper.cpp256 case ISD::FMA: return "fma"; in getOperationName()
H A DLegalizeFloatTypes.cpp95 case ISD::FMA: R = SoftenFloatRes_FMA(N); break; in SoftenFloatResult()
1157 case ISD::FMA: ExpandFloatRes_FMA(N, Lo, Hi); break; in ExpandFloatResult()
2137 case ISD::FMA: // FMA is same as FMAD in PromoteFloatResult()
H A DDAGCombiner.cpp1573 case ISD::FMA: return visitFMA(N); in visit()
11512 /// Try to perform FMA combining on a given FADD node.
11527 (!LegalOperations || TLI.isOperationLegalOrCustom(ISD::FMA, VT)); in visitFADDForFMACombine()
11545 // Always prefer FMAD to FMA for precision. in visitFADDForFMACombine()
11546 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFADDForFMACombine()
11730 /// Try to perform FMA combining on a given FSUB node.
11744 (!LegalOperations || TLI.isOperationLegalOrCustom(ISD::FMA, VT)); in visitFSUBForFMACombine()
11763 // Always prefer FMAD to FMA for precision. in visitFSUBForFMACombine()
11764 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFSUBForFMACombine()
12030 /// Try to perform FMA combinin
[all...]
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/
H A DShaderCore.hpp256 rr::RValue<sw::SIMD::Float> FMA(
/third_party/node/deps/v8/src/codegen/ia32/
H A Dassembler-ia32.h1613 #define FMA(instr, length, prefix, escape1, escape2, extension, opcode) \ macro
1622 FMA_INSTRUCTION_LIST(FMA)
1623 #undef FMA macro
/third_party/node/deps/v8/src/codegen/x64/
H A Dassembler-x64.h1376 #define FMA(instr, length, prefix, escape1, escape2, extension, opcode) \ macro
1385 FMA_INSTRUCTION_LIST(FMA)
1386 #undef FMA macro
/third_party/mesa3d/src/nouveau/codegen/
H A Dnv50_ir_from_tgsi.cpp748 NV50_IR_OPCODE_CASE(FMA, FMA); in translateOpcode()
848 NV50_IR_OPCODE_CASE(DFMA, FMA); in translateOpcode()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.cpp1481 ISD::FADD, ISD::FSUB, ISD::FMUL, ISD::FMA, ISD::FDIV, in HexagonTargetLowering()
1583 setOperationAction(ISD::FMA, MVT::f64, Expand); in HexagonTargetLowering()
1910 return isOperationLegalOrCustom(ISD::FMA, VT); in isFMAFasterThanFMulAndFAdd()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp137 setOperationAction(ISD::FMA, MVT::f16, Promote); in MipsSETargetLowering()
392 setOperationAction(ISD::FMA, Ty, Legal); in addMSAFloatType()
1903 return DAG.getNode(ISD::FMA, SDLoc(Op), Op->getValueType(0), in lowerINTRINSIC_WO_CHAIN()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/
H A DSparcISelLowering.cpp1620 setOperationAction(ISD::FMA , MVT::f128, Expand); in SparcTargetLowering()
1625 setOperationAction(ISD::FMA , MVT::f64, Expand); in SparcTargetLowering()
1630 setOperationAction(ISD::FMA , MVT::f32, Expand); in SparcTargetLowering()

Completed in 114 milliseconds

12