Lines Matching refs:CurMultiClass
651 Init *UnOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
675 Init *TemplateArgName = QualifyName(*CurRec, CurMultiClass, Name, in Fold()
689 if (CurMultiClass) { in Fold()
690 Init *MCName = QualifyName(CurMultiClass->Rec, CurMultiClass, Name, in Fold()
693 if (CurMultiClass->Rec.isTemplateArg(MCName)) { in Fold()
694 const RecordVal *RV = CurMultiClass->Rec.getValue(MCName); in Fold()
799 Init *BinOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
948 Record *CurRec, MultiClass *CurMultiClass);
952 MultiClass *CurMultiClass) { in EvaluateOperation() argument
956 return ForeachHelper(LHS, Arg, RHSo, Type, CurRec, CurMultiClass); in EvaluateOperation()
962 Type, CurRec, CurMultiClass)) in EvaluateOperation()
975 Init *NewVal = NewOp->Fold(CurRec, CurMultiClass); in EvaluateOperation()
980 Record *CurRec, MultiClass *CurMultiClass) { in ForeachHelper() argument
996 Type, CurRec, CurMultiClass)) in ForeachHelper()
1006 CurRec, CurMultiClass)) in ForeachHelper()
1033 Init *NewItem = NewOp->Fold(CurRec, CurMultiClass); in ForeachHelper()
1042 Init *TernOpInit::Fold(Record *CurRec, MultiClass *CurMultiClass) const { in Fold()
1089 CurRec, CurMultiClass)) in Fold()
1925 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName() argument
1934 Type)->Fold(&CurRec, CurMultiClass), in QualifyName()
1938 if (CurMultiClass && Scoper != "::") { in QualifyName()
1942 CurMultiClass->Rec.getNameInit(), in QualifyName()
1944 Type)->Fold(&CurRec, CurMultiClass), in QualifyName()
1945 NewName->Fold(&CurRec, CurMultiClass), in QualifyName()
1949 return NewName->Fold(&CurRec, CurMultiClass); in QualifyName()
1952 Init *llvm::QualifyName(Record &CurRec, MultiClass *CurMultiClass, in QualifyName() argument
1955 return QualifyName(CurRec, CurMultiClass, StringInit::get(Name), Scoper); in QualifyName()