MAINT: Cleanup a bit

This commit is contained in:
Rohit Goswami 2024-04-27 18:27:42 +00:00
parent 0bb2bd914c
commit e5cb411be5
No known key found for this signature in database
GPG Key ID: 9CCCE36402CB49A6
2 changed files with 40 additions and 38 deletions

View File

@ -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 = [] kernel_confs = []
foreach _kop : base_kops foreach _kop : base_kops
@ -816,7 +779,7 @@ foreach _kop : base_kops
exts = details['exts'] exts = details['exts']
foreach ext : exts foreach ext : exts
src = join_paths(dir, kernel) src = join_paths(dir, kernel)
foreach cfg : _configs foreach cfg : kernel_confs
if mode + base + ext == cfg['name'] if mode + base + ext == cfg['name']
defs = cfg.get('def', []) defs = cfg.get('def', [])
undefs = cfg.get('undef', []) undefs = cfg.get('undef', [])

View File

@ -248,6 +248,45 @@ precision_mappings = {
# 'zd': {'undef': [], 'def': ['COMPLEX', 'DOUBLE']}, # '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 # Ignoring other hostarch checks and conflicts for arch in BSD for now
_inc = include_directories('.') _inc = include_directories('.')
# subdir('lapack-netlib') # subdir('lapack-netlib')