Lines Matching refs:CurRec

717 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const {  in Fold()  argument
733 if (!CurRec && !IsFinal) in Fold()
735 assert(CurRec && "NULL pointer"); in Fold()
740 auto *Anonymous = dyn_cast<AnonymousNameInit>(CurRec->getNameInit()); in Fold()
741 if (Name == CurRec->getNameInit() || in Fold()
745 D = CurRec; in Fold()
747 D = CurRec->getRecords().getDef(Name->getValue()); in Fold()
750 PrintFatalError(CurRec->getLoc(), in Fold()
759 PrintFatalError(CurRec->getLoc(), in Fold()
817 PrintFatalError(CurRec->getLoc(), in Fold()
962 Init *BinOpInit::Fold(Record *CurRec) const { in Fold()
1210 static Init *ItemApply(Init *LHS, Init *MHSe, Init *RHS, Record *CurRec) { in ItemApply() argument
1211 MapResolver R(CurRec); in ItemApply()
1217 Record *CurRec) { in ForeachDagApply() argument
1219 Init *Val = ItemApply(LHS, MHSd->getOperator(), RHS, CurRec); in ForeachDagApply()
1230 NewArg = ForeachDagApply(LHS, Argd, RHS, CurRec); in ForeachDagApply()
1232 NewArg = ItemApply(LHS, Arg, RHS, CurRec); in ForeachDagApply()
1246 Record *CurRec) { in ForeachHelper() argument
1248 return ForeachDagApply(LHS, MHSd, RHS, CurRec); in ForeachHelper()
1254 Init *NewItem = ItemApply(LHS, Item, RHS, CurRec); in ForeachHelper()
1267 Record *CurRec) { in FilterHelper() argument
1272 Init *Include = ItemApply(LHS, Item, RHS, CurRec); in FilterHelper()
1289 Init *TernOpInit::Fold(Record *CurRec) const { in Fold()
1336 if (Init *Result = ForeachHelper(LHS, MHS, RHS, getType(), CurRec)) in Fold()
1342 if (Init *Result = FilterHelper(LHS, MHS, RHS, getType(), CurRec)) in Fold()
1390 PrintError(CurRec->getLoc(), in Fold()
1395 PrintError(CurRec->getLoc(), "!substr length must be nonnegative"); in Fold()
1410 PrintError(CurRec->getLoc(), in Fold()
1503 Init *FoldOpInit::Fold(Record *CurRec) const { in Fold()
1507 MapResolver R(CurRec); in Fold()
1946 Init *FieldInit::Fold(Record *CurRec) const { in Fold()
1949 if (Def == CurRec) in Fold()
1950 PrintFatalError(CurRec->getLoc(), in Fold()
2041 Init *CondOpInit::Fold(Record *CurRec) const { in Fold()
2054 PrintFatalError(CurRec->getLoc(), in Fold()
2055 CurRec->getName() + in Fold()