Lines Matching refs:Init

32     Init *Value;
34 LetRecord(StringInit *N, ArrayRef<unsigned> B, Init *V, SMLoc L) in LetRecord()
65 Init *ListValue;
70 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop()
77 SmallVector<Init *, 16> Elements;
82 std::map<std::string, Init *, std::less<>> vars;
96 Init *getVar(StringRef Name) const { in getVar()
113 void addVar(StringRef Name, Init *I) { in addVar()
198 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
199 ArrayRef<unsigned> BitList, Init *V,
206 using SubstStack = SmallVector<std::pair<Init *, Init *>, 8>;
238 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
239 VarInit *ParseForeachDeclaration(Init *&ForeachListValue);
244 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc,
246 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
248 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
250 void ParseValueList(SmallVectorImpl<llvm::Init*> &Result,
252 bool ParseTemplateArgValueList(SmallVectorImpl<llvm::Init *> &Result,
255 SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
263 Init *ParseOperation(Record *CurRec, RecTy *ItemType);
264 Init *ParseOperationSubstr(Record *CurRec, RecTy *ItemType);
265 Init *ParseOperationFind(Record *CurRec, RecTy *ItemType);
266 Init *ParseOperationForEachFilter(Record *CurRec, RecTy *ItemType);
267 Init *ParseOperationCond(Record *CurRec, RecTy *ItemType);
269 Init *ParseObjectName(MultiClass *CurMultiClass);
274 bool CheckTemplateArgValues(SmallVectorImpl<llvm::Init *> &Values,