diff options
author | Prabhdeep Singh Soni <prabhdeep.singh.soni2@huawei.com> | 2022-07-11 13:27:26 -0400 |
---|---|---|
committer | Arnamoy Bhattacharyya <arnamoy.bhattacharyya@huawei.com> | 2022-07-11 13:29:06 -0400 |
commit | ac892c70a456a443ef5d52ec886b4b6b0fae9244 (patch) | |
tree | cda950552dc98c8287f484a0cf03811ca99a6805 /llvm/utils/UpdateTestChecks/common.py | |
parent | 6e8e91a7b63c51f487ddfbe2d6b2372ea1310faf (diff) | |
download | llvm-ac892c70a456a443ef5d52ec886b4b6b0fae9244.zip llvm-ac892c70a456a443ef5d52ec886b4b6b0fae9244.tar.gz llvm-ac892c70a456a443ef5d52ec886b4b6b0fae9244.tar.bz2 |
[OMPIRBuilder] Add support for simdlen clause
This patch adds OMPIRBuilder support for the simdlen clause for the
simd directive. It uses the simdlen support in OpenMPIRBuilder when
it is enabled in Clang. Simdlen is lowered by OpenMPIRBuilder by
generating the loop.vectorize.width metadata.
Reviewed By: jdoerfert, Meinersbur
Differential Revision: https://reviews.llvm.org/D129149
Diffstat (limited to 'llvm/utils/UpdateTestChecks/common.py')
-rw-r--r-- | llvm/utils/UpdateTestChecks/common.py | 25 |
1 files changed, 13 insertions, 12 deletions
diff --git a/llvm/utils/UpdateTestChecks/common.py b/llvm/utils/UpdateTestChecks/common.py index 59d1e71..a1e883d8 100644 --- a/llvm/utils/UpdateTestChecks/common.py +++ b/llvm/utils/UpdateTestChecks/common.py @@ -719,18 +719,19 @@ class NamelessValue: # Description of the different "unnamed" values we match in the IR, e.g., # (local) ssa values, (debug) metadata, etc. ir_nameless_values = [ - NamelessValue(r'TMP' , '%' , r'%' , None , None , r'[\w$.-]+?' , None , False) , - NamelessValue(r'ATTR' , '#' , r'#' , None , None , r'[0-9]+' , None , False) , - NamelessValue(r'ATTR' , '#' , None , r'attributes #' , r'[0-9]+' , None , r'{[^}]*}' , False) , - NamelessValue(r'GLOB' , '@' , r'@' , None , None , r'[0-9]+' , None , False) , - NamelessValue(r'GLOB' , '@' , None , r'@' , r'[a-zA-Z0-9_$"\\.-]+' , None , r'.+' , True) , - NamelessValue(r'DBG' , '!' , r'!dbg ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'PROF' , '!' , r'!prof ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'TBAA' , '!' , r'!tbaa ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'RNG' , '!' , r'!range ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'LOOP' , '!' , r'!llvm.loop ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'META' , '!' , r'metadata ' , None , None , r'![0-9]+' , None , False) , - NamelessValue(r'META' , '!' , None , r'' , r'![0-9]+' , None , r'(?:distinct |)!.*' , False) , + NamelessValue(r'TMP' , '%' , r'%' , None , None , r'[\w$.-]+?' , None , False) , + NamelessValue(r'ATTR' , '#' , r'#' , None , None , r'[0-9]+' , None , False) , + NamelessValue(r'ATTR' , '#' , None , r'attributes #' , r'[0-9]+' , None , r'{[^}]*}' , False) , + NamelessValue(r'GLOB' , '@' , r'@' , None , None , r'[0-9]+' , None , False) , + NamelessValue(r'GLOB' , '@' , None , r'@' , r'[a-zA-Z0-9_$"\\.-]+' , None , r'.+' , True) , + NamelessValue(r'DBG' , '!' , r'!dbg ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'PROF' , '!' , r'!prof ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'TBAA' , '!' , r'!tbaa ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'RNG' , '!' , r'!range ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'LOOP' , '!' , r'!llvm.loop ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'META' , '!' , r'metadata ' , None , None , r'![0-9]+' , None , False) , + NamelessValue(r'META' , '!' , None , r'' , r'![0-9]+' , None , r'(?:distinct |)!.*' , False) , + NamelessValue(r'ACC_GRP' , '!' , r'!llvm.access.group ' , None , None , r'![0-9]+' , None , False) , ] asm_nameless_values = [ |