File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 1+ ; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 5
2+ ; RUN: opt -S < %s -passes=dce | FileCheck %s
3+
4+ define void @dead_readfirstlane_convergencetoken (<2 x i32 > %src ) convergent {
5+ ; CHECK-LABEL: define void @dead_readfirstlane_convergencetoken(
6+ ; CHECK-SAME: <2 x i32> [[SRC:%.*]]) #[[ATTR0:[0-9]+]] {
7+ ; CHECK-NEXT: [[T:%.*]] = tail call token @llvm.experimental.convergence.entry()
8+ ; CHECK-NEXT: [[VEC:%.*]] = call <2 x i32> @llvm.amdgcn.readfirstlane.v2i32(<2 x i32> [[SRC]]) [ "convergencectrl"(token [[T]]) ]
9+ ; CHECK-NEXT: ret void
10+ ;
11+ %t = tail call token @llvm.experimental.convergence.entry ()
12+ %vec = call <2 x i32 > @llvm.amdgcn.readfirstlane.v2i32 (<2 x i32 > %src ) [ "convergencectrl" (token %t ) ]
13+ ret void
14+ }
You can’t perform that action at this time.
0 commit comments