v7: don't assert in default case Signed-off-by: Karol Herbst <kher...@redhat.com> --- .../drivers/nouveau/codegen/nv50_ir_from_nir.cpp | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+)
diff --git a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp index 553f74f7a75..8088309272b 100644 --- a/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp +++ b/src/gallium/drivers/nouveau/codegen/nv50_ir_from_nir.cpp @@ -124,10 +124,12 @@ private: std::vector<DataType> getSTypes(nir_alu_instr*); DataType getSType(nir_src&, bool isFloat, bool isSigned); + operation getOperation(nir_intrinsic_op); operation getOperation(nir_op); operation getOperation(nir_texop); operation preOperationNeeded(nir_op); + int getSubOp(nir_intrinsic_op); int getSubOp(nir_op); CondCode getCondCode(nir_op); @@ -405,6 +407,17 @@ Converter::getOperation(nir_texop op) } } +operation +Converter::getOperation(nir_intrinsic_op op) +{ + switch (op) { + default: + ERROR("couldn't get operation for nir_intrinsic_op %u\n", op); + assert(false); + return OP_NOP; + } +} + operation Converter::preOperationNeeded(nir_op op) { @@ -427,6 +440,15 @@ Converter::getSubOp(nir_op op) } } +int +Converter::getSubOp(nir_intrinsic_op op) +{ + switch (op) { + default: + return 0; + } +} + CondCode Converter::getCondCode(nir_op op) { -- 2.14.3 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev