diff options
| author | Paschalis Mpeis <paschalis.mpeis@arm.com> | 2023-12-21 12:37:57 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-21 12:37:57 +0000 |
| commit | 2e3d77d6edae0c790bacbc5841f664bb08bab159 (patch) | |
| tree | dc21caf6682c0645f1be184580d13cde75eda5bc /lldb/test/API/python_api/global_module_cache/TestGlobalModuleCache.py | |
| parent | 23adef4b85e341d4f0d1ff2d2185e4b3fa499a05 (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
