Searched refs:MachineCombinerPattern (Results 1 – 8 of 8) sorted by relevance
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/ |
H A D | AArch64InstrInfo.cpp | 4574 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 4595 MachineCombinerPattern Pattern) { in getMaddPatterns() 4602 auto setVFound = [&](int Opcode, int Operand, MachineCombinerPattern Pattern) { in getMaddPatterns() 4609 typedef MachineCombinerPattern MCP; in getMaddPatterns() 4715 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() 4724 MachineCombinerPattern Pattern) -> bool { in getFMAPatterns() 4732 typedef MachineCombinerPattern MCP; in getFMAPatterns() 4861 MachineCombinerPattern Pattern) const { in isThroughputPattern() 4865 case MachineCombinerPattern::FMULADDH_OP1: in isThroughputPattern() 4866 case MachineCombinerPattern::FMULADDH_OP2: in isThroughputPattern() [all …]
|
H A D | AArch64InstrInfo.h | 242 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 248 SmallVectorImpl<MachineCombinerPattern> &Patterns, 256 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | MachineCombiner.cpp | 107 MachineCombinerPattern Pattern, bool SlackIsAccurate); 111 MachineCombinerPattern Pattern); 125 SmallVector<MachineCombinerPattern, 16> &Patterns); 271 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 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() [all …]
|
H A D | TargetInstrInfo.cpp | 778 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() 787 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 788 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 790 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 791 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 801 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 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() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 251 void reassociateFMA(MachineInstr &Root, MachineCombinerPattern Pattern, 342 MachineInstr &Root, MachineCombinerPattern Pattern, 351 SmallVectorImpl<MachineCombinerPattern> &P, 358 SmallVectorImpl<MachineCombinerPattern> &P, 372 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P,
|
H A D | PPCInstrInfo.cpp | 368 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getFMAPatterns() 496 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BCA); in getFMAPatterns() 504 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_BAC); in getFMAPatterns() 531 Patterns.push_back(MachineCombinerPattern::REASSOC_XMM_AMM_BMM); in getFMAPatterns() 536 Patterns.push_back(MachineCombinerPattern::REASSOC_XY_AMM_BMM); in getFMAPatterns() 544 MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 563 case MachineCombinerPattern::REASSOC_XY_BCA: in finalizeInsInstrs() 567 case MachineCombinerPattern::REASSOC_XY_BAC: in finalizeInsInstrs() 760 MachineInstr &Root, SmallVectorImpl<MachineCombinerPattern> &Patterns, in getMachineCombinerPatterns() 775 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 1105 SmallVectorImpl<MachineCombinerPattern> &Patterns, 1118 finalizeInsInstrs(MachineInstr &Root, MachineCombinerPattern &P, in finalizeInsInstrs() 1124 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1156 MachineInstr &Root, MachineCombinerPattern Pattern, 1164 MachineCombinerPattern Pattern,
|
H A D | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|