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()
48 Init *IterVar;
49 Init *ListValue;
51 ForeachLoop(Init *IVar, Init *LValue) : IterVar(IVar), ListValue(LValue) {} in ForeachLoop()
104 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
105 const std::vector<unsigned> &BitList, Init *V);
107 const std::vector<unsigned> &BitList, Init *V) { in SetValue()
116 Init *IterVar;
117 Init *IterValue;
118 IterRecord(Init *Var, Init *Val) : IterVar(Var), IterValue(Val) {} in IterRecord()
138 Init *DefmPrefix,
144 const std::vector<Init *> &TArgs,
145 std::vector<Init *> &TemplateVals,
162 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
163 Init *ParseForeachDeclaration(Init *&ForeachListValue);
168 Init *ParseIDValue(Record *CurRec, IDParseMode Mode = ParseValueMode);
169 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc,
171 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = 0,
173 Init *ParseValue(Record *CurRec, RecTy *ItemType = 0,
175 std::vector<Init*> ParseValueList(Record *CurRec, Record *ArgsRec = 0, RecTy *EltTy = 0);
176 std::vector<std::pair<llvm::Init*, std::string> > ParseDagArgList(Record *);
182 Init *ParseOperation(Record *CurRec);
184 Init *ParseObjectName(MultiClass *CurMultiClass);