Lines Matching refs:Record

29   ASTWriter::RecordDataImpl *Record;  variable
48 auto &StoredOffset = (*Record)[I]; in PrepareToEmit()
58 ASTRecordWriter(ASTWriter &W, ASTWriter::RecordDataImpl &Record) in ASTRecordWriter() argument
59 : DataStreamBasicWriter(W.getASTContext()), Writer(&W), Record(&Record) {} in ASTRecordWriter()
63 ASTRecordWriter(ASTRecordWriter &Parent, ASTWriter::RecordDataImpl &Record) in ASTRecordWriter() argument
65 Record(&Record) {} in ASTRecordWriter()
72 ASTWriter::RecordDataImpl &getRecordData() const { return *Record; } in getRecordData()
76 void push_back(uint64_t N) { Record->push_back(N); } in push_back()
79 Record->append(begin, end); in append()
81 bool empty() const { return Record->empty(); } in empty()
82 size_t size() const { return Record->size(); } in size()
83 uint64_t &operator[](size_t N) { return (*Record)[N]; }
92 Writer->Stream.EmitRecord(Code, *Record, Abbrev);
101 Writer->Stream.EmitRecord(Code, *Record, Abbrev);
108 OffsetIndices.push_back(Record->size()); in AddOffset()
109 Record->push_back(BitOffset); in AddOffset()
132 return Writer->AddSourceLocation(Loc, *Record); in AddSourceLocation()
140 return Writer->AddSourceRange(Range, *Record); in AddSourceRange()
144 Record->push_back(Value); in writeBool()
148 Record->push_back(Value); in writeUInt32()
152 Record->push_back(Value); in writeUInt64()
173 return Writer->AddIdentifierRef(II, *Record); in AddIdentifierRef()
196 return Writer->AddTypeRef(T, *Record); in AddTypeRef()
221 return Writer->AddDeclRef(D, *Record); in AddDeclRef()
283 return Writer->AddString(Str, *Record); in AddString()
288 return Writer->AddPath(Path, *Record); in AddPath()
293 return Writer->AddVersionTuple(Version, *Record); in AddVersionTuple()