From b318b3d5209ffa3f381aa9a6d2a383f2695a8fd4 Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Fri, 15 Sep 2023 11:11:04 -0400 Subject: [PATCH] nir: Remove nir_ssa_for_src It is now unused and has no real use cases now that nir_register is gone. Signed-off-by: Alyssa Rosenzweig Reviewed-by: Christian Gmeiner Part-of: --- src/compiler/nir/nir_builder.c | 16 +--------------- src/compiler/nir/nir_builder.h | 3 --- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/src/compiler/nir/nir_builder.c b/src/compiler/nir/nir_builder.c index b5350de..8a93394 100644 --- a/src/compiler/nir/nir_builder.c +++ b/src/compiler/nir/nir_builder.c @@ -337,21 +337,7 @@ nir_vec_scalars(nir_builder *build, nir_scalar *comp, unsigned num_components) } /** - * Turns a nir_src into a nir_def * so it can be passed to - * nir_build_alu()-based builder calls. - * - * See nir_ssa_for_alu_src() for alu instructions. - */ -nir_def * -nir_ssa_for_src(nir_builder *build, nir_src src, ASSERTED int num_components) -{ - assert(src.ssa->num_components == num_components && "now required"); - return src.ssa; -} - -/** - * Similar to nir_ssa_for_src(), but for alu srcs, respecting the - * nir_alu_src's swizzle. + * Get nir_def for an alu src, respecting the nir_alu_src's swizzle. */ nir_def * nir_ssa_for_alu_src(nir_builder *build, nir_alu_instr *instr, unsigned srcn) diff --git a/src/compiler/nir/nir_builder.h b/src/compiler/nir/nir_builder.h index cc3be4c..c9f3465 100644 --- a/src/compiler/nir/nir_builder.h +++ b/src/compiler/nir/nir_builder.h @@ -1349,9 +1349,6 @@ nir_resize_vector(nir_builder *b, nir_def *src, unsigned num_components) } nir_def * -nir_ssa_for_src(nir_builder *build, nir_src src, int num_components); - -nir_def * nir_ssa_for_alu_src(nir_builder *build, nir_alu_instr *instr, unsigned srcn); static inline unsigned -- 2.7.4