Lines Matching refs:FieldInit
1922 FieldInit *FieldInit::get(Init *R, StringInit *FN) { in get()
1924 static DenseMap<Key, FieldInit*> ThePool; in get()
1928 FieldInit *&I = ThePool[TheKey]; in get()
1929 if (!I) I = new(Allocator) FieldInit(R, FN); in get()
1933 Init *FieldInit::getBit(unsigned Bit) const { in getBit()
1935 return const_cast<FieldInit*>(this); in getBit()
1936 return VarBitInit::get(const_cast<FieldInit*>(this), Bit); in getBit()
1939 Init *FieldInit::resolveReferences(Resolver &R) const { in resolveReferences()
1942 return FieldInit::get(NewRec, FieldName)->Fold(R.getCurrentRecord()); in resolveReferences()
1943 return const_cast<FieldInit *>(this); in resolveReferences()
1946 Init *FieldInit::Fold(Record *CurRec) const { in Fold()
1958 return const_cast<FieldInit *>(this); in Fold()
1961 bool FieldInit::isConcrete() const { in isConcrete()