Lines Matching refs:MachineCombinerPattern
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()
691 case MachineCombinerPattern::REASSOC_XA_YB: Row = 3; break; in reassociateOps()
749 MachineInstr &Root, MachineCombinerPattern Pattern, in genAlternativeCodeSequence()
758 case MachineCombinerPattern::REASSOC_AX_BY: in genAlternativeCodeSequence()
759 case MachineCombinerPattern::REASSOC_XA_BY: in genAlternativeCodeSequence()
762 case MachineCombinerPattern::REASSOC_AX_YB: in genAlternativeCodeSequence()
763 case MachineCombinerPattern::REASSOC_XA_YB: in genAlternativeCodeSequence()