Lines Matching defs:MatcherGen
55 class MatcherGen {
104 MatcherGen(const PatternToMatch &pattern, const CodeGenDAGPatterns &cgp);
148 MatcherGen::MatcherGen(const PatternToMatch &pattern,
176 void MatcherGen::InferPossibleTypes() {
188 void MatcherGen::AddMatcher(Matcher *NewNode) {
201 void MatcherGen::EmitLeafMatchCode(const TreePatternNode &N) {
301 void MatcherGen::EmitOperatorMatchCode(const TreePatternNode &N,
457 bool MatcherGen::recordUniqueNode(ArrayRef<std::string> Names) {
492 void MatcherGen::EmitMatchCode(const TreePatternNode &N,
551 bool MatcherGen::EmitMatcherCode(unsigned Variant) {
633 void MatcherGen::EmitResultOfNamedOperand(
664 void MatcherGen::EmitResultLeafAsOperand(const TreePatternNode &N,
774 void MatcherGen::EmitResultInstructionAsOperand(
984 void MatcherGen::EmitResultSDNodeXFormAsOperand(
1004 void MatcherGen::EmitResultOperand(const TreePatternNode &N,
1022 void MatcherGen::EmitResultCode() {
1079 MatcherGen Gen(Pattern, CGP);