Lines Matching refs:CurRec
698 Init *UnOpInit::Fold(Record *CurRec, bool IsFinal) const { in Fold() argument
712 if (!CurRec && !IsFinal) in Fold()
714 assert(CurRec && "NULL pointer"); in Fold()
719 if (Name == CurRec->getNameInit()) { in Fold()
722 D = CurRec; in Fold()
724 D = CurRec->getRecords().getDef(Name->getValue()); in Fold()
727 PrintFatalError(CurRec->getLoc(), in Fold()
736 PrintFatalError(CurRec->getLoc(), in Fold()
846 Init *BinOpInit::Fold(Record *CurRec) const { in Fold()
1025 static Init *ForeachApply(Init *LHS, Init *MHSe, Init *RHS, Record *CurRec) { in ForeachApply() argument
1026 MapResolver R(CurRec); in ForeachApply()
1032 Record *CurRec) { in ForeachDagApply() argument
1034 Init *Val = ForeachApply(LHS, MHSd->getOperator(), RHS, CurRec); in ForeachDagApply()
1045 NewArg = ForeachDagApply(LHS, Argd, RHS, CurRec); in ForeachDagApply()
1047 NewArg = ForeachApply(LHS, Arg, RHS, CurRec); in ForeachDagApply()
1061 Record *CurRec) { in ForeachHelper() argument
1063 return ForeachDagApply(LHS, MHSd, RHS, CurRec); in ForeachHelper()
1069 Init *NewItem = ForeachApply(LHS, Item, RHS, CurRec); in ForeachHelper()
1079 Init *TernOpInit::Fold(Record *CurRec) const { in Fold()
1125 if (Init *Result = ForeachHelper(LHS, MHS, RHS, getType(), CurRec)) in Fold()
1243 Init *FoldOpInit::Fold(Record *CurRec) const { in Fold()
1247 MapResolver R(CurRec); in Fold()
1682 Init *FieldInit::Fold(Record *CurRec) const { in Fold()
1685 if (Def == CurRec) in Fold()
1686 PrintFatalError(CurRec->getLoc(), in Fold()