Home
last modified time | relevance | path

Searched refs:HasFMAD (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5931 bool &HasFMAD, bool &Aggressive, in canCombineFMadOrFMA() argument
5944 HasFMAD = (!isPreLegalize() && TLI.isFMADLegal(MI, DstType)); in canCombineFMadOrFMA()
5949 if (!HasFMAD && !HasFMA) in canCombineFMadOrFMA()
5953 Options.UnsafeFPMath || HasFMAD; in canCombineFMadOrFMA()
5967 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFMulToFMadOrFMA() local
5968 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFAddFMulToFMadOrFMA()
5976 HasFMAD ? TargetOpcode::G_FMAD : TargetOpcode::G_FMA; in matchCombineFAddFMulToFMadOrFMA()
6016 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFpExtFMulToFMadOrFMA() local
6017 if (!canCombineFMadOrFMA(MI, AllowFusionGlobally, HasFMAD, Aggressive)) in matchCombineFAddFpExtFMulToFMadOrFMA()
6028 HasFMAD ? TargetOpcode::G_FMAD : TargetOpcode::G_FMA; in matchCombineFAddFpExtFMulToFMadOrFMA()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h765 bool &HasFMAD, bool &Aggressive,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp16880 bool HasFMAD = !UseVP && (LegalOperations && TLI.isFMADLegal(DAG, N)); in visitFADDForFMACombine() local
16888 if (!HasFMAD && !HasFMA) in visitFADDForFMACombine()
16892 Options.AllowFPOpFusion == FPOpFusion::Fast || HasFMAD; in visitFADDForFMACombine()
16908 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFADDForFMACombine()
17117 bool HasFMAD = !UseVP && (LegalOperations && TLI.isFMADLegal(DAG, N)); in visitFSUBForFMACombine() local
17125 if (!HasFMAD && !HasFMA) in visitFSUBForFMACombine()
17130 (Options.AllowFPOpFusion == FPOpFusion::Fast || HasFMAD); in visitFSUBForFMACombine()
17140 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFSUBForFMACombine()
17452 bool HasFMAD = LegalOperations && TLI.isFMADLegal(DAG, N); in visitFMULForFMADistributiveCombine() local
17455 if (!HasFMAD && !HasFMA) in visitFMULForFMADistributiveCombine()
[all …]