summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Stellard <thomas.stellard@amd.com>2012-02-14 11:27:15 -0500
committerTom Stellard <thomas.stellard@amd.com>2012-02-14 11:27:15 -0500
commitbd79517f6b9cea7ff650ab2cd95291acdeeea6d3 (patch)
tree33f259b1db6a926fb0c5d15ffa8c87366f9547c9
parentd433eea7c72a2c9719277a78921d41e8332529aa (diff)
clover: Add tgsi_object.hclover-clang
-rw-r--r--src/gallium/state_trackers/clover/llvm/tgsi_object.h41
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;
+};
+