Lines Matching full:varinit
761 return VarInit::get(Name, RV->getType());
774 return VarInit::get(TemplateArgName, RV->getType());
788 return VarInit::get(MCName, RV->getType());
1138 VarInit *LHSv = dyn_cast<VarInit>(LHS);
1142 VarInit *MHSv = dyn_cast<VarInit>(MHS);
1146 VarInit *RHSv = dyn_cast<VarInit>(RHS);
1164 return VarInit::get(Val, getType());
1294 VarInit *VarInit::get(const std::string &VN, RecTy *T) {
1296 return VarInit::get(Value, T);
1299 VarInit *VarInit::get(Init *VN, RecTy *T) {
1301 typedef DenseMap<Key, VarInit *> Pool;
1306 VarInit *&I = ThePool[TheKey];
1307 if (!I) I = new VarInit(VN, T);
1311 const std::string &VarInit::getName() const {
1313 assert(NameString && "VarInit name is not a string!");
1317 Init *VarInit::getBit(unsigned Bit) const {
1319 return const_cast<VarInit*>(this);
1320 return VarBitInit::get(const_cast<VarInit*>(this), Bit);
1323 Init *VarInit::resolveListElementReference(Record &R,
1350 RecTy *VarInit::getFieldType(const std::string &FieldName) const {
1357 Init *VarInit::getFieldInit(Record &R, const RecordVal *RV,
1378 Init *VarInit::resolveReferences(Record &R, const RecordVal *RV) const {
1382 return const_cast<VarInit *>(this);