Lines Matching refs:Path
36 OnDiskBuffer(StringRef Path, fs::TempFile Temp, fs::mapped_file_region Buf) in OnDiskBuffer() argument
37 : FileOutputBuffer(Path), Buffer(std::move(Buf)), Temp(std::move(Temp)) {} in OnDiskBuffer()
77 InMemoryBuffer(StringRef Path, MemoryBlock Buf, std::size_t BufSize, in InMemoryBuffer() argument
79 : FileOutputBuffer(Path), Buffer(Buf), BufferSize(BufSize), in InMemoryBuffer()
117 createInMemoryBuffer(StringRef Path, size_t Size, unsigned Mode) { in createInMemoryBuffer() argument
123 return std::make_unique<InMemoryBuffer>(Path, MB, Size, Mode); in createInMemoryBuffer()
127 createOnDiskBuffer(StringRef Path, size_t Size, unsigned Mode) { in createOnDiskBuffer() argument
129 fs::TempFile::create(Path + ".tmp%%%%%%%", Mode); in createOnDiskBuffer()
149 return createInMemoryBuffer(Path, Size, Mode); in createOnDiskBuffer()
152 return std::make_unique<OnDiskBuffer>(Path, std::move(File), in createOnDiskBuffer()
158 FileOutputBuffer::create(StringRef Path, size_t Size, unsigned Flags) { in create() argument
160 if (Path == "-") in create()
169 return createInMemoryBuffer(Path, Size, Mode); in create()
172 fs::status(Path, Stat); in create()
189 return createInMemoryBuffer(Path, Size, Mode); in create()
191 return createOnDiskBuffer(Path, Size, Mode); in create()
193 return createInMemoryBuffer(Path, Size, Mode); in create()