Lines Matching defs:MHSd
1563 static Init *ForeachDagApply(Init *LHS, DagInit *MHSd, Init *RHS,
1566 Init *Val = ItemApply(LHS, MHSd->getOperator(), RHS, CurRec);
1567 if (Val != MHSd->getOperator())
1571 for (unsigned int i = 0; i < MHSd->getNumArgs(); ++i) {
1572 Init *Arg = MHSd->getArg(i);
1574 StringInit *ArgName = MHSd->getArgName(i);
1588 return MHSd;
1594 if (DagInit *MHSd = dyn_cast<DagInit>(MHS))
1595 return ForeachDagApply(LHS, MHSd, RHS, CurRec);
1645 DefInit *MHSd = dyn_cast<DefInit>(MHS);
1653 if (LHSd && MHSd && RHSd) {
1656 Val = MHSd->getDef();