Searched refs:MachineCombinerPattern (Results 1 – 8 of 8) sorted by relevance
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| HD | AArch64InstrInfo.cpp | 3739 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 3760 MachineCombinerPattern Pattern) { in getMaddPatterns() 3767 auto setVFound = [&](int Opcode, int Operand, MachineCombinerPattern Pattern) { in getMaddPatterns() 3774 typedef MachineCombinerPattern MCP; in getMaddPatterns() 3880 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getFMAPatterns() 3889 MachineCombinerPattern Pattern) -> bool { in getFMAPatterns() 3897 typedef MachineCombinerPattern MCP; in getFMAPatterns() 4026 MachineCombinerPattern Pattern) const { in isThroughputPattern() 4030 case MachineCombinerPattern::FMULADDH_OP1: in isThroughputPattern() 4031 case MachineCombinerPattern::FMULADDH_OP2: in isThroughputPattern() [all …]
|
| HD | AArch64InstrInfo.h | 221 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 227 SmallVectorImpl<MachineCombinerPattern> &Patterns) const override; 234 MachineInstr &Root, MachineCombinerPattern Pattern,
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
| HD | MachineCombiner.cpp | 105 MachineCombinerPattern Pattern, bool SlackIsAccurate); 119 SmallVector<MachineCombinerPattern, 16> &Patterns); 264 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 268 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 269 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 270 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 271 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 312 MachineCombinerPattern Pattern, in improvesCriticalPathLen() 472 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument 523 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
| HD | TargetInstrInfo.cpp | 744 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 752 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 753 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 755 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 756 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 766 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 774 MachineCombinerPattern Pattern, in reassociateOps() 796 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 797 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 798 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() [all …]
|
| /freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| HD | MachineCombinerPattern.h | 20 enum class MachineCombinerPattern { enum
|
| HD | TargetInstrInfo.h | 1046 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 1051 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 1083 MachineInstr &Root, MachineCombinerPattern Pattern, 1091 MachineCombinerPattern Pattern,
|
| /freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| HD | PPCInstrInfo.h | 241 SmallVectorImpl<MachineCombinerPattern> &P) const override;
|
| HD | PPCInstrInfo.cpp | 269 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
|