Lines Matching refs:Dag
1 //===- CodeGenDAGPatterns.cpp - Read DAG patterns from .td file -----------===//
736 // which maps a sub-dag to a complex pattern. e.g. favors LEA over ADD.
739 // calculate the complexity of all patterns a dag can potentially map to.
1324 /// When Unnamed is set, return the type of a DAG operand with no name, such as
1329 /// When Unnamed is false, return the type of a named DAG operand such as the
1893 DagInit *Dag = dyn_cast<DagInit>(TheInit);
1894 if (!Dag) {
1898 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator());
1905 if (Dag->getNumArgs() != 1)
1908 TreePatternNode *New = ParseTreePattern(Dag->getArg(0), Dag->getArgName(0));
1956 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i)
1957 Children.push_back(ParseTreePattern(Dag->getArg(i), Dag->getArgName(i)));
1984 if (!Dag->getName().empty()) {
1986 Result->setName(Dag->getName());
2296 // Clone the DefaultInfo dag node, changing the operator from 'ops' to
2620 /// hasNullFragReference - Return true if the DAG has any reference to the
2639 /// hasNullFragReference - Return true if any DAG in the list references
2644 assert(DI && "non-dag in an instruction Pattern list?!");
3131 PrintFatalError("Errors in DAG patterns");