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()
107 } else if (IntInit *II = dyn_cast<IntInit>(Dag->getArg(i))) { in addDagOperandMapping()
111 } else if (auto *BI = dyn_cast<BitsInit>(Dag->getArg(i))) { in addDagOperandMapping()
117 } else if (DagInit *SubDag = dyn_cast<DagInit>(Dag->getArg(i))) { in addDagOperandMapping()
136 DagInit *Dag = Rec->getValueAsDag("ResultInst"); in evaluateExpansion() local
137 assert(Dag && "Missing result instruction in pseudo expansion!"); in evaluateExpansion()
138 LLVM_DEBUG(dbgs() << " Result: " << *Dag << "\n"); in evaluateExpansion()
140 DefInit *OpDef = dyn_cast<DefInit>(Dag->getOperator()); in evaluateExpansion()
166 if (Insn.Operands.size() != Dag->getNumArgs()) { in evaluateExpansion()
180 addDagOperandMapping(Rec, Dag, Insn, OperandMap, 0); in evaluateExpansion()
204 SourceOperands.find(Dag->getArgNameStr(i)); in evaluateExpansion()
207 "', output operand '" + Dag->getArgNameStr(i) + in evaluateExpansion()