Lines Matching refs:VarInit
83 DenseMap<std::pair<RecTy *, Init *>, VarInit *> TheVarInitPool;
1353 VarInit *LHSv = dyn_cast<VarInit>(LHS); in Fold()
1357 VarInit *MHSv = dyn_cast<VarInit>(MHS); in Fold()
1361 VarInit *RHSv = dyn_cast<VarInit>(RHS); in Fold()
1374 return VarInit::get(Val, getType()); in Fold()
1811 VarInit *VarInit::get(StringRef VN, RecTy *T) { in get()
1813 return VarInit::get(Value, T); in get()
1816 VarInit *VarInit::get(Init *VN, RecTy *T) { in get()
1818 VarInit *&I = RK.TheVarInitPool[std::make_pair(T, VN)]; in get()
1820 I = new (RK.Allocator) VarInit(VN, T); in get()
1824 StringRef VarInit::getName() const { in getName()
1829 Init *VarInit::getBit(unsigned Bit) const { in getBit()
1831 return const_cast<VarInit*>(this); in getBit()
1832 return VarBitInit::get(const_cast<VarInit*>(this), Bit); in getBit()
1835 Init *VarInit::resolveReferences(Resolver &R) const { in resolveReferences()
1838 return const_cast<VarInit *>(this); in resolveReferences()