summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Girlin <[email protected]>2013-02-01 13:51:25 +0400
committerVadim Girlin <[email protected]>2013-04-30 21:50:47 +0400
commita919424215ff1792fe7866c919872b2ecbe5cc3a (patch)
tree192eef7dc36bee4bff17e35ad497f6ba49dde53f
parent7d555f2f4ce8be3c53bcc914620bcefc22c05cb5 (diff)
r600g: always create reverse lookup isa tables
-rw-r--r--src/gallium/drivers/r600/r600_isa.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/src/gallium/drivers/r600/r600_isa.c b/src/gallium/drivers/r600/r600_isa.c
index 54cdfff8bbd..4c6ccacdd07 100644
--- a/src/gallium/drivers/r600/r600_isa.c
+++ b/src/gallium/drivers/r600/r600_isa.c
@@ -28,19 +28,12 @@
#include "r600_isa.h"
int r600_isa_init(struct r600_context *ctx, struct r600_isa *isa) {
+ unsigned i;
assert(ctx->chip_class >= R600 && ctx->chip_class <= CAYMAN);
isa->hw_class = ctx->chip_class - R600;
- /* reverse lookup maps are required for bytecode parsing only,
- * currently it's needed for handling the bytestream from llvm backend */
-#if defined R600_USE_LLVM || defined HAVE_OPENCL
- unsigned i, use_llvm;
-
- use_llvm = !(ctx->screen->debug_flags & DBG_NO_LLVM);
-
- if (!use_llvm)
- return 0;
+ /* reverse lookup maps are required for bytecode parsing */
isa->alu_op2_map = calloc(256, sizeof(unsigned));
if (!isa->alu_op2_map)
@@ -88,7 +81,6 @@ int r600_isa_init(struct r600_context *ctx, struct r600_isa *isa) {
isa->cf_map[opc] = i + 1;
}
-#endif
return 0;
}