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()
105 bool SetValue(Record *TheRec, SMLoc Loc, Init *ValName,
106 const std::vector<unsigned> &BitList, Init *V);
108 const std::vector<unsigned> &BitList, Init *V) { in SetValue()
118 Init *IterValue;
119 IterRecord(VarInit *Var, Init *Val) : IterVar(Var), IterValue(Val) {} in IterRecord()
136 Init *DefmPrefix,
142 const std::vector<Init *> &TArgs,
143 std::vector<Init *> &TemplateVals,
160 Init *ParseDeclaration(Record *CurRec, bool ParsingTemplateArgs);
166 Init *ParseIDValue(Record *CurRec, IDParseMode Mode = ParseValueMode);
167 Init *ParseIDValue(Record *CurRec, const std::string &Name, SMLoc NameLoc,
169 Init *ParseSimpleValue(Record *CurRec, RecTy *ItemType = 0,
171 Init *ParseValue(Record *CurRec, RecTy *ItemType = 0,
173 std::vector<Init*> ParseValueList(Record *CurRec, Record *ArgsRec = 0,
175 std::vector<std::pair<llvm::Init*, std::string> > ParseDagArgList(Record *);
181 Init *ParseOperation(Record *CurRec);
183 Init *ParseObjectName(MultiClass *CurMultiClass);