diff options
author | José Fonseca <jfonseca@vmware.com> | 2009-08-18 20:23:35 +0100 |
---|---|---|
committer | José Fonseca <jfonseca@vmware.com> | 2009-08-29 09:21:34 +0100 |
commit | 5999ebfb69a47fa12d1f534871ea01a3f889f62f (patch) | |
tree | a8f3dfe882844fcb9424ba88888389dec9b85cca /src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c | |
parent | a22f87c99462fd83dc398f4c06fc6d9997e15dba (diff) |
llvmpipe: Debug helper function to name llvm intermediate values.
Diffstat (limited to 'src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c')
-rw-r--r-- | src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c b/src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c index b7b1df9ade..451915f23f 100644 --- a/src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c +++ b/src/gallium/drivers/llvmpipe/lp_bld_tgsi_soa.c @@ -42,6 +42,7 @@ #include "lp_bld_logic.h" #include "lp_bld_swizzle.h" #include "lp_bld_tgsi.h" +#include "lp_bld_debug.h" #define LP_MAX_TEMPS 256 @@ -1353,10 +1354,11 @@ emit_declaration( LLVMValueRef a0; LLVMValueRef dadx; LLVMValueRef dady; - char name[32]; switch( decl->Declaration.Interpolate ) { case TGSI_INTERPOLATE_PERSPECTIVE: + /* fall-through */ + case TGSI_INTERPOLATE_LINEAR: { LLVMValueRef dadx_ptr = LLVMBuildGEP(builder, bld->dadx_ptr, &index, 1, ""); LLVMValueRef dady_ptr = LLVMBuildGEP(builder, bld->dady_ptr, &index, 1, ""); @@ -1364,18 +1366,16 @@ emit_declaration( dady = LLVMBuildLoad(builder, dady_ptr, ""); dadx = lp_build_broadcast_scalar(&bld->base, dadx); dady = lp_build_broadcast_scalar(&bld->base, dady); - util_snprintf(name, sizeof name, "dadx_%u.%c", attrib, "xyzw"[chan]); - LLVMSetValueName(dadx, name); - util_snprintf(name, sizeof name, "dady_%u.%c", attrib, "xyzw"[chan]); - LLVMSetValueName(dady, name); + lp_build_name(dadx, "dadx_%u.%c", attrib, "xyzw"[chan]); + lp_build_name(dady, "dady_%u.%c", attrib, "xyzw"[chan]); + /* fall-through */ } case TGSI_INTERPOLATE_CONSTANT: { LLVMValueRef a0_ptr = LLVMBuildGEP(builder, bld->a0_ptr, &index, 1, ""); a0 = LLVMBuildLoad(builder, a0_ptr, ""); a0 = lp_build_broadcast_scalar(&bld->base, a0); - util_snprintf(name, sizeof name, "a0_%u.%c", attrib, "xyzw"[chan]); - LLVMSetValueName(a0, name); + lp_build_name(a0, "a0_%u.%c", attrib, "xyzw"[chan]); break; } @@ -1397,8 +1397,7 @@ emit_declaration( input = lp_build_mul(&bld->base, input, bld->oow); } - util_snprintf(name, sizeof name, "input%u.%c", attrib, "xyzw"[chan]); - LLVMSetValueName(input, name); + lp_build_name(input, "input%u.%c", attrib, "xyzw"[chan]); } bld->inputs[attrib][chan] = input; |