Lines Matching refs:MemoryBuffer

1 //===- llvm/unittest/Support/MemoryBufferTest.cpp - MemoryBuffer tests ----===//
9 // This file implements unit tests for the MemoryBuffer support class.
13 #include "llvm/Support/MemoryBuffer.h"
66 /// MemoryBuffer::getOpenFileSlice to map it.
68 /// anew before using MemoryBuffer.
71 typedef std::unique_ptr<MemoryBuffer> OwningBuffer;
78 OwningBuffer MB1(MemoryBuffer::getMemBuffer(data));
82 OwningBuffer MB2(MemoryBuffer::getMemBuffer(data, "one", false));
86 OwningBuffer MB3(MemoryBuffer::getMemBuffer(data, "two", true));
117 ErrorOr<OwningBuffer> MB = MemoryBuffer::getOpenFile(*File, TestPath, 6);
127 ASSERT_ERROR(MemoryBuffer::getOpenFile(*File, TestPath, 6).getError());
133 // terminated correctly by MemoryBuffer.
145 ErrorOr<OwningBuffer> MB = MemoryBuffer::getFile(TestPath.c_str());
156 OwningBuffer MBC1(MemoryBuffer::getMemBufferCopy(data));
160 OwningBuffer MBC2(MemoryBuffer::getMemBufferCopy(data, "copy"));
167 OwningBuffer MBC3(MemoryBuffer::getMemBufferCopy(StringRef{}));
196 MemoryBuffer::getOpenFile(pipes[0], "pipe", /*FileSize*/ -1);
251 // Test that MemoryBuffer::getOpenFile works properly when no null
272 ErrorOr<OwningBuffer> Buf = MemoryBuffer::getOpenFileSlice(
314 ErrorOr<OwningBuffer> MB = MemoryBuffer::getFileSlice(TestPath.str(),
329 ErrorOr<OwningBuffer> MB2 = MemoryBuffer::getFileSlice(TestPath.str(),
367 auto MBOrError = MemoryBuffer::getFile(TestPath);
397 auto MBOrError = MemoryBuffer::getFile(TestPath);
405 // Verify that `MemoryBuffer::getOpenFile` will use mmap when
430 auto MBOrError = MemoryBuffer::getOpenFile(*File, TestPath,
434 EXPECT_EQ(MB->getBufferKind(), MemoryBuffer::MemoryBuffer_MMap);