Module: Mesa Branch: main Commit: 51dfde7b96e6dbf3789e8621b51bdd86fa828edd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=51dfde7b96e6dbf3789e8621b51bdd86fa828edd
Author: M Henning <[email protected]> Date: Sun Jul 16 21:52:57 2023 -0400 nouveau: Drop ConverterCommon::Subroutine Reviewed-by: Karol Herbst <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24175> --- src/nouveau/codegen/nv50_ir_from_common.cpp | 24 ------------------------ src/nouveau/codegen/nv50_ir_from_common.h | 15 --------------- 2 files changed, 39 deletions(-) diff --git a/src/nouveau/codegen/nv50_ir_from_common.cpp b/src/nouveau/codegen/nv50_ir_from_common.cpp index 70bcd4231a7..3156eeeca8c 100644 --- a/src/nouveau/codegen/nv50_ir_from_common.cpp +++ b/src/nouveau/codegen/nv50_ir_from_common.cpp @@ -30,30 +30,6 @@ ConverterCommon::ConverterCommon(Program *prog, nv50_ir_prog_info *info, info(info), info_out(info_out) {} -ConverterCommon::Subroutine * -ConverterCommon::getSubroutine(unsigned ip) -{ - std::map<unsigned, Subroutine>::iterator it = sub.map.find(ip); - - if (it == sub.map.end()) - it = sub.map.insert(std::make_pair( - ip, Subroutine(new Function(prog, "SUB", ip)))).first; - - return &it->second; -} - -ConverterCommon::Subroutine * -ConverterCommon::getSubroutine(Function *f) -{ - unsigned ip = f->getLabel(); - std::map<unsigned, Subroutine>::iterator it = sub.map.find(ip); - - if (it == sub.map.end()) - it = sub.map.insert(std::make_pair(ip, Subroutine(f))).first; - - return &it->second; -} - uint8_t ConverterCommon::translateInterpMode(const struct nv50_ir_varying *var, operation& op) { diff --git a/src/nouveau/codegen/nv50_ir_from_common.h b/src/nouveau/codegen/nv50_ir_from_common.h index 3da3595b689..03177ac1f7b 100644 --- a/src/nouveau/codegen/nv50_ir_from_common.h +++ b/src/nouveau/codegen/nv50_ir_from_common.h @@ -30,25 +30,10 @@ class ConverterCommon : public BuildUtil public: ConverterCommon(Program *, nv50_ir_prog_info *, nv50_ir_prog_info_out *); protected: - struct Subroutine - { - Subroutine(Function *f) : f(f) { } - Function *f; - ValueMap values; - }; - - Subroutine *getSubroutine(unsigned ip); - Subroutine *getSubroutine(Function *); - uint8_t translateInterpMode(const struct nv50_ir_varying *var, operation& op); void handleUserClipPlanes(); - struct { - std::map<unsigned, Subroutine> map; - Subroutine *cur; - } sub; - struct nv50_ir_prog_info *info; struct nv50_ir_prog_info_out *info_out; Value *fragCoord[4];
