|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
lib/CodeGen/SelectionDAG/DAGCombiner.cpp11333 bool HasFMAD = (LegalOperations && TLI.isOperationLegal(ISD::FMAD, VT));
11337 TLI.isFMAFasterThanFMulAndFAdd(VT) &&
11338 (!LegalOperations || TLI.isOperationLegalOrCustom(ISD::FMA, VT));
11358 bool Aggressive = TLI.enableAggressiveFMAFusion(VT);
11376 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11383 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11393 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N00.getValueType())) {
11394 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11395 DAG.getNode(ISD::FP_EXTEND, SL, VT,
11397 DAG.getNode(ISD::FP_EXTEND, SL, VT,
11407 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N10.getValueType())) {
11408 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11409 DAG.getNode(ISD::FP_EXTEND, SL, VT,
11411 DAG.getNode(ISD::FP_EXTEND, SL, VT,
11423 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11425 DAG.getNode(PreferredFusedOpcode, SL, VT,
11436 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11438 DAG.getNode(PreferredFusedOpcode, SL, VT,
11450 return DAG.getNode(PreferredFusedOpcode, SL, VT, X, Y,
11451 DAG.getNode(PreferredFusedOpcode, SL, VT,
11452 DAG.getNode(ISD::FP_EXTEND, SL, VT, U),
11453 DAG.getNode(ISD::FP_EXTEND, SL, VT, V),
11461 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N020.getValueType())) {
11477 return DAG.getNode(PreferredFusedOpcode, SL, VT,
11478 DAG.getNode(ISD::FP_EXTEND, SL, VT, X),
11479 DAG.getNode(ISD::FP_EXTEND, SL, VT, Y),
11480 DAG.getNode(PreferredFusedOpcode, SL, VT,
11481 DAG.getNode(ISD::FP_EXTEND, SL, VT, U),
11482 DAG.getNode(ISD::FP_EXTEND, SL, VT, V),
11490 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N00.getValueType())) {
11505 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N120.getValueType())) {
11523 TLI.isFPExtFoldable(PreferredFusedOpcode, VT, N10.getValueType())) {