|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
lib/Support/MemoryBuffer.cpp 84 class MemoryBufferMem : public MB {
169 class MemoryBufferMMapFile : public MB {
Declarations
tools/lldb/include/lldb/Utility/DataBufferLLVM.h 19 class WritableMemoryBuffer;
References
include/llvm/Support/MemoryBuffer.h 179 static ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
184 static ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
191 static std::unique_ptr<WritableMemoryBuffer>
197 static std::unique_ptr<WritableMemoryBuffer>
lib/Object/WindowsResource.cpp 621 std::unique_ptr<WritableMemoryBuffer> OutputBuffer;
647 OutputBuffer = WritableMemoryBuffer::getNewMemBuffer(
lib/Support/MemoryBuffer.cpp 84 class MemoryBufferMem : public MB {
125 static ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
127 auto Buf = WritableMemoryBuffer::getNewUninitMemBuffer(InputData.size(), BufferName);
169 class MemoryBufferMMapFile : public MB {
187 : MFR(FD, MB::Mapmode, getLegalMapSize(Len, Offset),
210 static ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
238 static ErrorOr<std::unique_ptr<MB>>
244 static ErrorOr<std::unique_ptr<MB>>
252 auto Ret = getOpenFileImpl<MB>(FD, Filename, FileSize, MapSize, Offset,
258 ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
261 return getFileAux<WritableMemoryBuffer>(Filename, FileSize, FileSize, 0,
266 ErrorOr<std::unique_ptr<WritableMemoryBuffer>>
269 return getFileAux<WritableMemoryBuffer>(Filename, -1, MapSize, Offset, false,
273 std::unique_ptr<WritableMemoryBuffer>
275 using MemBuffer = MemoryBufferMem<WritableMemoryBuffer>;
299 std::unique_ptr<WritableMemoryBuffer>
301 auto SB = WritableMemoryBuffer::getNewUninitMemBuffer(Size, BufferName);
449 std::unique_ptr<MB> Result(
450 new (NamedBufferAlloc(Filename)) MemoryBufferMMapFile<MB>(
456 auto Buf = WritableMemoryBuffer::getNewUninitMemBuffer(MapSize, Filename);
tools/clang/lib/Basic/SourceManager.cpp 174 auto BackupBuffer = llvm::WritableMemoryBuffer::getNewUninitMemBuffer(
tools/clang/lib/Lex/Preprocessor.cpp 433 auto NewBuffer = llvm::WritableMemoryBuffer::getNewUninitMemBuffer(
tools/clang/lib/Lex/ScratchBuffer.cpp 76 std::unique_ptr<llvm::WritableMemoryBuffer> OwnBuf =
77 llvm::WritableMemoryBuffer::getNewMemBuffer(RequestLen,
tools/lld/COFF/DriverUtils.cpp 450 static std::unique_ptr<WritableMemoryBuffer>
457 return WritableMemoryBuffer::getNewMemBuffer(resSize, config->outputFile +
497 std::unique_ptr<WritableMemoryBuffer> res =
tools/lldb/include/lldb/Utility/DataBufferLLVM.h 40 explicit DataBufferLLVM(std::unique_ptr<llvm::WritableMemoryBuffer> Buffer);
42 std::unique_ptr<llvm::WritableMemoryBuffer> Buffer;
tools/lldb/source/Host/common/FileSystem.cpp 291 std::unique_ptr<llvm::WritableMemoryBuffer> buffer;
294 llvm::WritableMemoryBuffer::getFile(*external_path, -1, is_volatile);
299 auto buffer_or_error = llvm::WritableMemoryBuffer::getFileSlice(
tools/lldb/source/Utility/DataBufferLLVM.cpp 21 std::unique_ptr<llvm::WritableMemoryBuffer> MemBuffer)
tools/llvm-objcopy/Buffer.cpp 64 Buf = WritableMemoryBuffer::getNewMemBuffer(Size, getName());
74 std::unique_ptr<WritableMemoryBuffer> MemBuffer::releaseMemoryBuffer() {
tools/llvm-objcopy/Buffer.h 53 std::unique_ptr<WritableMemoryBuffer> Buf;
62 std::unique_ptr<WritableMemoryBuffer> releaseMemoryBuffer();
unittests/Support/MemoryBufferTest.cpp 198 OwningBuffer Zero(WritableMemoryBuffer::getNewUninitMemBuffer(0));
202 OwningBuffer One(WritableMemoryBuffer::getNewUninitMemBuffer(321));
206 OwningBuffer Two(WritableMemoryBuffer::getNewUninitMemBuffer(123, "bla"));
210 OwningBuffer Three(WritableMemoryBuffer::getNewMemBuffer(321, data));
216 OwningBuffer Four(WritableMemoryBuffer::getNewMemBuffer(123, "zeros"));
336 WritableMemoryBuffer::getFileSlice(TestPath.str(), 0x6000, 0x2000);
340 WritableMemoryBuffer &MB = **MBOrError;
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
706 operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>