Lines Matching refs:VarInit
638 return VarInit::get(Name, RV->getType()); in Fold()
651 return VarInit::get(TemplateArgName, RV->getType()); in Fold()
666 return VarInit::get(MCName, RV->getType()); in Fold()
989 VarInit *LHSv = dyn_cast<VarInit>(LHS); in Fold()
993 VarInit *MHSv = dyn_cast<VarInit>(MHS); in Fold()
997 VarInit *RHSv = dyn_cast<VarInit>(RHS); in Fold()
1010 return VarInit::get(Val, getType()); in Fold()
1210 VarInit *VarInit::get(const std::string &VN, RecTy *T) { in get()
1212 return VarInit::get(Value, T); in get()
1215 VarInit *VarInit::get(Init *VN, RecTy *T) { in get()
1217 static DenseMap<Key, std::unique_ptr<VarInit>> ThePool; in get()
1221 std::unique_ptr<VarInit> &I = ThePool[TheKey]; in get()
1222 if (!I) I.reset(new VarInit(VN, T)); in get()
1226 const std::string &VarInit::getName() const { in getName()
1231 Init *VarInit::getBit(unsigned Bit) const { in getBit()
1233 return const_cast<VarInit*>(this); in getBit()
1234 return VarBitInit::get(const_cast<VarInit*>(this), Bit); in getBit()
1237 Init *VarInit::resolveListElementReference(Record &R, in resolveListElementReference()
1261 RecTy *VarInit::getFieldType(const std::string &FieldName) const { in getFieldType()
1268 Init *VarInit::getFieldInit(Record &R, const RecordVal *RV, in getFieldInit()
1288 Init *VarInit::resolveReferences(Record &R, const RecordVal *RV) const { in resolveReferences()
1292 return const_cast<VarInit *>(this); in resolveReferences()