Lines Matching refs:Init
32 Init *Value;
34 LetRecord(StringInit *N, ArrayRef<unsigned> B, Init *V, SMLoc L) in LetRecord()
61 Init *ListValue;
66 ForeachLoop(SMLoc Loc, VarInit *IVar, Init *LValue) in ForeachLoop()
73 SmallVector<Init *, 16> Elements;
78 std::map<std::string, Init *, std::less<>> vars;
92 Init *getVar(StringRef Name) const { in getVar()
109 void addVar(StringRef Name, Init *I) { in addVar()
194 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
195 ArrayRef<unsigned> BitList, Init *V,
202 using SubstStack = SmallVector<std::pair<Init *, Init *>, 8>;
233 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
234 VarInit *ParseForeachDeclaration(Init *&ForeachListValue);
239 Init *ParseIDValue(Record *CurRec, StringInit *Name, SMLoc NameLoc,
241 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
243 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
245 void ParseValueList(SmallVectorImpl<llvm::Init*> &Result, Record *CurRec,
248 SmallVectorImpl<std::pair<llvm::Init*, StringInit*>> &Result,
256 Init *ParseOperation(Record *CurRec, RecTy *ItemType);
257 Init *ParseOperationForEachFilter(Record *CurRec, RecTy *ItemType);
258 Init *ParseOperationCond(Record *CurRec, RecTy *ItemType);
260 Init *ParseObjectName(MultiClass *CurMultiClass);