Lines Matching refs:Init
29 class Init; variable
37 Init *Value;
39 LetRecord(const std::string &N, const std::vector<unsigned> &B, Init *V, in LetRecord()
107 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
108 const std::vector<unsigned> &BitList, Init *V);
110 const std::vector<unsigned> &BitList, Init *V) { in SetValue()
122 Init *IterValue;
123 IterRecord(VarInit *Var, Init *Val) : IterVar(Var), IterValue(Val) {} in IterRecord()
139 Init *&DefmPrefix, SMRange DefmPrefixRange,
140 ArrayRef<Init *> TArgs,
141 std::vector<Init *> &TemplateVals);
144 ArrayRef<Init *> TArgs,
145 std::vector<Init *> &TemplateVals,
162 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
168 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc,
170 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = nullptr,
172 Init *ParseValue(Record *CurRec, RecTy *ItemType = nullptr,
174 std::vector<Init*> ParseValueList(Record *CurRec, Record *ArgsRec = nullptr,
176 std::vector<std::pair<llvm::Init*, std::string> > ParseDagArgList(Record *);
182 Init *ParseOperation(Record *CurRec, RecTy *ItemType);
184 Init *ParseObjectName(MultiClass *CurMultiClass);