diff options
author | Massimiliano Culpo <massimiliano.culpo@gmail.com> | 2021-10-04 09:34:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-10-04 09:34:53 +0200 |
commit | 69abc4d860695eeaaa314ac3bf5655b57f2f5b55 (patch) | |
tree | de5e3ea35605cdc2bc5135d80e59be03595abce1 /lib/spack/external/archspec/cpu/microarchitecture.py | |
parent | e91815de7cfe7a058cc8cb664f4a5a64329fb6f4 (diff) | |
download | spack-69abc4d860695eeaaa314ac3bf5655b57f2f5b55.tar.gz spack-69abc4d860695eeaaa314ac3bf5655b57f2f5b55.tar.bz2 spack-69abc4d860695eeaaa314ac3bf5655b57f2f5b55.tar.xz spack-69abc4d860695eeaaa314ac3bf5655b57f2f5b55.zip |
Build ppc64le docker images (#26442)
* Update archspec
* Add ppc64le to docker images
Diffstat (limited to 'lib/spack/external/archspec/cpu/microarchitecture.py')
-rw-r--r-- | lib/spack/external/archspec/cpu/microarchitecture.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/spack/external/archspec/cpu/microarchitecture.py b/lib/spack/external/archspec/cpu/microarchitecture.py index 1b4f6485d5..410d83c3dc 100644 --- a/lib/spack/external/archspec/cpu/microarchitecture.py +++ b/lib/spack/external/archspec/cpu/microarchitecture.py @@ -173,6 +173,12 @@ class Microarchitecture(object): return roots.pop() + @property + def generic(self): + """Returns the best generic architecture that is compatible with self""" + generics = [x for x in [self] + self.ancestors if x.vendor == "generic"] + return max(generics, key=lambda x: len(x.ancestors)) + def to_dict(self, return_list_of_items=False): """Returns a dictionary representation of this object. |