Home
last modified time | relevance | path

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

/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5048 HasFMAD = (LI && TLI.isFMADLegal(MI, DstType)); in canCombineFMadOrFMA()
5053 if (!HasFMAD && !HasFMA) in canCombineFMadOrFMA()
5057 Options.UnsafeFPMath || HasFMAD; in canCombineFMadOrFMA()
5070 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFMulToFMadOrFMA() local
5118 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFpExtFMulToFMadOrFMA() local
5177 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFMAFMulToFMadOrFMA() local
5242 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFAddFpExtFMulToFMadOrFMAAggressive() local
5368 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFMulToFMadOrFMA() local
5420 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFNegFMulToFMadOrFMA() local
5467 bool AllowFusionGlobally, HasFMAD, Aggressive; in matchCombineFSubFpExtFMulToFMadOrFMA() local
[all …]
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h687 bool &HasFMAD, bool &Aggressive,
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp13981 bool HasFMAD = (LegalOperations && TLI.isFMADLegal(DAG, N)); in visitFADDForFMACombine() local
13989 if (!HasFMAD && !HasFMA) in visitFADDForFMACombine()
13995 Options.UnsafeFPMath || HasFMAD); in visitFADDForFMACombine()
14004 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFADDForFMACombine()
14194 bool HasFMAD = (LegalOperations && TLI.isFMADLegal(DAG, N)); in visitFSUBForFMACombine() local
14202 if (!HasFMAD && !HasFMA) in visitFSUBForFMACombine()
14207 Options.UnsafeFPMath || HasFMAD); in visitFSUBForFMACombine()
14217 unsigned PreferredFusedOpcode = HasFMAD ? ISD::FMAD : ISD::FMA; in visitFSUBForFMACombine()
14525 bool HasFMAD = Options.UnsafeFPMath && in visitFMULForFMADistributiveCombine() local
14529 if (!HasFMAD && !HasFMA) in visitFMULForFMADistributiveCombine()
[all …]