reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

utils/TableGen/DAGISelMatcherGen.cpp
  108     void AddMatcher(Matcher *NewNode);

References

utils/TableGen/DAGISelMatcherGen.cpp
  212       AddMatcher(new CheckOpcodeMatcher(NI));
  215     return AddMatcher(new CheckIntegerMatcher(II->getValue()));
  239     return AddMatcher(new CheckValueTypeMatcher(LeafRec->getName()));
  254     AddMatcher(new RecordMatcher("physreg input "+LeafRec->getName().str(),
  261     return AddMatcher(new CheckCondCodeMatcher(LeafRec->getName()));
  286       AddMatcher(new CheckOpcodeMatcher(NI));
  288     return AddMatcher(new CheckImmAllOnesVMatcher());
  296       AddMatcher(new CheckOpcodeMatcher(NI));
  298     return AddMatcher(new CheckImmAllZerosVMatcher());
  350           AddMatcher(new CheckOpcodeMatcher(CInfo));
  354           AddMatcher(new CheckAndImmMatcher(II->getValue()));
  356           AddMatcher(new CheckOrImmMatcher(II->getValue()));
  359         AddMatcher(new MoveChildMatcher(0));
  361         AddMatcher(new MoveParentMatcher());
  368   AddMatcher(new CheckOpcodeMatcher(CInfo));
  373     AddMatcher(new RecordMemRefMatcher());
  380     AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() +
  434         AddMatcher(new CheckFoldableChainNodeMatcher());
  444     AddMatcher(new RecordMatcher("'" + N->getOperator()->getName().str() +
  453     AddMatcher(new CaptureGlueInputMatcher());
  458     AddMatcher(new MoveChildMatcher(OpNo));
  460     AddMatcher(new MoveParentMatcher());
  482     AddMatcher(new RecordMatcher(WhatFor, NextRecordedOperandNo));
  490     AddMatcher(new CheckSameMatcher(Entry-1));
  546     AddMatcher(new CheckPredicateMatcher(Pred.Fn, Operands));
  550     AddMatcher(new CheckTypeMatcher(N->getSimpleType(ResultsToTypeCheck[i]),
  568     AddMatcher(new CheckOpcodeMatcher(CGP.getSDNodeInfo(OpNodes[Variant])));
  580     AddMatcher(new CheckPatternPredicateMatcher(Pattern.getPredicateCheck()));
  607     AddMatcher(new CheckComplexPatMatcher(CP, RecNodeEntry,
  657       AddMatcher(new EmitConvertToTargetMatcher(SlotNo));
  672     AddMatcher(new EmitIntegerMatcher(II->getValue(), N->getSimpleType(0)));
  683       AddMatcher(new EmitRegisterMatcher(Reg, N->getSimpleType(0)));
  689       AddMatcher(new EmitRegisterMatcher(nullptr, N->getSimpleType(0)));
  698       AddMatcher(new EmitNodeMatcher("TargetOpcode::IMPLICIT_DEF",
  711       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  719       AddMatcher(new EmitStringIntegerMatcher(Value, MVT::i32));
  873       AddMatcher(new EmitCopyToRegMatcher(PhysRegInputs[i].second,
  959   AddMatcher(new EmitNodeMatcher(II.Namespace.str()+"::"+II.TheDef->getName().str(),
  989   AddMatcher(new EmitNodeXFormMatcher(InputOps[0], N->getOperator()));
 1016     AddMatcher(new EmitMergeInputChainsMatcher(MatchedChainNodes));
 1060   AddMatcher(new CompleteMatchMatcher(Results, Pattern));