Lines Matching refs:VarInit
85 DenseMap<std::pair<RecTy *, Init *>, VarInit *> TheVarInitPool;
1642 VarInit *LHSv = dyn_cast<VarInit>(LHS); in Fold()
1646 VarInit *MHSv = dyn_cast<VarInit>(MHS); in Fold()
1650 VarInit *RHSv = dyn_cast<VarInit>(RHS); in Fold()
1663 return VarInit::get(Val, getType()); in Fold()
2157 VarInit *VarInit::get(StringRef VN, RecTy *T) { in get()
2159 return VarInit::get(Value, T); in get()
2162 VarInit *VarInit::get(Init *VN, RecTy *T) { in get()
2164 VarInit *&I = RK.TheVarInitPool[std::make_pair(T, VN)]; in get()
2166 I = new (RK.Allocator) VarInit(VN, T); in get()
2170 StringRef VarInit::getName() const { in getName()
2175 Init *VarInit::getBit(unsigned Bit) const { in getBit()
2177 return const_cast<VarInit*>(this); in getBit()
2178 return VarBitInit::get(const_cast<VarInit*>(this), Bit); in getBit()
2181 Init *VarInit::resolveReferences(Resolver &R) const { in resolveReferences()
2184 return const_cast<VarInit *>(this); in resolveReferences()