Searched refs:MachineCombinerPattern (Results 1 – 8 of 8) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 4670 typedef MachineCombinerPattern MCP; in getMaddPatterns() 4793 typedef MachineCombinerPattern MCP; in getFMAPatterns() 4922 MachineCombinerPattern Pattern) const { in isThroughputPattern() 4926 case MachineCombinerPattern::FMULADDH_OP1: in isThroughputPattern() 5273 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence() 5274 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence() 5288 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence() 5289 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence() 5347 case MachineCombinerPattern::MULSUBW_OP1: in genAlternativeCodeSequence() 5380 case MachineCombinerPattern::MULSUBW_OP2: in genAlternativeCodeSequence() [all …]
|
| H A D | AArch64InstrInfo.h | 242 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 248 SmallVectorImpl<MachineCombinerPattern> &Patterns, 256 MachineInstr &Root, MachineCombinerPattern Pattern,
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 275 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 276 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 277 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 278 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 279 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in getCombinerObjective() 280 case MachineCombinerPattern::REASSOC_XMM_AMM_BMM: in getCombinerObjective() 282 case MachineCombinerPattern::REASSOC_XY_BCA: in getCombinerObjective() 283 case MachineCombinerPattern::REASSOC_XY_BAC: in getCombinerObjective() 317 MachineCombinerPattern Pattern) { in reduceRegisterPressure() 336 MachineCombinerPattern Pattern, in improvesCriticalPathLen() [all …]
|
| H A D | TargetInstrInfo.cpp | 787 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 809 MachineCombinerPattern Pattern, in reassociateOps() 831 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 832 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 833 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() 834 case MachineCombinerPattern::REASSOC_XA_YB: Row = 3; break; in reassociateOps() 892 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence() 901 case MachineCombinerPattern::REASSOC_AX_BY: in genAlternativeCodeSequence() 902 case MachineCombinerPattern::REASSOC_XA_BY: in genAlternativeCodeSequence() 905 case MachineCombinerPattern::REASSOC_AX_YB: in genAlternativeCodeSequence() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 256 void reassociateFMA(MachineInstr &Root, MachineCombinerPattern Pattern, 347 MachineInstr &Root, MachineCombinerPattern Pattern, 356 SmallVectorImpl<MachineCombinerPattern> &P, 363 SmallVectorImpl<MachineCombinerPattern> &P, 377 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
|
| H A D | PPCInstrInfo.cpp | 544 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 563 case MachineCombinerPattern::REASSOC_XY_BCA: in finalizeInsInstrs() 567 case MachineCombinerPattern::REASSOC_XY_BAC: in finalizeInsInstrs() 780 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in genAlternativeCodeSequence() 782 case MachineCombinerPattern::REASSOC_XY_BCA: in genAlternativeCodeSequence() 783 case MachineCombinerPattern::REASSOC_XY_BAC: in genAlternativeCodeSequence() 823 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in reassociateFMA() 828 case MachineCombinerPattern::REASSOC_XY_BAC: { in reassociateFMA() 834 case MachineCombinerPattern::REASSOC_XY_BCA: { in reassociateFMA() 1002 case MachineCombinerPattern::REASSOC_XY_BAC: in reassociateFMA() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|
| H A D | TargetInstrInfo.h | 1118 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1131 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1137 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1169 MachineInstr &Root, MachineCombinerPattern Pattern, 1177 MachineCombinerPattern Pattern,
|