Home
last modified time | relevance | path

Searched refs:MachineCombinerPattern (Results 1 – 9 of 9) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp4955 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 DAArch64InstrInfo.h256 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 DMachineCombiner.cpp313 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 DTargetInstrInfo.cpp785 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 DPPCInstrInfo.h256 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 DPPCInstrInfo.cpp544 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 DMachineCombinerPattern.h20 enum class MachineCombinerPattern { enum
H A DTargetInstrInfo.h1131 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 Dclang-formatted-files.txt5076 llvm/include/llvm/CodeGen/MachineCombinerPattern.h