Lines Matching refs:CodeGenDAGPatterns
1 //===- CodeGenDAGPatterns.cpp - Read DAG patterns from .td file -----------===//
10 // This file implements the CodeGenDAGPatterns class, which is used to read and
15 #include "CodeGenDAGPatterns.h"
691 const CodeGenDAGPatterns &CGP) {
734 getPatternComplexity(const CodeGenDAGPatterns &CGP) const {
1005 static unsigned GetNumNodeResults(Record *Operator, CodeGenDAGPatterns &CDP) {
1315 getIntrinsicInfo(const CodeGenDAGPatterns &CDP) const {
1329 TreePatternNode::getComplexPatternInfo(const CodeGenDAGPatterns &CGP) const {
1340 const CodeGenDAGPatterns &CGP) const {
1359 const CodeGenDAGPatterns &CGP) const {
1371 TreePatternNode::isCommutativeIntrinsic(const CodeGenDAGPatterns &CDP) const {
1383 CodeGenDAGPatterns &CDP = TP.getDAGPatterns();
1666 const CodeGenDAGPatterns &CDP) {
1705 CodeGenDAGPatterns &cdp) : TheRecord(TheRec), CDP(cdp){
1712 CodeGenDAGPatterns &cdp) : TheRecord(TheRec), CDP(cdp){
1718 CodeGenDAGPatterns &cdp) : TheRecord(TheRec), CDP(cdp){
2010 // CodeGenDAGPatterns implementation
2013 CodeGenDAGPatterns::CodeGenDAGPatterns(RecordKeeper &R) :
2036 CodeGenDAGPatterns::~CodeGenDAGPatterns() {
2043 Record *CodeGenDAGPatterns::getSDNodeNamed(const std::string &Name) const {
2053 void CodeGenDAGPatterns::ParseNodeInfo() {
2068 void CodeGenDAGPatterns::ParseNodeTransforms() {
2080 void CodeGenDAGPatterns::ParseComplexPatterns() {
2094 void CodeGenDAGPatterns::ParsePatternFragments() {
2176 void CodeGenDAGPatterns::ParseDefaultOperands() {
2279 void CodeGenDAGPatterns::
2367 const CodeGenDAGPatterns &CDP;
2374 InstAnalyzer(const CodeGenDAGPatterns &cdp,
2473 const CodeGenDAGPatterns &CDP) {
2524 void CodeGenDAGPatterns::ParseInstructions() {
2773 void CodeGenDAGPatterns::AddPatternToMatch(const TreePattern *Pattern,
2816 void CodeGenDAGPatterns::InferInstructionFlags() {
2863 void CodeGenDAGPatterns::ParsePatterns() {
2989 CodeGenDAGPatterns &CDP,
3067 CodeGenDAGPatterns &CDP,
3104 CodeGenDAGPatterns &CDP,
3216 void CodeGenDAGPatterns::GenerateVariants() {