diff options
author | Tom Stellard <thomas.stellard@amd.com> | 2012-02-14 11:27:15 -0500 |
---|---|---|
committer | Tom Stellard <thomas.stellard@amd.com> | 2012-02-14 11:27:15 -0500 |
commit | bd79517f6b9cea7ff650ab2cd95291acdeeea6d3 (patch) | |
tree | 33f259b1db6a926fb0c5d15ffa8c87366f9547c9 | |
parent | d433eea7c72a2c9719277a78921d41e8332529aa (diff) |
clover: Add tgsi_object.hclover-clang
-rw-r--r-- | src/gallium/state_trackers/clover/llvm/tgsi_object.h | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/gallium/state_trackers/clover/llvm/tgsi_object.h b/src/gallium/state_trackers/clover/llvm/tgsi_object.h new file mode 100644 index 00000000000..e4719016745 --- /dev/null +++ b/src/gallium/state_trackers/clover/llvm/tgsi_object.h @@ -0,0 +1,41 @@ + +enum { + TGSI_SECTION_SYMTAB, + TGSI_SECTION_TEXT, + TGSI_SECTION_CONSTANT, + TGSI_SECTION_GLOBAL, + TGSI_SECTION_LOCAL, + TGSI_SECTION_PRIVATE +}; + +enum { + TGSI_ARGUMENT_INLINE, + TGSI_ARGUMENT_CONSTANT, + TGSI_ARGUMENT_GLOBAL, + TGSI_ARGUMENT_LOCAL, + TGSI_ARGUMENT_RDIMAGE2D, + TGSI_ARGUMENT_WRIMAGE2D, + TGSI_ARGUMENT_RDIMAGE3D, + TGSI_ARGUMENT_WRIMAGE3D, + TGSI_ARGUMENT_SAMPLER +}; + +struct tgsi_symbol { + uint32_t resource_id; + uint32_t offset; + uint32_t args_sz; + uint32_t name_sz; +}; + +struct tgsi_argument { + uint32_t kind; + uint32_t size; +}; + +struct tgsi_section { + uint32_t kind; + uint32_t resource_id; + uint32_t virt_sz; + uint32_t phys_sz; +}; + |