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){
2011 // CodeGenDAGPatterns implementation
2014 CodeGenDAGPatterns::CodeGenDAGPatterns(RecordKeeper &R) :
2037 CodeGenDAGPatterns::~CodeGenDAGPatterns() {
2044 Record *CodeGenDAGPatterns::getSDNodeNamed(const std::string &Name) const {
2054 void CodeGenDAGPatterns::ParseNodeInfo() {
2069 void CodeGenDAGPatterns::ParseNodeTransforms() {
2081 void CodeGenDAGPatterns::ParseComplexPatterns() {
2095 void CodeGenDAGPatterns::ParsePatternFragments() {
2177 void CodeGenDAGPatterns::ParseDefaultOperands() {
2280 void CodeGenDAGPatterns::
2368 const CodeGenDAGPatterns &CDP;
2375 InstAnalyzer(const CodeGenDAGPatterns &cdp,
2474 const CodeGenDAGPatterns &CDP) {
2525 void CodeGenDAGPatterns::ParseInstructions() {
2774 void CodeGenDAGPatterns::AddPatternToMatch(const TreePattern *Pattern,
2817 void CodeGenDAGPatterns::InferInstructionFlags() {
2870 void CodeGenDAGPatterns::ParsePatterns() {
2996 CodeGenDAGPatterns &CDP,
3074 CodeGenDAGPatterns &CDP,
3111 CodeGenDAGPatterns &CDP,
3223 void CodeGenDAGPatterns::GenerateVariants() {