Lines Matching refs:Init
29 class Init; variable
38 Init *Value;
40 LetRecord(StringInit *N, ArrayRef<unsigned> B, Init *V, SMLoc L) in LetRecord()
63 Init *ListValue;
68 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop()
75 SmallVector<Init *, 16> Elements;
138 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
139 ArrayRef<unsigned> BitList, Init *V,
146 using SubstStack = SmallVector<std::pair<Init *, Init *>, 8>;
173 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
174 VarInit *ParseForeachDeclaration(Init *&ForeachListValue);
179 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc,
181 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
183 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
185 void ParseValueList(SmallVectorImpl<llvm::Init*> &Result, Record *CurRec,
188 SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
195 Init *ParseOperation(Record *CurRec, RecTy *ItemType);
197 Init *ParseObjectName(MultiClass *CurMultiClass);