Lines Matching refs:Dag
54 unsigned addDagOperandMapping(Record *Rec, DagInit *Dag,
73 addDagOperandMapping(Record *Rec, DagInit *Dag, CodeGenInstruction &Insn, in addDagOperandMapping() argument
76 for (unsigned i = 0, e = Dag->getNumArgs(); i != e; ++i) { in addDagOperandMapping()
77 if (DefInit *DI = dyn_cast<DefInit>(Dag->getArg(i))) { in addDagOperandMapping()
103 } else if (IntInit *II = dyn_cast<IntInit>(Dag->getArg(i))) { in addDagOperandMapping()
107 } else if (DagInit *SubDag = dyn_cast<DagInit>(Dag->getArg(i))) { in addDagOperandMapping()
126 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion() local
127 assert(Dag && "Missing result instruction in pseudo expansion!"); in evaluateExpansion()
128 DEBUG(dbgs() << " Result: " << *Dag << "\n"); in evaluateExpansion()
130 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in evaluateExpansion()
145 if (Insn.Operands.size() != Dag->getNumArgs()) in evaluateExpansion()
155 addDagOperandMapping(Rec, Dag, Insn, OperandMap, 0); in evaluateExpansion()
180 SourceOperands.find(Dag->getArgName(i)); in evaluateExpansion()
183 "Pseudo output operand '" + Dag->getArgName(i) + in evaluateExpansion()