Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCombiner.cpp308 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective()
309 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective()
310 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective()
314 case MachineCombinerPattern::SUBADD_OP1: in getCombinerObjective()
315 case MachineCombinerPattern::SUBADD_OP2: in getCombinerObjective()
316 case MachineCombinerPattern::FMADD_AX: in getCombinerObjective()
317 case MachineCombinerPattern::FMADD_XA: in getCombinerObjective()
318 case MachineCombinerPattern::FMSUB: in getCombinerObjective()
319 case MachineCombinerPattern::FNMSUB: in getCombinerObjective()
356 MachineCombinerPattern Pattern) { in reduceRegisterPressure()
[all …]
H A DTargetInstrInfo.cpp1000 case MachineCombinerPattern::REASSOC_AX_BY: in getReassociationOpcodes()
1008 case MachineCombinerPattern::REASSOC_XA_BY: in getReassociationOpcodes()
1016 case MachineCombinerPattern::REASSOC_AX_YB: in getReassociationOpcodes()
1024 case MachineCombinerPattern::REASSOC_XA_YB: in getReassociationOpcodes()
1043 case MachineCombinerPattern::REASSOC_AX_BY: in mustSwapOperands()
1045 case MachineCombinerPattern::REASSOC_XA_BY: in mustSwapOperands()
1047 case MachineCombinerPattern::REASSOC_AX_YB: in mustSwapOperands()
1049 case MachineCombinerPattern::REASSOC_XA_YB: in mustSwapOperands()
1058 MachineCombinerPattern Pattern, in reassociateOps()
1189 case MachineCombinerPattern::REASSOC_AX_BY: in genAlternativeCodeSequence()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp6071 typedef MachineCombinerPattern MCP; in getMaddPatterns()
6194 typedef MachineCombinerPattern MCP; in getFMAPatterns()
6342 typedef MachineCombinerPattern MCP; in getFMULPatterns()
6409 MachineCombinerPattern Pattern) const { in isThroughputPattern()
6941 case MachineCombinerPattern::SUBADD_OP1: in genAlternativeCodeSequence()
6947 case MachineCombinerPattern::SUBADD_OP2: in genAlternativeCodeSequence()
6953 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence()
6954 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence()
6968 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence()
6969 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence()
[all …]
H A DAArch64InstrInfo.h285 bool isThroughputPattern(MachineCombinerPattern Pattern) const override;
291 SmallVectorImpl<MachineCombinerPattern> &Patterns,
301 MachineInstr &Root, MachineCombinerPattern Pattern,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.h241 SmallVectorImpl<MachineCombinerPattern> &Patterns,
245 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
249 MachineInstr &Root, MachineCombinerPattern Pattern,
H A DRISCVInstrInfo.cpp1621 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs()
1821 : MachineCombinerPattern::FMSUB); in getFPFusedMultiplyPatterns()
1877 case MachineCombinerPattern::FMADD_AX: in getAddendOperandIdx()
1878 case MachineCombinerPattern::FMSUB: in getAddendOperandIdx()
1880 case MachineCombinerPattern::FMADD_XA: in getAddendOperandIdx()
1881 case MachineCombinerPattern::FNMSUB: in getAddendOperandIdx()
1929 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence()
1939 case MachineCombinerPattern::FMADD_AX: in genAlternativeCodeSequence()
1940 case MachineCombinerPattern::FMSUB: { in genAlternativeCodeSequence()
1945 case MachineCombinerPattern::FMADD_XA: in genAlternativeCodeSequence()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h227 void reassociateFMA(MachineInstr &Root, MachineCombinerPattern Pattern,
353 MachineInstr &Root, MachineCombinerPattern Pattern,
362 SmallVectorImpl<MachineCombinerPattern> &P,
369 SmallVectorImpl<MachineCombinerPattern> &P,
383 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
H A DPPCInstrInfo.cpp527 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs()
546 case MachineCombinerPattern::REASSOC_XY_BCA: in finalizeInsInstrs()
550 case MachineCombinerPattern::REASSOC_XY_BAC: in finalizeInsInstrs()
761 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in genAlternativeCodeSequence()
763 case MachineCombinerPattern::REASSOC_XY_BCA: in genAlternativeCodeSequence()
764 case MachineCombinerPattern::REASSOC_XY_BAC: in genAlternativeCodeSequence()
804 case MachineCombinerPattern::REASSOC_XY_AMM_BMM: in reassociateFMA()
809 case MachineCombinerPattern::REASSOC_XY_BAC: { in reassociateFMA()
815 case MachineCombinerPattern::REASSOC_XY_BCA: { in reassociateFMA()
983 case MachineCombinerPattern::REASSOC_XY_BAC: in reassociateFMA()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h64 enum class MachineCombinerPattern; variable
1195 SmallVectorImpl<MachineCombinerPattern> &Patterns,
1208 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs()
1214 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const;
1258 MachineInstr &Root, MachineCombinerPattern Pattern,
1273 MachineCombinerPattern Pattern,
1283 getReassociationOpcodes(MachineCombinerPattern Pattern,
H A DMachineCombinerPattern.h20 enum class MachineCombinerPattern { enum
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h655 SmallVectorImpl<MachineCombinerPattern> &Patterns,
662 MachineInstr &Root, MachineCombinerPattern Pattern,
H A DX86InstrInfo.cpp10591 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns()
10602 Patterns.push_back(MachineCombinerPattern::DPWSSD); in getMachineCombinerPatterns()
10612 Patterns.push_back(MachineCombinerPattern::DPWSSD); in getMachineCombinerPatterns()
10709 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence()
10719 case MachineCombinerPattern::DPWSSD: in genAlternativeCodeSequence()