Home
last modified time | relevance | path

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

/external/llvm/lib/Target/AArch64/
DAArch64InstrInfo.cpp2920 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 …]
DAArch64InstrInfo.h178 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/
DAArch64InstrInfo.cpp3630 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 …]
DAArch64InstrInfo.h208 bool isThroughputPattern(MachineCombinerPattern Pattern) const override;
214 SmallVectorImpl<MachineCombinerPattern> &Patterns) const override;
221 MachineInstr &Root, MachineCombinerPattern Pattern,
/external/llvm/lib/CodeGen/
DMachineCombiner.cpp75 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()
DTargetInstrInfo.cpp638 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/
DMachineCombiner.cpp100 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()
DTargetInstrInfo.cpp746 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/
DMachineCombinerPattern.h21 enum class MachineCombinerPattern { enum
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DMachineCombinerPattern.h21 enum class MachineCombinerPattern { enum
DTargetInstrInfo.h930 SmallVectorImpl<MachineCombinerPattern> &Patterns) const;
935 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const;
967 MachineInstr &Root, MachineCombinerPattern Pattern,
975 MachineCombinerPattern Pattern,
/external/llvm/include/llvm/Target/
DTargetInstrInfo.h839 SmallVectorImpl<MachineCombinerPattern> &Patterns) const;
844 virtual bool isThroughputPattern(MachineCombinerPattern Pattern) const;
876 MachineInstr &Root, MachineCombinerPattern Pattern,
884 MachineCombinerPattern Pattern,
/external/llvm/lib/Target/PowerPC/
DPPCInstrInfo.h147 SmallVectorImpl<MachineCombinerPattern> &P) const override;
DPPCInstrInfo.cpp235 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCInstrInfo.h202 SmallVectorImpl<MachineCombinerPattern> &P) const override;
DPPCInstrInfo.cpp271 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()