Lines Matching refs:CurRec

797 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const {  in Fold()  argument
842 if (!D && CurRec) { in Fold()
845 auto *Anonymous = dyn_cast<AnonymousNameInit>(CurRec->getNameInit()); in Fold()
846 if (Name == CurRec->getNameInit() || in Fold()
850 D = CurRec; in Fold()
854 auto PrintFatalErrorHelper = [CurRec](const Twine &T) { in Fold()
855 if (CurRec) in Fold()
856 PrintFatalError(CurRec->getLoc(), T); in Fold()
930 PrintFatalError(CurRec->getLoc(), in Fold()
945 PrintFatalError(CurRec->getLoc(), in Fold()
1209 Init *BinOpInit::Fold(Record *CurRec) const { in Fold()
1382 PrintFatalError(CurRec->getLoc(), "!getdagarg " + Error); in Fold()
1401 PrintError(CurRec->getLoc(), in Fold()
1451 PrintFatalError(CurRec->getLoc(), in Fold()
1454 PrintFatalError(CurRec->getLoc(), in Fold()
1557 static Init *ItemApply(Init *LHS, Init *MHSe, Init *RHS, Record *CurRec) { in ItemApply() argument
1558 MapResolver R(CurRec); in ItemApply()
1564 Record *CurRec) { in ForeachDagApply() argument
1566 Init *Val = ItemApply(LHS, MHSd->getOperator(), RHS, CurRec); in ForeachDagApply()
1577 NewArg = ForeachDagApply(LHS, Argd, RHS, CurRec); in ForeachDagApply()
1579 NewArg = ItemApply(LHS, Arg, RHS, CurRec); in ForeachDagApply()
1593 Record *CurRec) { in ForeachHelper() argument
1595 return ForeachDagApply(LHS, MHSd, RHS, CurRec); in ForeachHelper()
1601 Init *NewItem = ItemApply(LHS, Item, RHS, CurRec); in ForeachHelper()
1614 Record *CurRec) { in FilterHelper() argument
1619 Init *Include = ItemApply(LHS, Item, RHS, CurRec); in FilterHelper()
1637 Init *TernOpInit::Fold(Record *CurRec) const { in Fold()
1685 if (Init *Result = ForeachHelper(LHS, MHS, RHS, getType(), CurRec)) in Fold()
1691 if (Init *Result = FilterHelper(LHS, MHS, RHS, getType(), CurRec)) in Fold()
1741 PrintError(CurRec->getLoc(), "Step of !range can't be 0"); in Fold()
1767 PrintError(CurRec->getLoc(), in Fold()
1772 PrintError(CurRec->getLoc(), "!substr length must be nonnegative"); in Fold()
1787 PrintError(CurRec->getLoc(), in Fold()
1805 PrintFatalError(CurRec->getLoc(), "!setdagarg " + Error); in Fold()
1823 PrintFatalError(CurRec->getLoc(), "!setdagname " + Error); in Fold()
1924 Init *FoldOpInit::Fold(Record *CurRec) const { in Fold()
1928 MapResolver R(CurRec); in Fold()
2050 Init *ExistsOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold() argument
2061 if (CurRec) { in Fold()
2064 auto *Anonymous = dyn_cast<AnonymousNameInit>(CurRec->getNameInit()); in Fold()
2065 if (Name == CurRec->getNameInit() || in Fold()
2073 CurRec->getType()->typeIsA(CheckType)); in Fold()
2391 Init *FieldInit::Fold(Record *CurRec) const { in Fold()
2394 if (Def == CurRec) in Fold()
2395 PrintFatalError(CurRec->getLoc(), in Fold()
2484 Init *CondOpInit::Fold(Record *CurRec) const { in Fold()
2499 PrintFatalError(CurRec->getLoc(), in Fold()
2500 CurRec->getNameInitAsString() + in Fold()