r600g: always create reverse lookup isa tables
authorVadim Girlin <vadimgirlin@gmail.com>
Fri, 1 Feb 2013 09:51:25 +0000 (13:51 +0400)
committerVadim Girlin <vadimgirlin@gmail.com>
Tue, 30 Apr 2013 17:50:47 +0000 (21:50 +0400)
src/gallium/drivers/r600/r600_isa.c

index 54cdfff8bbd999327ed66b749eb42ae091d018c4..4c6ccacdd07c183e23272441f502c46379ad0e6f 100644 (file)
 #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;
 }