Lines Matching defs:MatcherGen
49 class MatcherGen {
101 MatcherGen(const PatternToMatch &pattern, const CodeGenDAGPatterns &cgp);
103 ~MatcherGen() {
152 MatcherGen::MatcherGen(const PatternToMatch &pattern,
179 void MatcherGen::InferPossibleTypes() {
192 void MatcherGen::AddMatcher(Matcher *NewNode) {
206 void MatcherGen::EmitLeafMatchCode(const TreePatternNode *N) {
288 void MatcherGen::EmitOperatorMatchCode(const TreePatternNode *N,
448 bool MatcherGen::recordUniqueNode(std::string Name) {
465 void MatcherGen::EmitMatchCode(const TreePatternNode *N,
502 bool MatcherGen::EmitMatcherCode(unsigned Variant) {
580 void MatcherGen::EmitResultOfNamedOperand(const TreePatternNode *N,
611 void MatcherGen::EmitResultLeafAsOperand(const TreePatternNode *N,
664 const TreePatternNode *MatcherGen::
713 void MatcherGen::
910 void MatcherGen::
931 void MatcherGen::EmitResultOperand(const TreePatternNode *N,
949 void MatcherGen::EmitResultCode() {
1006 MatcherGen Gen(Pattern, CGP);