Searched refs:MachineCombinerPattern (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 4955 typedef MachineCombinerPattern MCP; in getMaddPatterns() 5078 typedef MachineCombinerPattern MCP; in getFMAPatterns() 5226 typedef MachineCombinerPattern MCP; in getFMULPatterns() 5260 MachineCombinerPattern Pattern) const { in isThroughputPattern() 5749 case MachineCombinerPattern::SUBADD_OP1: in genAlternativeCodeSequence() 5755 case MachineCombinerPattern::SUBADD_OP2: in genAlternativeCodeSequence() 5761 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence() 5762 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence() 5776 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence() 5777 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence() [all …]
|
| H A D | AArch64InstrInfo.h | 256 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 262 SmallVectorImpl<MachineCombinerPattern> &Patterns, 270 MachineInstr &Root, MachineCombinerPattern Pattern,
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 313 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 314 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 315 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 316 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 317 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in getCombinerObjective() 319 case MachineCombinerPattern::SUBADD_OP1: in getCombinerObjective() 320 case MachineCombinerPattern::SUBADD_OP2: in getCombinerObjective() 322 case MachineCombinerPattern::REASSOC_XY_BCA: in getCombinerObjective() 323 case MachineCombinerPattern::REASSOC_XY_BAC: in getCombinerObjective() 357 MachineCombinerPattern Pattern) { in reduceRegisterPressure() [all …]
|
| H A D | TargetInstrInfo.cpp | 785 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 807 MachineCombinerPattern Pattern, in reassociateOps() 829 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 830 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 831 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() 832 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 …]
|
| /llvm-project-15.0.7/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 256 void reassociateFMA(MachineInstr &Root, MachineCombinerPattern Pattern, 440 MachineInstr &Root, MachineCombinerPattern Pattern, 449 SmallVectorImpl<MachineCombinerPattern> &P, 456 SmallVectorImpl<MachineCombinerPattern> &P, 470 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 …]
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|
| H A D | TargetInstrInfo.h | 1131 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1144 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1150 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1182 MachineInstr &Root, MachineCombinerPattern Pattern, 1190 MachineCombinerPattern Pattern,
|
| /llvm-project-15.0.7/clang/docs/tools/ |
| H A D | clang-formatted-files.txt | 5076 llvm/include/llvm/CodeGen/MachineCombinerPattern.h
|