Lines Matching refs:SourceDag
115 DagInit *SourceDag, DagInit *DestDag,
118 void createInstOperandMapping(Record *Rec, DagInit *SourceDag,
291 StringMap<unsigned> &DestOperands, DagInit *SourceDag, DagInit *DestDag, in createDagOperandMapping() argument
301 for (unsigned i = 0; i < SourceDag->getNumArgs(); ++i) { in createDagOperandMapping()
304 if ("" == SourceDag->getArgNameStr(i)) in createDagOperandMapping()
308 SourceOperands.find(SourceDag->getArgNameStr(i)); in createDagOperandMapping()
312 if (!validateArgsTypes(SourceDag->getArg(it->getValue()), in createDagOperandMapping()
313 SourceDag->getArg(i))) in createDagOperandMapping()
315 "Input Operand '" + SourceDag->getArgNameStr(i) + in createDagOperandMapping()
318 it = DestOperands.find(SourceDag->getArgNameStr(i)); in createDagOperandMapping()
320 PrintFatalError(Rec->getLoc(), "Operand " + SourceDag->getArgNameStr(i) + in createDagOperandMapping()
325 SourceDag->getArg(i))) in createDagOperandMapping()
328 SourceDag->getArgNameStr(i) + "'!"); in createDagOperandMapping()
329 SourceOperands[SourceDag->getArgNameStr(i)] = i; in createDagOperandMapping()
337 Record *Rec, DagInit *SourceDag, DagInit *DestDag, in createInstOperandMapping() argument
374 SourceDag->getArgNameStr(SourceOp->getValue()) && in createInstOperandMapping()
407 DagInit *SourceDag = Rec->getValueAsDag("Input"); in evaluateCompressPat() local
408 assert(SourceDag && "Missing 'Input' in compress pattern!"); in evaluateCompressPat()
409 LLVM_DEBUG(dbgs() << "Input: " << *SourceDag << "\n"); in evaluateCompressPat()
411 DefInit *OpDef = dyn_cast<DefInit>(SourceDag->getOperator()); in evaluateCompressPat()
421 verifyDagOpCount(SourceInst, SourceDag, true); in evaluateCompressPat()
446 addDagOperandMapping(Rec, SourceDag, SourceInst, SourceOperandMap, in evaluateCompressPat()
458 createDagOperandMapping(Rec, SourceOperands, DestOperands, SourceDag, DestDag, in evaluateCompressPat()
461 createInstOperandMapping(Rec, SourceDag, DestDag, SourceOperandMap, in evaluateCompressPat()