Lines Matching defs:SourceDag
134 DagInit *SourceDag, DagInit *DestDag,
137 void createInstOperandMapping(Record *Rec, DagInit *SourceDag,
308 StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag,
318 for (unsigned I = 0; I < SourceDag->getNumArgs(); ++I) {
321 if ("" == SourceDag->getArgNameStr(I))
325 SourceOperands.find(SourceDag->getArgNameStr(I));
329 if (!validateArgsTypes(SourceDag->getArg(It->getValue()),
330 SourceDag->getArg(I)))
332 "Input Operand '" + SourceDag->getArgNameStr(I) +
335 It = DestOperands.find(SourceDag->getArgNameStr(I));
337 PrintFatalError(Rec->getLoc(), "Operand " + SourceDag->getArgNameStr(I) +
342 SourceDag->getArg(I)))
345 SourceDag->getArgNameStr(I) + "'!");
346 SourceOperands[SourceDag->getArgNameStr(I)] = I;
354 Record *Rec, DagInit *SourceDag, DagInit *DestDag,
391 SourceDag->getArgNameStr(SourceOp->getValue()) &&
425 DagInit *SourceDag = Rec->getValueAsDag("Input");
426 assert(SourceDag && "Missing 'Input' in compress pattern!");
427 LLVM_DEBUG(dbgs() << "Input: " << *SourceDag << "\n");
430 Record *SourceOperator = SourceDag->getOperatorAsDef(Rec->getLoc());
432 verifyDagOpCount(SourceInst, SourceDag, true);
456 addDagOperandMapping(Rec, SourceDag, SourceInst, SourceOperandMap,
468 createDagOperandMapping(Rec, SourceOperands, DestOperands, SourceDag, DestDag,
471 createInstOperandMapping(Rec, SourceDag, DestDag, SourceOperandMap,