Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.cpp3904 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 DAArch64InstrInfo.h202 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 DMachineCombiner.cpp100 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 DTargetInstrInfo.cpp735 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 DMachineCombinerPattern.h21 enum class MachineCombinerPattern { enum
H A DTargetInstrInfo.h948 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 DPPCInstrInfo.h246 SmallVectorImpl<MachineCombinerPattern> &P) const override;
H A DPPCInstrInfo.cpp271 SmallVectorImpl<MachineCombinerPattern> &Patterns) const { in getMachineCombinerPatterns()