Lines Matching defs:MHSd
1660 static const Init *ForeachDagApply(const Init *LHS, const DagInit *MHSd,
1663 const Init *Val = ItemApply(LHS, MHSd->getOperator(), RHS, CurRec);
1664 if (Val != MHSd->getOperator())
1668 for (unsigned int i = 0; i < MHSd->getNumArgs(); ++i) {
1669 const Init *Arg = MHSd->getArg(i);
1671 const StringInit *ArgName = MHSd->getArgName(i);
1685 return MHSd;
1692 if (const auto *MHSd = dyn_cast<DagInit>(MHS))
1693 return ForeachDagApply(LHS, MHSd, RHS, CurRec);
1744 const auto *MHSd = dyn_cast<DefInit>(MHS);
1752 if (LHSd && MHSd && RHSd) {
1755 Val = MHSd->getDef();