Lines Matching refs:Path
35 OnDiskBuffer(StringRef Path, fs::TempFile Temp, fs::mapped_file_region Buf)
36 : FileOutputBuffer(Path), Buffer(std::move(Buf)), Temp(std::move(Temp)) {}
78 InMemoryBuffer(StringRef Path, MemoryBlock Buf, std::size_t BufSize,
80 : FileOutputBuffer(Path), Buffer(Buf), BufferSize(BufSize),
118 createInMemoryBuffer(StringRef Path, size_t Size, unsigned Mode) {
124 return std::make_unique<InMemoryBuffer>(Path, MB, Size, Mode);
128 createOnDiskBuffer(StringRef Path, size_t Size, unsigned Mode) {
130 fs::TempFile::create(Path + ".tmp%%%%%%%", Mode);
150 return createInMemoryBuffer(Path, Size, Mode);
153 return std::make_unique<OnDiskBuffer>(Path, std::move(File),
159 FileOutputBuffer::create(StringRef Path, size_t Size, unsigned Flags) {
161 if (Path == "-")
170 return createInMemoryBuffer(Path, Size, Mode);
173 fs::status(Path, Stat);
190 return createInMemoryBuffer(Path, Size, Mode);
192 return createOnDiskBuffer(Path, Size, Mode);
194 return createInMemoryBuffer(Path, Size, Mode);