• Home
  • Raw
  • Download

Lines Matching refs:Matcher

54   unsigned EmitMatcherList(const Matcher *N, unsigned Indent,
59 void EmitHistogram(const Matcher *N, formatted_raw_ostream &OS);
61 unsigned EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx,
138 EmitMatcher(const Matcher *N, unsigned Indent, unsigned CurrentIdx, in EmitMatcher()
143 case Matcher::Scope: { in EmitMatcher()
205 case Matcher::RecordNode: in EmitMatcher()
214 case Matcher::RecordChild: in EmitMatcher()
224 case Matcher::RecordMemRef: in EmitMatcher()
228 case Matcher::CaptureGlueInput: in EmitMatcher()
232 case Matcher::MoveChild: in EmitMatcher()
236 case Matcher::MoveParent: in EmitMatcher()
240 case Matcher::CheckSame: in EmitMatcher()
245 case Matcher::CheckChildSame: in EmitMatcher()
251 case Matcher::CheckPatternPredicate: { in EmitMatcher()
259 case Matcher::CheckPredicate: { in EmitMatcher()
268 case Matcher::CheckOpcode: in EmitMatcher()
273 case Matcher::SwitchOpcode: in EmitMatcher()
274 case Matcher::SwitchType: { in EmitMatcher()
293 const Matcher *Child; in EmitMatcher()
362 case Matcher::CheckType: in EmitMatcher()
369 case Matcher::CheckChildType: in EmitMatcher()
375 case Matcher::CheckInteger: { in EmitMatcher()
381 case Matcher::CheckChildInteger: { in EmitMatcher()
389 case Matcher::CheckCondCode: in EmitMatcher()
394 case Matcher::CheckValueType: in EmitMatcher()
399 case Matcher::CheckComplexPat: { in EmitMatcher()
418 case Matcher::CheckAndImm: { in EmitMatcher()
425 case Matcher::CheckOrImm: { in EmitMatcher()
432 case Matcher::CheckFoldableChainNode: in EmitMatcher()
436 case Matcher::EmitInteger: { in EmitMatcher()
444 case Matcher::EmitStringInteger: { in EmitMatcher()
453 case Matcher::EmitRegister: { in EmitMatcher()
454 const EmitRegisterMatcher *Matcher = cast<EmitRegisterMatcher>(N); in EmitMatcher() local
455 const CodeGenRegister *Reg = Matcher->getReg(); in EmitMatcher()
459 OS << "OPC_EmitRegister2, " << getEnumName(Matcher->getVT()) << ", "; in EmitMatcher()
463 OS << "OPC_EmitRegister, " << getEnumName(Matcher->getVT()) << ", "; in EmitMatcher()
476 case Matcher::EmitConvertToTarget: in EmitMatcher()
481 case Matcher::EmitMergeInputChains: { in EmitMatcher()
497 case Matcher::EmitCopyToReg: in EmitMatcher()
503 case Matcher::EmitNodeXForm: { in EmitMatcher()
513 case Matcher::EmitNode: in EmitMatcher()
514 case Matcher::MorphNodeTo: { in EmitMatcher()
566 case Matcher::MarkGlueResults: { in EmitMatcher()
575 case Matcher::CompleteMatch: { in EmitMatcher()
598 EmitMatcherList(const Matcher *N, unsigned Indent, unsigned CurrentIdx, in EmitMatcherList()
727 static void BuildHistogram(const Matcher *M, std::vector<unsigned> &OpcodeFreq){ in BuildHistogram()
749 void MatcherTableEmitter::EmitHistogram(const Matcher *M, in EmitHistogram()
760 switch ((Matcher::KindTy)i) { in EmitHistogram()
761 case Matcher::Scope: OS << "OPC_Scope"; break; in EmitHistogram()
762 case Matcher::RecordNode: OS << "OPC_RecordNode"; break; in EmitHistogram()
763 case Matcher::RecordChild: OS << "OPC_RecordChild"; break; in EmitHistogram()
764 case Matcher::RecordMemRef: OS << "OPC_RecordMemRef"; break; in EmitHistogram()
765 case Matcher::CaptureGlueInput: OS << "OPC_CaptureGlueInput"; break; in EmitHistogram()
766 case Matcher::MoveChild: OS << "OPC_MoveChild"; break; in EmitHistogram()
767 case Matcher::MoveParent: OS << "OPC_MoveParent"; break; in EmitHistogram()
768 case Matcher::CheckSame: OS << "OPC_CheckSame"; break; in EmitHistogram()
769 case Matcher::CheckChildSame: OS << "OPC_CheckChildSame"; break; in EmitHistogram()
770 case Matcher::CheckPatternPredicate: in EmitHistogram()
772 case Matcher::CheckPredicate: OS << "OPC_CheckPredicate"; break; in EmitHistogram()
773 case Matcher::CheckOpcode: OS << "OPC_CheckOpcode"; break; in EmitHistogram()
774 case Matcher::SwitchOpcode: OS << "OPC_SwitchOpcode"; break; in EmitHistogram()
775 case Matcher::CheckType: OS << "OPC_CheckType"; break; in EmitHistogram()
776 case Matcher::SwitchType: OS << "OPC_SwitchType"; break; in EmitHistogram()
777 case Matcher::CheckChildType: OS << "OPC_CheckChildType"; break; in EmitHistogram()
778 case Matcher::CheckInteger: OS << "OPC_CheckInteger"; break; in EmitHistogram()
779 case Matcher::CheckChildInteger: OS << "OPC_CheckChildInteger"; break; in EmitHistogram()
780 case Matcher::CheckCondCode: OS << "OPC_CheckCondCode"; break; in EmitHistogram()
781 case Matcher::CheckValueType: OS << "OPC_CheckValueType"; break; in EmitHistogram()
782 case Matcher::CheckComplexPat: OS << "OPC_CheckComplexPat"; break; in EmitHistogram()
783 case Matcher::CheckAndImm: OS << "OPC_CheckAndImm"; break; in EmitHistogram()
784 case Matcher::CheckOrImm: OS << "OPC_CheckOrImm"; break; in EmitHistogram()
785 case Matcher::CheckFoldableChainNode: in EmitHistogram()
787 case Matcher::EmitInteger: OS << "OPC_EmitInteger"; break; in EmitHistogram()
788 case Matcher::EmitStringInteger: OS << "OPC_EmitStringInteger"; break; in EmitHistogram()
789 case Matcher::EmitRegister: OS << "OPC_EmitRegister"; break; in EmitHistogram()
790 case Matcher::EmitConvertToTarget: OS << "OPC_EmitConvertToTarget"; break; in EmitHistogram()
791 case Matcher::EmitMergeInputChains: OS << "OPC_EmitMergeInputChains"; break; in EmitHistogram()
792 case Matcher::EmitCopyToReg: OS << "OPC_EmitCopyToReg"; break; in EmitHistogram()
793 case Matcher::EmitNode: OS << "OPC_EmitNode"; break; in EmitHistogram()
794 case Matcher::MorphNodeTo: OS << "OPC_MorphNodeTo"; break; in EmitHistogram()
795 case Matcher::EmitNodeXForm: OS << "OPC_EmitNodeXForm"; break; in EmitHistogram()
796 case Matcher::MarkGlueResults: OS << "OPC_MarkGlueResults"; break; in EmitHistogram()
797 case Matcher::CompleteMatch: OS << "OPC_CompleteMatch"; break; in EmitHistogram()
806 void llvm::EmitMatcherTable(const Matcher *TheMatcher, in EmitMatcherTable()