Lines Matching full:stream
118 StreamBuffer<32> stream(Stream::eBinary, address_size, byte_order); in MakeLocationExpressionInternal() local
120 if (!writer(stream, register_kind)) in MakeLocationExpressionInternal()
124 std::make_shared<DataBufferHeap>(stream.GetData(), stream.GetSize()); in MakeLocationExpressionInternal()
133 Stream &stream, llvm::codeview::RegisterId reg, RegisterKind ®ister_kind, in MakeRegisterBasedLocationExpressionInternal() argument
143 stream.PutHex8(base); in MakeRegisterBasedLocationExpressionInternal()
144 stream.PutULEB128(reg_num); in MakeRegisterBasedLocationExpressionInternal()
148 stream.PutHex8(base + reg_num); in MakeRegisterBasedLocationExpressionInternal()
152 stream.PutSLEB128(*relative_offset); in MakeRegisterBasedLocationExpressionInternal()
161 module, [&](Stream &stream, RegisterKind ®ister_kind) -> bool { in MakeRegisterBasedLocationExpressionInternal() argument
163 stream, reg, register_kind, relative_offset, module); in MakeRegisterBasedLocationExpressionInternal()
178 llvm::StringRef program, llvm::Triple::ArchType arch_type, Stream &stream) { in EmitVFrameEvaluationDWARFExpression() argument
181 stream); in EmitVFrameEvaluationDWARFExpression()
187 module, [&](Stream &stream, RegisterKind ®ister_kind) -> bool { in MakeVFrameRelLocationExpression() argument
191 stream)) in MakeVFrameRelLocationExpression()
194 stream.PutHex8(llvm::dwarf::DW_OP_consts); in MakeVFrameRelLocationExpression()
195 stream.PutSLEB128(offset); in MakeVFrameRelLocationExpression()
196 stream.PutHex8(llvm::dwarf::DW_OP_plus); in MakeVFrameRelLocationExpression()
210 module, [&](Stream &stream, RegisterKind ®ister_kind) -> bool { in MakeGlobalLocationExpression() argument
211 stream.PutHex8(llvm::dwarf::DW_OP_addr); in MakeGlobalLocationExpression()
220 stream.PutMaxHex64(section_ptr->GetFileAddress() + offset, in MakeGlobalLocationExpression()
221 stream.GetAddressByteSize(), stream.GetByteOrder()); in MakeGlobalLocationExpression()
266 module, [&](Stream &stream, RegisterKind ®ister_kind) -> bool { in MakeEnregisteredLocationExpressionForComposite() argument
273 stream.PutHex8(llvm::dwarf::DW_OP_piece); in MakeEnregisteredLocationExpressionForComposite()
274 stream.PutULEB128(offset_loc.first - cur_offset); in MakeEnregisteredLocationExpressionForComposite()
282 stream, (RegisterId)loc.reg_id, register_kind, offset, in MakeEnregisteredLocationExpressionForComposite()
286 stream.PutHex8(llvm::dwarf::DW_OP_piece); in MakeEnregisteredLocationExpressionForComposite()
287 stream.PutULEB128(offset_to_size[offset_loc.first]); in MakeEnregisteredLocationExpressionForComposite()
295 stream.PutHex8(llvm::dwarf::DW_OP_piece); in MakeEnregisteredLocationExpressionForComposite()
296 stream.PutULEB128(total_size - cur_offset); in MakeEnregisteredLocationExpressionForComposite()