Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp4670 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 DAArch64InstrInfo.h242 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 DMachineCombiner.cpp275 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 DTargetInstrInfo.cpp787 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 DPPCInstrInfo.h256 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 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 …]
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineCombinerPattern.h20 enum class MachineCombinerPattern { enum
H A DTargetInstrInfo.h1118 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,