Searched refs:MachineCombinerPattern (Results 1 – 16 of 16) sorted by relevance
/external/llvm/lib/Target/AArch64/ |
D | AArch64InstrInfo.cpp | 2920 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 2948 Patterns.push_back(MachineCombinerPattern::MULADDW_OP1); in getMaddPatterns() 2953 Patterns.push_back(MachineCombinerPattern::MULADDW_OP2); in getMaddPatterns() 2960 Patterns.push_back(MachineCombinerPattern::MULADDX_OP1); in getMaddPatterns() 2965 Patterns.push_back(MachineCombinerPattern::MULADDX_OP2); in getMaddPatterns() 2972 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP1); in getMaddPatterns() 2977 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP2); in getMaddPatterns() 2984 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP1); in getMaddPatterns() 2989 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP2); in getMaddPatterns() 2996 Patterns.push_back(MachineCombinerPattern::MULADDWI_OP1); in getMaddPatterns() [all …]
|
D | AArch64InstrInfo.h | 178 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 183 SmallVectorImpl<MachineCombinerPattern> &Patterns) 191 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
D | AArch64InstrInfo.cpp | 3630 SmallVectorImpl<MachineCombinerPattern> &Patterns) { in getMaddPatterns() 3658 Patterns.push_back(MachineCombinerPattern::MULADDW_OP1); in getMaddPatterns() 3663 Patterns.push_back(MachineCombinerPattern::MULADDW_OP2); in getMaddPatterns() 3670 Patterns.push_back(MachineCombinerPattern::MULADDX_OP1); in getMaddPatterns() 3675 Patterns.push_back(MachineCombinerPattern::MULADDX_OP2); in getMaddPatterns() 3682 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP1); in getMaddPatterns() 3687 Patterns.push_back(MachineCombinerPattern::MULSUBW_OP2); in getMaddPatterns() 3694 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP1); in getMaddPatterns() 3699 Patterns.push_back(MachineCombinerPattern::MULSUBX_OP2); in getMaddPatterns() 3706 Patterns.push_back(MachineCombinerPattern::MULADDWI_OP1); in getMaddPatterns() [all …]
|
D | AArch64InstrInfo.h | 208 bool isThroughputPattern(MachineCombinerPattern Pattern) const override; 214 SmallVectorImpl<MachineCombinerPattern> &Patterns) const override; 221 MachineInstr &Root, MachineCombinerPattern Pattern,
|
/external/llvm/lib/CodeGen/ |
D | MachineCombiner.cpp | 75 MachineCombinerPattern Pattern); 222 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 226 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 227 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 228 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 229 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 246 MachineCombinerPattern Pattern) { in improvesCriticalPathLen() 367 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
D | TargetInstrInfo.cpp | 638 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 646 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 647 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 649 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 650 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 659 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 666 MachineCombinerPattern Pattern, in reassociateOps() 688 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 689 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 690 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
D | MachineCombiner.cpp | 100 MachineCombinerPattern Pattern, bool SlackIsAccurate); 114 SmallVector<MachineCombinerPattern, 16> &Patterns); 255 static CombinerObjective getCombinerObjective(MachineCombinerPattern P) { in getCombinerObjective() 259 case MachineCombinerPattern::REASSOC_AX_BY: in getCombinerObjective() 260 case MachineCombinerPattern::REASSOC_AX_YB: in getCombinerObjective() 261 case MachineCombinerPattern::REASSOC_XA_BY: in getCombinerObjective() 262 case MachineCombinerPattern::REASSOC_XA_YB: in getCombinerObjective() 303 MachineCombinerPattern Pattern, in improvesCriticalPathLen() 462 SmallVector<MachineCombinerPattern, 16> &Patterns) { in verifyPatternOrder() argument 511 SmallVector<MachineCombinerPattern, 16> Patterns; in combineInstructions()
|
D | TargetInstrInfo.cpp | 746 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns() 754 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_YB); in getMachineCombinerPatterns() 755 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_YB); in getMachineCombinerPatterns() 757 Patterns.push_back(MachineCombinerPattern::REASSOC_AX_BY); in getMachineCombinerPatterns() 758 Patterns.push_back(MachineCombinerPattern::REASSOC_XA_BY); in getMachineCombinerPatterns() 768 TargetInstrInfo::isThroughputPattern(MachineCombinerPattern Pattern) const { in isThroughputPattern() 776 MachineCombinerPattern Pattern, in reassociateOps() 798 case MachineCombinerPattern::REASSOC_AX_BY: Row = 0; break; in reassociateOps() 799 case MachineCombinerPattern::REASSOC_AX_YB: Row = 1; break; in reassociateOps() 800 case MachineCombinerPattern::REASSOC_XA_BY: Row = 2; break; in reassociateOps() [all …]
|
/external/llvm/include/llvm/CodeGen/ |
D | MachineCombinerPattern.h | 21 enum class MachineCombinerPattern { enum
|
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/ |
D | MachineCombinerPattern.h | 21 enum class MachineCombinerPattern { enum
|
D | TargetInstrInfo.h | 930 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 935 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 967 MachineInstr &Root, MachineCombinerPattern Pattern, 975 MachineCombinerPattern Pattern,
|
/external/llvm/include/llvm/Target/ |
D | TargetInstrInfo.h | 839 SmallVectorImpl<MachineCombinerPattern> &Patterns) const; 844 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const; 876 MachineInstr &Root, MachineCombinerPattern Pattern, 884 MachineCombinerPattern Pattern,
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.h | 147 SmallVectorImpl<MachineCombinerPattern> &P) const override;
|
D | PPCInstrInfo.cpp | 235 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/ |
D | PPCInstrInfo.h | 202 SmallVectorImpl<MachineCombinerPattern> &P) const override;
|
D | PPCInstrInfo.cpp | 271 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
|