llvm-project/llvm/test/Transforms/Coroutines
Jeroen Dobbelaere dcc7706fcf [InstCombine] Remove unused llvm.experimental.noalias.scope.decl
A @llvm.experimental.noalias.scope.decl is only useful if there is !alias.scope and !noalias metadata that uses the declared scope.
When that is not the case for at least one of the two, the intrinsic call can as well be removed.

Reviewed By: nikic

Differential Revision: https://reviews.llvm.org/D95141
2021-01-24 13:55:50 +01:00
..
Inputs [coroutine] should disable inline before calling coro split 2020-12-08 08:53:08 -08:00
ArgAddr.ll [InlineFunction] Use llvm.experimental.noalias.scope.decl for noalias arguments. 2021-01-23 12:10:57 +01:00
coro-alloc-with-param-O0.ll
coro-alloc-with-param-O2.ll
coro-alloca-01.ll [Coroutine] Properly determine whether an alloca should live on the frame 2020-10-29 23:56:05 -07:00
coro-alloca-02.ll [Coroutine] Properly determine whether an alloca should live on the frame 2020-10-29 23:56:05 -07:00
coro-alloca-03.ll [Coroutine] Properly determine whether an alloca should live on the frame 2020-10-29 23:56:05 -07:00
coro-alloca-04.ll [Coroutine] Properly determine whether an alloca should live on the frame 2020-10-29 23:56:05 -07:00
coro-alloca-05.ll [Coroutine] Move all used local allocas to the .resume function 2020-11-09 17:24:49 -08:00
coro-alloca-06.ll [Coroutine] Allocas used by StoreInst does not always escape 2020-11-16 09:14:44 -08:00
coro-async-unreachable.ll [coro.async] Make sure we process async coroutines 2021-01-22 07:04:01 -08:00
coro-async.ll [CGSCC][Coroutine][NewPM] Properly support function splitting/outlining 2021-01-06 11:19:15 -08:00
coro-catchswitch-cleanuppad.ll [Coroutine] Split PHI Nodes in `cleanuppad` blocks in a way that obeys EH pad rules 2020-09-25 11:30:38 -07:00
coro-catchswitch.ll
coro-cleanup-lowering.ll
coro-cleanup.ll
coro-debug-frame-variable.ll [Coroutines] Add DW_OP_deref for transformed dbg.value intrinsic. 2020-12-07 10:24:44 +08:00
coro-debug.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-early.ll
coro-eh-aware-edge-split-00.ll
coro-eh-aware-edge-split-01.ll
coro-eh-aware-edge-split-02.ll
coro-elide-musttail.ll [Coroutine] Improve coro-elide-musttail.ll test 2021-01-22 20:23:48 -08:00
coro-elide.ll [test][Coro][NewPM] Fix coro-elide.ll under NPM 2020-10-02 15:39:42 -07:00
coro-frame-arrayalloca.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-frame-reuse-alloca-00.ll [Coroutines] Reuse storage for local variables with non-overlapping lifetimes 2020-09-28 15:48:00 +08:00
coro-frame-reuse-alloca-01.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-frame-reuse-alloca-02.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-frame-reuse-alloca-03.ll [Coroutines] Reuse storage for local variables with non-overlapping lifetimes 2020-09-28 15:48:00 +08:00
coro-frame-reuse-alloca-04.ll [Coroutine] Remain alignment information when merging frame variables 2021-01-20 18:59:00 +08:00
coro-frame-reuse-alloca-05.ll [Coroutine] Remain alignment information when merging frame variables 2021-01-20 18:59:00 +08:00
coro-frame-unreachable.ll
coro-frame.ll
coro-heap-elide.ll [SimplifyCFG] Teach removeEmptyCleanup() to preserve DomTree 2020-12-20 00:18:33 +03:00
coro-inline.ll [test] Pin some tests to legacy PM 2020-12-26 13:46:02 -08:00
coro-materialize.ll
coro-padding.ll
coro-param-copy.ll [Coroutine] Make dealing with alloca spills more robust 2020-09-08 10:59:13 -07:00
coro-retcon-alloca.ll [Coroutines][NewPM] Fix coroutine tests under new pass manager 2020-10-04 14:19:29 -07:00
coro-retcon-frame.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-retcon-once-value.ll [Coroutines][NewPM] Fix coroutine tests under new pass manager 2020-10-04 14:19:29 -07:00
coro-retcon-once-value2.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-retcon-resume-values.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
coro-retcon-resume-values2.ll [CGSCC][Coroutine][NewPM] Properly support function splitting/outlining 2021-01-06 11:19:15 -08:00
coro-retcon-unreachable.ll [CoroSplit][NewPM] Don't call LazyCallGraph functions to split when no clones 2021-01-07 14:06:35 -08:00
coro-retcon-value.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
coro-retcon.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
coro-spill-after-phi.ll
coro-spill-corobegin.ll
coro-spill-defs-before-corobegin.ll [Coroutine] Fix a bug where Coroutine incorrectly spills phi and invoke defs before CoroBegin 2020-09-17 08:13:07 -07:00
coro-spill-promise.ll [Coroutine] Update promise object's final layout index 2021-01-12 17:44:02 -08:00
coro-split-00.ll [Local] Treat calls that may not return as being alive. 2021-01-23 16:05:14 +00:00
coro-split-01.ll
coro-split-02.ll
coro-split-alloc.ll
coro-split-dbg.ll
coro-split-eh-00.ll
coro-split-eh-01.ll
coro-split-hidden.ll [Local] Treat calls that may not return as being alive. 2021-01-23 16:05:14 +00:00
coro-split-musttail.ll
coro-split-musttail1.ll
coro-split-musttail2.ll
coro-split-musttail3.ll
coro-split-recursive.ll [CGSCC][Coroutine][NewPM] Properly support function splitting/outlining 2021-01-06 11:19:15 -08:00
coro-split-sink-lifetime-01.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-split-sink-lifetime-02.ll
coro-split-sink-lifetime-03.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-split-sink-lifetime-04.ll [Coroutines] Refactor/Rewrite Spill and Alloca processing 2020-10-10 22:21:34 -07:00
coro-swifterror.ll [Coroutines][NewPM] Fix coroutine tests under new pass manager 2020-10-04 14:19:29 -07:00
ex0.ll
ex1.ll
ex2.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
ex3.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
ex4.ll [InstCombine] Remove unused llvm.experimental.noalias.scope.decl 2021-01-24 13:55:50 +01:00
ex5.ll
no-suspend.ll [Local] Treat calls that may not return as being alive. 2021-01-23 16:05:14 +00:00
phi-coro-end.ll
restart-trigger.ll
smoketest.ll [NewPM] Pin tests with -debug-pass to legacy PM 2020-09-22 17:54:25 -07:00