From e5cb411be5b06745e2ccf593ae0d1d530416f4a5 Mon Sep 17 00:00:00 2001 From: Rohit Goswami Date: Sat, 27 Apr 2024 18:27:42 +0000 Subject: [PATCH] MAINT: Cleanup a bit --- kernel/meson.build | 39 +-------------------------------------- meson.build | 39 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 38 deletions(-) diff --git a/kernel/meson.build b/kernel/meson.build index 3686efeb4..449858a18 100644 --- a/kernel/meson.build +++ b/kernel/meson.build @@ -768,43 +768,6 @@ base_kops = [ # } # ] -_configs = [ - # {'name': 'saxpby_k', 'undef': ['COMPLEX', 'DOUBLE'], 'def': [], 'addl': []}, - # {'name': 'daxpby_k', 'undef': ['COMPLEX'], 'def': ['DOUBLE'], 'addl': []}, - # {'name': 'caxpby_k', 'undef': ['CONJ', 'DOUBLE'], 'def': ['COMPLEX'], 'addl': []}, - # {'name': 'zaxpby_k', 'undef': ['CONJ'], 'def': ['COMPLEX', 'DOUBLE'], 'addl': []}, - # {'name': 'sswap_k', 'undef': ['COMPLEX', 'DOUBLE'], 'def': [], 'addl': []}, - # {'name': 'dswap_k', 'undef': ['COMPLEX'], 'def': ['DOUBLE'], 'addl': []}, - # {'name': 'qswap_k', 'undef': ['COMPLEX'], 'def': ['XDOUBLE'], 'addl': []}, - # {'name': 'cswap_k', 'undef': ['DOUBLE'], 'def': ['COMPLEX'], 'addl': []}, - # {'name': 'zswap_k', 'undef': [], 'def': ['COMPLEX', 'DOUBLE'], 'addl': []}, - # {'name': 'xswap_k', 'undef': [], 'def': ['COMPLEX', 'XDOUBLE'], 'addl': []}, - # {'name': 'srot_k', - # 'undef': ['COMPLEX', 'COMPLEX', 'DOUBLE'], - # 'def': [], - # 'addl': [fma3_flag]}, - {'name': 'drot_k', - 'undef': ['COMPLEX'], - 'def': ['DOUBLE'], - 'addl': [fma3_flag]}, - {'name': 'qrot_k', - 'undef': ['COMPLEX'], - 'def': ['XDOUBLE'], - 'addl': []}, - # {'name': 'csrot_k', - # 'undef': ['DOUBLE'], - # 'def': ['COMPLEX', 'COMPLEX'], - # 'addl': []}, - # {'name': 'zdrot_k', - # 'undef': [], - # 'def': ['COMPLEX', 'COMPLEX', 'DOUBLE'], - # 'addl': []}, - # {'name': 'xqrot_k', - # 'undef': [], - # 'def': ['COMPLEX', 'COMPLEX', 'XDOUBLE'], - # 'addl': []} -] - kernel_confs = [] foreach _kop : base_kops @@ -816,7 +779,7 @@ foreach _kop : base_kops exts = details['exts'] foreach ext : exts src = join_paths(dir, kernel) - foreach cfg : _configs + foreach cfg : kernel_confs if mode + base + ext == cfg['name'] defs = cfg.get('def', []) undefs = cfg.get('undef', []) diff --git a/meson.build b/meson.build index c813082a0..e1909acd7 100644 --- a/meson.build +++ b/meson.build @@ -248,6 +248,45 @@ precision_mappings = { # 'zd': {'undef': [], 'def': ['COMPLEX', 'DOUBLE']}, } +symb_defs = [ + {'base': '?asum'}, + {'base': '?sum'}, + {'base': '?amax', 'def': [ 'USE_ABS' ], 'undef': [ 'USE_MIN' ]}, + {'base': '?amin', 'def': [ 'USE_ABS', 'USE_MIN' ], 'undef': []}, + {'base': '?max', 'def': [], 'undef': [ 'USE_ABS', 'USE_MIN' ]}, + {'base': '?min', 'def': [ 'USE_MIN' ], 'undef': [ 'USE_ABS' ]}, + {'base': 'i?max', 'def': [ ], 'undef': [ 'USE_ABS', 'USE_MIN' ]}, + {'base': 'i?amax', 'def': [ 'USE_ABS' ], 'undef': [ 'USE_MIN' ]}, + {'base': 'i?amin', 'def': [ 'USE_ABS', 'USE_MIN' ], 'undef': [ ]}, + {'base': 'i?min', 'def': [ 'USE_MIN' ], 'undef': [ 'USE_ABS' ]}, + {'base': '?max', 'def': [ ], 'undef': [ 'USE_ABS', 'USE_MIN' ]}, + {'base': '?min', 'def': [ 'USE_MIN' ], 'undef': [ 'USE_ABS' ]}, + {'base': '?axpy'}, + {'base': '?axpyc', 'def': [ 'CONJ' ], 'undef': []}, + {'base': '?copy'}, + {'base': '?dot'}, + {'base': '?dotu', 'def': [], 'undef': [ 'CONJ' ]}, + {'base': '?dotc', 'def': [ 'CONJ' ], 'undef': []}, + {'base': '?nrm2'}, + {'base': '?rot'}, + {'base': '?rotm'}, + {'base': '?rotmg'}, + {'base': '?rotg'}, + {'base': '?scal'}, + {'base': '?swap'}, + {'base': '?dsdot'}, + {'base': '?ger'}, + {'base': '?geru', 'def': [], 'undef': [ 'CONJ' ]}, + {'base': '?gerc', 'def': [ 'CONJ' ], 'undef': []}, + {'base': '?gemv'}, + {'base': '?trmv'}, + {'base': '?trsv'}, + {'base': '?symv'}, + {'base': '?syr'}, + {'base': '?syr2'}, + {'base': '?gbmv'}, +] + # Ignoring other hostarch checks and conflicts for arch in BSD for now _inc = include_directories('.') # subdir('lapack-netlib')