Searched refs:MemoryBuffer (Results 1 - 25 of 193) sorted by relevance

12345678

/external/llvm/include/llvm/Support/
H A DMemoryBuffer.h1 //===--- MemoryBuffer.h - Memory Buffer Interface ---------------*- C++ -*-===//
10 // This file defines the MemoryBuffer interface.
27 /// MemoryBuffer - This interface provides simple read-only access to a block
37 class MemoryBuffer { class in namespace:llvm
41 MemoryBuffer(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
42 MemoryBuffer &operator=(const MemoryBuffer &) LLVM_DELETED_FUNCTION;
44 MemoryBuffer() {} function in class:llvm::MemoryBuffer
48 virtual ~MemoryBuffer();
[all...]
H A DLineIterator.h19 class MemoryBuffer;
33 const MemoryBuffer *Buffer;
44 explicit line_iterator(const MemoryBuffer &Buffer, char CommentMarker = '\0');
H A DSpecialCaseList.h54 class MemoryBuffer;
66 static SpecialCaseList *create(const MemoryBuffer *MB, std::string &Error);
90 bool parse(const MemoryBuffer *MB, std::string &Error);
/external/chromium_org/third_party/angle/src/libGLESv2/renderer/d3d/
H A DMemoryBuffer.cpp7 #include "libGLESv2/renderer/d3d/MemoryBuffer.h"
16 MemoryBuffer::MemoryBuffer() function in class:rx::MemoryBuffer
22 MemoryBuffer::~MemoryBuffer()
28 bool MemoryBuffer::resize(size_t size)
58 size_t MemoryBuffer::size() const
63 const uint8_t *MemoryBuffer::data() const
68 uint8_t *MemoryBuffer::data()
H A DMemoryBuffer.h16 class MemoryBuffer class in namespace:rx
19 MemoryBuffer();
20 ~MemoryBuffer();
/external/llvm/bindings/python/llvm/tests/
H A Dtest_bitreader.py3 from ..core import MemoryBuffer namespace
13 m = parse_bitcode(MemoryBuffer(filename=source))
/external/llvm/include/llvm/ExecutionEngine/
H A DObjectCache.h13 #include "llvm/Support/MemoryBuffer.h"
30 virtual void notifyObjectCompiled(const Module *M, const MemoryBuffer *Obj) = 0;
32 /// getObjectCopy - Returns a pointer to a newly allocated MemoryBuffer that
34 /// not available. The caller owns both the MemoryBuffer returned by this
36 virtual MemoryBuffer* getObject(const Module* M) = 0;
H A DObjectBuffer.h19 #include "llvm/Support/MemoryBuffer.h"
28 /// MemoryBuffer wrapper object instance to be owned by other classes (such as
29 /// ObjectFile) as needed, but the MemoryBuffer instance returned does not own the
35 ObjectBuffer(MemoryBuffer* Buf) : Buffer(Buf) {}
38 /// getMemBuffer - Like MemoryBuffer::getMemBuffer() this function
41 MemoryBuffer *getMemBuffer() const {
42 return MemoryBuffer::getMemBuffer(Buffer->getBuffer(),
52 std::unique_ptr<MemoryBuffer> Buffer;
71 Buffer.reset(MemoryBuffer::getMemBuffer(StringRef(SV.data(), SV.size()),
/external/llvm/lib/Support/
H A DMemoryBuffer.cpp1 //===--- MemoryBuffer.cpp - Memory Buffer implementation ------------------===//
10 // This file implements the MemoryBuffer interface.
14 #include "llvm/Support/MemoryBuffer.h"
39 // MemoryBuffer implementation itself.
42 MemoryBuffer::~MemoryBuffer() { }
44 /// init - Initialize this MemoryBuffer as a reference to externally allocated
46 void MemoryBuffer::init(const char *BufStart, const char *BufEnd,
79 /// MemoryBufferMem - Named MemoryBuffer pointing to a block of memory.
80 class MemoryBufferMem : public MemoryBuffer {
[all...]
/external/llvm/unittests/Support/
H A DLineIteratorTest.cpp11 #include "llvm/Support/MemoryBuffer.h"
20 std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer("line 1\n"
44 std::unique_ptr<MemoryBuffer> Buffer(
45 MemoryBuffer::getMemBuffer("line 1\n"
71 std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer("\n\n\n"
94 std::unique_ptr<MemoryBuffer> Buffer(MemoryBuffer::getMemBuffer(""));
98 Buffer.reset(MemoryBuffer
[all...]
H A DMemoryBufferTest.cpp1 //===- llvm/unittest/Support/MemoryBufferTest.cpp - MemoryBuffer tests ----===//
10 // This file implements unit tests for the MemoryBuffer support class.
15 #include "llvm/Support/MemoryBuffer.h"
33 /// MemoryBuffer::getOpenFileSlice to map it.
35 /// anew before using MemoryBuffer.
38 typedef std::unique_ptr<MemoryBuffer> OwningBuffer;
45 OwningBuffer MB1(MemoryBuffer::getMemBuffer(data));
49 OwningBuffer MB2(MemoryBuffer::getMemBuffer(data, "one", false));
53 OwningBuffer MB3(MemoryBuffer::getMemBuffer(data, "two", true));
69 // terminated correctly by MemoryBuffer
[all...]
/external/llvm/include/llvm/AsmParser/
H A DParser.h22 class MemoryBuffer;
53 /// @brief Parse LLVM Assembly from a MemoryBuffer. This function *always*
54 /// takes ownership of the MemoryBuffer.
56 MemoryBuffer *F, ///< The MemoryBuffer containing assembly
/external/llvm/include/llvm/IRReader/
H A DIRReader.h23 class MemoryBuffer;
34 /// If the given MemoryBuffer holds a bitcode image, return a Module
37 Module *ParseIR(MemoryBuffer *Buffer, SMDiagnostic &Err, LLVMContext &Context);
/external/llvm/tools/llvm-mc/
H A DDisassembler.h22 class MemoryBuffer;
35 MemoryBuffer &Buffer,
/external/llvm/unittests/ExecutionEngine/MCJIT/
H A DMCJITObjectCacheTest.cpp30 SmallVectorImpl<MemoryBuffer *>::iterator it, end;
38 virtual void notifyObjectCompiled(const Module *M, const MemoryBuffer *Obj) {
47 virtual MemoryBuffer* getObject(const Module* M) {
48 const MemoryBuffer* BufferFound = getObjectInternal(M);
54 return MemoryBuffer::getMemBufferCopy(BufferFound->getBuffer());
65 const MemoryBuffer* getObjectInternal(const Module* M) {
68 StringMap<const MemoryBuffer *>::iterator it = ObjMap.find(ModuleID);
75 MemoryBuffer *copyBuffer(const MemoryBuffer *Buf) {
77 MemoryBuffer *NewBuffe
[all...]
/external/llvm/lib/AsmParser/
H A DParser.cpp17 #include "llvm/Support/MemoryBuffer.h"
24 Module *llvm::ParseAssembly(MemoryBuffer *F,
44 ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
45 MemoryBuffer::getFileOrSTDIN(Filename);
57 MemoryBuffer *F =
58 MemoryBuffer::getMemBuffer(StringRef(AsmString), "<string>");
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/r600/
H A Dllvm_wrapper.cpp5 #include <llvm/Support/MemoryBuffer.h>
15 llvm::MemoryBuffer* buffer = llvm::MemoryBuffer::getMemBufferCopy(str);
/external/clang/include/clang/Lex/
H A DHeaderMap.h21 class MemoryBuffer;
37 const llvm::MemoryBuffer *FileBuffer;
40 HeaderMap(const llvm::MemoryBuffer *File, bool BSwap)
/external/mesa3d/src/gallium/drivers/r600/
H A Dllvm_wrapper.cpp5 #include <llvm/Support/MemoryBuffer.h>
15 llvm::MemoryBuffer* buffer = llvm::MemoryBuffer::getMemBufferCopy(str);
/external/llvm/lib/IRReader/
H A DIRReader.cpp17 #include "llvm/Support/MemoryBuffer.h"
32 static Module *getLazyIRModule(MemoryBuffer *Buffer, SMDiagnostic &Err,
54 ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
55 MemoryBuffer::getFileOrSTDIN(Filename);
65 Module *llvm::ParseIR(MemoryBuffer *Buffer, SMDiagnostic &Err,
82 return ParseAssembly(MemoryBuffer::getMemBuffer(
89 ErrorOr<std::unique_ptr<MemoryBuffer>> FileOrErr =
90 MemoryBuffer::getFileOrSTDIN(Filename);
109 std::unique_ptr<MemoryBuffer> MB(unwrap(MemBuf));
/external/llvm/test/Bindings/Ocaml/
H A Dbitreader.ml27 let mb = Llvm.MemoryBuffer.of_file fn in
32 Llvm.MemoryBuffer.dispose mb;
37 (* MemoryBuffer.of_file *)
39 let mb = Llvm.MemoryBuffer.of_file (fn ^ ".bogus") in
40 Llvm.MemoryBuffer.dispose mb;
48 let mb = Llvm.MemoryBuffer.of_file fn in
52 Llvm.MemoryBuffer.dispose mb;
68 let mb = Llvm.MemoryBuffer.of_file fn in
72 Llvm.MemoryBuffer.dispose mb;
/external/clang/include/clang/ARCMigrate/
H A DFileRemapper.h20 class MemoryBuffer;
35 typedef llvm::PointerUnion<const FileEntry *, llvm::MemoryBuffer *> Target;
55 void remap(StringRef filePath, llvm::MemoryBuffer *memBuf);
62 void remap(const FileEntry *file, llvm::MemoryBuffer *memBuf);
/external/llvm/include/llvm/Object/
H A DBinary.h24 class MemoryBuffer;
37 std::unique_ptr<MemoryBuffer> Data;
39 Binary(unsigned int Type, std::unique_ptr<MemoryBuffer> Source);
81 MemoryBuffer *releaseBuffer() { return Data.release(); }
131 ErrorOr<Binary *> createBinary(std::unique_ptr<MemoryBuffer> &Source,
/external/clang/lib/Lex/
H A DScratchBuffer.cpp16 #include "llvm/Support/MemoryBuffer.h"
30 /// getToken - Splat the specified text into a temporary MemoryBuffer and
67 llvm::MemoryBuffer *Buf =
68 llvm::MemoryBuffer::getNewMemBuffer(RequestLen, "<scratch space>");
/external/llvm/bindings/python/llvm/
H A Dbit_reader.py6 from .core import MemoryBuffer namespace
17 """Input is .core.MemoryBuffer"""
28 library.LLVMParseBitcode.argtypes = [MemoryBuffer, POINTER(c_object_p), POINTER(c_char_p)]

Completed in 487 milliseconds

12345678