Searched refs:MachineCombinerPattern (Results 1 – 8 of 8) sorted by relevance
| /freebsd-12.1/contrib/llvm/lib/Target/AArch64/ |
| H A D | AArch64InstrInfo.cpp | 3904 MachineCombinerPattern Pattern) const { in isThroughputPattern() 3908 case MachineCombinerPattern::FMULADDS_OP1: in isThroughputPattern() 3909 case MachineCombinerPattern::FMULADDS_OP2: in isThroughputPattern() 3910 case MachineCombinerPattern::FMULSUBS_OP1: in isThroughputPattern() 4119 case MachineCombinerPattern::MULADDW_OP1: in genAlternativeCodeSequence() 4120 case MachineCombinerPattern::MULADDX_OP1: in genAlternativeCodeSequence() 4134 case MachineCombinerPattern::MULADDW_OP2: in genAlternativeCodeSequence() 4135 case MachineCombinerPattern::MULADDX_OP2: in genAlternativeCodeSequence() 4193 case MachineCombinerPattern::MULSUBW_OP1: in genAlternativeCodeSequence() 4226 case MachineCombinerPattern::MULSUBW_OP2: in genAlternativeCodeSequence() [all …]
|
| H A D | AArch64InstrInfo.h | 202 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 208 SmallVectorImpl<MachineCombinerPattern> &Patterns) const override; 215 MachineInstr &Root, MachineCombinerPattern Pattern,
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | MachineCombiner.cpp | 100 MachineCombinerPattern Pattern, bool SlackIsAccurate); 114 SmallVector<MachineCombinerPattern, 16> &Patterns); 257 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 261 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 262 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 263 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 264 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 305 MachineCombinerPattern Pattern, in improvesCriticalPathLen() 464 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument 513 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
| H A D | TargetInstrInfo.cpp | 735 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 765 MachineCombinerPattern Pattern, in reassociateOps() 787 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 788 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 789 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() 790 case MachineCombinerPattern::REASSOC_XA_YB: Row = 3; break; in reassociateOps() 848 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence() 857 case MachineCombinerPattern::REASSOC_AX_BY: in genAlternativeCodeSequence() 858 case MachineCombinerPattern::REASSOC_XA_BY: in genAlternativeCodeSequence() 861 case MachineCombinerPattern::REASSOC_AX_YB: in genAlternativeCodeSequence() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | MachineCombinerPattern.h | 21 enum class MachineCombinerPattern { enum
|
| H A D | TargetInstrInfo.h | 948 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 953 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 985 MachineInstr &Root, MachineCombinerPattern Pattern, 993 MachineCombinerPattern Pattern,
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCInstrInfo.h | 246 SmallVectorImpl<MachineCombinerPattern> &P) const override;
|
| H A D | PPCInstrInfo.cpp | 271 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
|