Lines Matching defs:MHS

1624                               const Init *LHS, const Init *MHS, const Init *RHS,
1628 ID.AddPointer(MHS);
1634 const Init *MHS, const Init *RHS,
1637 ProfileTernOpInit(ID, Opc, LHS, MHS, RHS, Type);
1644 TernOpInit *I = new (RK.Allocator) TernOpInit(Opc, LHS, MHS, RHS, Type);
1688 // Applies RHS to all elements of MHS, using LHS as a temp variable.
1689 static const Init *ForeachHelper(const Init *LHS, const Init *MHS,
1692 if (const auto *MHSd = dyn_cast<DagInit>(MHS))
1695 if (const auto *MHSl = dyn_cast<ListInit>(MHS)) {
1709 // Evaluates RHS for all elements of MHS, using LHS as a temp variable.
1711 static const Init *FilterHelper(const Init *LHS, const Init *MHS,
1714 if (const auto *MHSl = dyn_cast<ListInit>(MHS)) {
1744 const auto *MHSd = dyn_cast<DefInit>(MHS);
1745 const auto *MHSv = dyn_cast<VarInit>(MHS);
1746 const auto *MHSs = dyn_cast<StringInit>(MHS);
1784 if (const Init *Result = ForeachHelper(LHS, MHS, RHS, getType(), CurRec))
1790 if (const Init *Result = FilterHelper(LHS, MHS, RHS, getType(), CurRec))
1799 return MHS;
1806 const auto *MHSl = dyn_cast<ListInit>(MHS);
1808 bool MHSok = MHSl || isa<UnsetInit>(MHS);
1811 if (isa<UnsetInit>(MHS) && isa<UnsetInit>(RHS))
1831 const auto *MHSi = dyn_cast<IntInit>(MHS);
1859 const auto *MHSi = dyn_cast<IntInit>(MHS);
1880 const auto *MHSs = dyn_cast<StringInit>(MHS);
1900 if (Dag && isa<IntInit, StringInit>(MHS)) {
1902 auto ArgNo = getDagArgNoByKey(Dag, MHS, Error);
1918 if (Dag && isa<IntInit, StringInit>(MHS)) {
1920 auto ArgNo = getDagArgNoByKey(Dag, MHS, Error);
1946 return MHS->resolveReferences(R);
1951 const Init *mhs = MHS->resolveReferences(R);
1962 if (LHS != lhs || MHS != mhs || RHS != rhs)
1991 ", " + MHS->getAsString() + ", " + RHS->getAsString() + ")");