summaryrefslogtreecommitdiff
path: root/lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
diff options
context:
space:
mode:
authorPaschalis Mpeis <paschalis.mpeis@arm.com>2023-12-21 12:37:57 +0000
committerGitHub <noreply@github.com>2023-12-21 12:37:57 +0000
commit2e3d77d6edae0c790bacbc5841f664bb08bab159 (patch)
treedc21caf6682c0645f1be184580d13cde75eda5bc /lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py
parent23adef4b85e341d4f0d1ff2d2185e4b3fa499a05 (diff)
[TLI] Pass replace-with-veclib works with Scalable Vectors. (#73642)
[TLI] Pass replace-with-veclib works with Scalable Vectors. The pass is heavily refactored. It uses the Masked variant of a TLI method when the Intrinsic operates on Scalable Vectors. Improve tests for ArmPL and SLEEF Intrinsics: - Auto-generate test `armpl-intrinsics.ll`, and use active lane mask to have shorter `shufflevector` check lines. - Update scripts now add `@llvm.compiler.used` instead of using the regex: `@[[LLVM_COMPILER_USED:[a-zA-Z0-9_$"\\.-]+]]` - Add simplifycfg pass and noalias to ensure tail folding. `noalias` attribute was added only to the `%in.ptr` parameter of the ArmPL Intrinsics.
Diffstat (limited to 'lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py')
0 files changed, 0 insertions, 0 deletions