Home
last modified time | relevance | path

Searched refs:sub2 (Results 1 – 25 of 234) sorted by relevance

12345678910

/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/
H A Dsplitkit-copy-live-lanes.mir25 ; CHECK-NEXT: %3.sub2:sgpr_128 = COPY %2.sub2
107 ; CHECK-NEXT: undef %131.sub2:vreg_128 = COPY %87.sub2
112 ; CHECK-NEXT: undef %134.sub2:vreg_128 = COPY %91.sub2
124 ; CHECK-NEXT: undef %103.sub2:vreg_128 = COPY %102.sub2
129 ; CHECK-NEXT: undef %112.sub2:vreg_128 = COPY %111.sub2
131 ; CHECK-NEXT: undef %116.sub2:vreg_128 = COPY %115.sub2
133 ; CHECK-NEXT: undef %120.sub2:vreg_128 = COPY %119.sub2
135 ; CHECK-NEXT: undef %124.sub2:vreg_128 = COPY %123.sub2
140 ; CHECK-NEXT: undef %139.sub2:vreg_128 = COPY %138.sub2
142 ; CHECK-NEXT: undef %143.sub2:vreg_128 = COPY %142.sub2
[all …]
H A Dpr51516.mir65 %27.sub2:vreg_128 = COPY %4.sub1
67 %26.sub0:vreg_128 = COPY %4.sub2
68 %26.sub2:vreg_128 = COPY %4.sub3
71 %25.sub2:vreg_128 = COPY %5.sub1
73 %24.sub0:vreg_128 = COPY %5.sub2
74 %24.sub2:vreg_128 = COPY %5.sub3
77 %23.sub2:vreg_128 = COPY %6.sub1
79 %22.sub0:vreg_128 = COPY %6.sub2
80 %22.sub2:vreg_128 = COPY %6.sub3
83 %21.sub2:vreg_128 = COPY %7.sub1
[all …]
H A Dschedule-barrier.mir17 ; CHECK-NEXT: undef %1.sub2:vreg_128 = COPY $vgpr8
23 ; CHECK-NEXT: undef %5.sub2:vreg_128 = COPY $vgpr4
28 ; CHECK-NEXT: %9.sub2:sgpr_128 = V_READFIRSTLANE_B32 %5.sub2, implicit $exec
34 ; CHECK-NEXT: %12.sub2:sgpr_128 = V_READFIRSTLANE_B32 %1.sub2, implicit $exec
43 undef %42.sub2:vreg_128 = COPY $vgpr8
47 undef %45.sub2:vreg_128 = COPY $vgpr4
57 %33.sub2:sgpr_128 = V_READFIRSTLANE_B32 %45.sub2, implicit $exec
64 %27.sub2:sgpr_128 = V_READFIRSTLANE_B32 %42.sub2, implicit $exec
H A Ddetect-dead-lanes.mir12 # CHECK: S_NOP 0, implicit undef %3.sub2
34 S_NOP 0, implicit %3.sub2
50 # CHECK: S_NOP 0, implicit %1.sub2
59 # CHECK: S_NOP 0, implicit %4.sub2
95 S_NOP 0, implicit %1.sub2
104 S_NOP 0, implicit %4.sub2
140 # CHECK: S_NOP 0, implicit %9.sub2
189 S_NOP 0, implicit %9.sub2
297 …%5 = REG_SEQUENCE %4.sub0, %subreg.sub0, %4.sub2, %subreg.sub1, %4.sub1, %subreg.sub2, %4.sub3, %s…
374 # CHECK: S_NOP 0, implicit %2.sub2
[all …]
H A Dspill-empty-live-interval.mir46 # CHECK: undef %1.sub2:vreg_128 = V_MOV_B32_e32 1786773504, implicit $exec
49 # CHECK-NEXT: S_NOP 0, implicit %1.sub2
50 # CHECK-NEXT: undef %2.sub2:vreg_128 = V_MOV_B32_e32 0, implicit $exec
51 # CHECK-NEXT: S_NOP 0, implicit %2.sub2
62 undef %0.sub2:vreg_128 = V_MOV_B32_e32 0, implicit $exec
63 undef %1.sub2:vreg_128 = V_MOV_B32_e32 1786773504, implicit $exec
66 S_NOP 0, implicit %1.sub2
68 S_NOP 0, implicit %0.sub2
H A Dexpand-si-indirect.mir46 …ENCE killed %5, %subreg.sub0, killed %6, %subreg.sub1, killed %7, %subreg.sub2, killed %8, %subreg…
55 …E killed %29, %subreg.sub0, killed %28, %subreg.sub1, killed %27, %subreg.sub2, killed %26, %subre…
61 …E killed %34, %subreg.sub0, killed %33, %subreg.sub1, killed %32, %subreg.sub2, killed %31, %subre…
67 …E killed %39, %subreg.sub0, killed %38, %subreg.sub1, killed %37, %subreg.sub2, killed %36, %subre…
70 %42:vgpr_32 = COPY %23.sub2
73 …E killed %44, %subreg.sub0, killed %43, %subreg.sub1, killed %42, %subreg.sub2, killed %41, %subre…
79 …E killed %49, %subreg.sub0, killed %48, %subreg.sub1, killed %47, %subreg.sub2, killed %46, %subre…
85 …E killed %54, %subreg.sub0, killed %53, %subreg.sub1, killed %52, %subreg.sub2, killed %51, %subre…
91 …E killed %59, %subreg.sub0, killed %58, %subreg.sub1, killed %57, %subreg.sub2, killed %56, %subre…
94 %62:vgpr_32 = COPY %25.sub2
[all …]
H A Dcoalescing-with-subregs-in-loop-bug.mir5 # Inside the loop, %29.sub2 is used in a V_LSHLREV whose result is then used
14 # %39:vgpr_32 = V_LSHLREV_B32_e32 2, %29.sub2, implicit $exec
25 # in the loop, but the sub2 used in the V_LSHLREV is not modified in the loop.
27 # The bug is that the coalesced value has a L00000004 subrange (for sub2) that
29 # Rename Independent Subregs separates sub2 into its own register, and it is
34 # GCN: V_LSHLREV_B32_e32 2, [[val:%[0-9][0-9]*]].sub2
51 %28.sub2:vreg_128 = COPY killed %11
66 %39:vgpr_32 = V_LSHLREV_B32_e32 2, %29.sub2, implicit $exec
94 %32.sub2:vreg_128 = COPY %33
H A Dmubuf-legalize-operands.mir26 # W64: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
52 # W32: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
85 … %6:sgpr_128 = REG_SEQUENCE %0, %subreg.sub0, %1, %subreg.sub1, %2, %subreg.sub2, %3, %subreg.sub3
103 # W64: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
129 # W32: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
162 … %6:sgpr_128 = REG_SEQUENCE %0, %subreg.sub0, %1, %subreg.sub1, %2, %subreg.sub2, %3, %subreg.sub3
180 # W64: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
206 # W32: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
252 # ADDR64: %18:sgpr_128 = REG_SEQUENCE %15, %subreg.sub0_sub1, %16, %subreg.sub2, %17, %subreg.sub3
294 # W64-NO-ADDR64: [[SRSRC2:%[0-9]+]]:sgpr_32 = V_READFIRSTLANE_B32 [[VRSRC]].sub2, implicit $exec
[all …]
H A Dcoalescer-identical-values-undef.mir13 undef %0.sub2:sgpr_128 = COPY $sgpr4
19 %0.sub0:sgpr_128 = COPY %0.sub2
20 %0.sub1:sgpr_128 = COPY %0.sub2
28 $sgpr2 = COPY %0.sub2
H A Dmerge-tbuffer.mir80 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %7.sub2
140 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %16.sub2
145 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %19.sub2
177 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %16.sub2
182 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %19.sub2
214 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %16.sub2
219 # GFX9: %{{[0-9]+}}:vgpr_32 = COPY killed %19.sub2
896 # GFX10: %{{[0-9]+}}:vgpr_32 = COPY killed %7.sub2
956 # GFX10: %{{[0-9]+}}:vgpr_32 = COPY killed %16.sub2
961 # GFX10: %{{[0-9]+}}:vgpr_32 = COPY killed %19.sub2
[all …]
H A Dundef-subreg-use-after-coalesce.mir4 # The copy from %0 to %1 introduces liveness for %3.sub2. After
5 # coalescing, the use of %1.sub2 needs to be marked undef. The
17 ; CHECK-NEXT: S_ENDPGM 0, implicit undef %0.sub2
21 S_ENDPGM 0, implicit %1.sub2
70 ; CHECK-NEXT: S_NOP 0, implicit undef %2.sub2
78 S_NOP 0, implicit %3.sub2
H A Dregcoalescer-resolve-lane-conflict-by-subranges.mir28 …; GCN-NEXT: dead %3:vgpr_32 = V_ADD_U32_e32 [[GLOBAL_LOAD_DWORDX4_]].sub2, [[GLOBAL_LOAD_DWORDX4…
47 %4:vgpr_32 = V_ADD_U32_e32 %1.sub2, %2, implicit $exec
70 …gpr_32 = V_AND_B32_e64 [[GLOBAL_LOAD_DWORDX4_]].sub0, [[GLOBAL_LOAD_DWORDX4_]].sub2, implicit $exec
74 …; GCN-NEXT: dead %3:vgpr_32 = V_ADD_U32_e32 [[GLOBAL_LOAD_DWORDX4_]].sub2, [[COPY1]], implicit $…
89 early-clobber %2:vgpr_32 = V_AND_B32_e64 %1.sub0, %1.sub2, implicit $exec
93 %4:vgpr_32 = V_ADD_U32_e32 %1.sub2, %2, implicit $exec
165 …; GCN-NEXT: [[GLOBAL_LOAD_DWORDX4_]].sub2:vreg_128 = V_AND_B32_e64 [[GLOBAL_LOAD_DWORDX4_]].sub0…
170 …gpr_32 = V_ADD_U32_e32 [[GLOBAL_LOAD_DWORDX4_]].sub1, [[GLOBAL_LOAD_DWORDX4_]].sub2, implicit $exec
186 %1.sub2:vreg_128 = V_AND_B32_e64 %2, %2, implicit $exec
191 %4:vgpr_32 = V_ADD_U32_e32 %1.sub1, %1.sub2, implicit $exec
H A Dgreedy-liverange-priority.mir25 %27.sub2:vreg_128 = COPY %27.sub0
29 %16.sub2:sgpr_256 = COPY %16.sub0
41 %30.sub2:vreg_128 = COPY %30.sub1
69 %25.sub2:sgpr_256 = COPY %25.sub0
91 %25.sub2:sgpr_256 = COPY %25.sub0
95 %28.sub2:vreg_128 = COPY %28.sub0
H A Dcoalescing-subreg-was-undef-but-became-def.mir19 ; CHECK-NEXT: undef %4.sub2:sgpr_128 = S_MOV_B32 0
34 undef %1.sub2:sgpr_128 = COPY %0
36 undef %3.sub2:sgpr_128 = COPY %0
43 %4.sub2:sgpr_128 = COPY killed %0
H A Drename-independent-subregs-mac-operands.mir59 %13.sub2 = COPY killed %8
65 FLAT_STORE_DWORD undef %10, %1.sub2, 0, 0, implicit $exec, implicit $flat_scr
82 # GCN: undef %9.sub2:vreg_128 = COPY %7.sub0
89 # GCN: BUFFER_STORE_DWORD_OFFEN %9.sub2, %0,
122 %6.sub2 = COPY %6.sub0
132 %6.sub2 = COPY %6.sub0
136 … BUFFER_STORE_DWORD_OFFEN %6.sub2, %0, $sgpr0_sgpr1_sgpr2_sgpr3, $sgpr4, 8, 0, 0, 0, implicit $exec
H A Dcoalescer-extend-pruned-subrange.mir17 %3.sub2:sgpr_128 = COPY %0
29 %13:vgpr_32 = V_OR_B32_e32 %11, %12.sub2, implicit $exec
49 %22.sub2:sgpr_128 = COPY %8
69 %25:vgpr_32 = V_AND_B32_e32 target-flags(amdgpu-gotprel32-hi) 1, %10.sub2, implicit $exec
100 %40.sub2:vreg_128 = COPY %38
/llvm-project-15.0.7/flang/test/Semantics/
H A Dassign09.f9031 call sub2(float)
40 call sub2(sqrt) ! ok
49 call sub2(noInterfaceExternal)
62 subroutine sub2(p) subroutine
H A Dresolve16.f907 procedure :: sub1, sub2
12 subroutine sub2 subroutine
/llvm-project-15.0.7/llvm/test/CodeGen/AArch64/
H A Dsub-splat-sub.ll13 %sub2 = sub <16 x i8> zeroinitializer, %sh_prom
14 ret <16 x i8> %sub2
26 %sub2 = sub <vscale x 16 x i8> zeroinitializer, %sh_prom
27 ret <vscale x 16 x i8> %sub2
/llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/
H A Dllvm.amdgcn.s.buffer.load.ll2704 ; GFX6-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2750 ; GFX7-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2796 ; GFX8-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2846 ; GFX6-NEXT: [[COPY7:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2890 ; GFX7-NEXT: [[COPY7:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2934 ; GFX8-NEXT: [[COPY7:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
2989 ; GFX6-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
3037 ; GFX7-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
3085 ; GFX8-NEXT: [[COPY8:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
3136 ; GFX6-NEXT: [[COPY6:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
[all …]
H A Dllvm.amdgcn.raw.tbuffer.store.f16.ll15 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
29 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
48 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
66 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
114 …ENCE [[COPY2]], %subreg.sub0, [[COPY3]], %subreg.sub1, [[COPY4]], %subreg.sub2, [[COPY5]], %subreg…
145 ; UNPACKED-NEXT: [[COPY9:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
195 ; PACKED-NEXT: [[COPY9:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
251 ; UNPACKED-NEXT: [[COPY9:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
304 ; PACKED-NEXT: [[COPY9:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
364 ; UNPACKED-NEXT: [[COPY10:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
[all …]
H A Dllvm.amdgcn.raw.buffer.store.format.f16.ll14 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
28 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
47 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
60 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
78 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
96 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
136 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
177 ; UNPACKED-NEXT: [[COPY12:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
229 ; PACKED-NEXT: [[COPY10:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
490 ; UNPACKED-NEXT: [[COPY13:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
[all …]
H A Dllvm.amdgcn.raw.buffer.atomic.fadd.ll16 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
30 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
49 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
63 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
83 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
96 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
115 …ENCE [[COPY1]], %subreg.sub0, [[COPY2]], %subreg.sub1, [[COPY3]], %subreg.sub2, [[COPY4]], %subreg…
160 ; GFX908-NEXT: [[COPY11:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
215 ; GFX90A-NEXT: [[COPY11:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
274 ; GFX908-NEXT: [[COPY9:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
[all …]
H A Dllvm.amdgcn.raw.buffer.store.format.f32.ll14 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
33 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
51 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
72 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
76 …]]:vreg_96 = REG_SEQUENCE [[COPY4]], %subreg.sub0, [[COPY5]], %subreg.sub1, [[COPY6]], %subreg.sub2
94 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
99 …ENCE [[COPY4]], %subreg.sub0, [[COPY5]], %subreg.sub1, [[COPY6]], %subreg.sub2, [[COPY7]], %subreg…
118 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
133 ; CHECK-NEXT: [[COPY12:%[0-9]+]]:vgpr_32 = COPY [[REG_SEQUENCE]].sub2
176 …UENCE [[COPY]], %subreg.sub0, [[COPY1]], %subreg.sub1, [[COPY2]], %subreg.sub2, [[COPY3]], %subreg…
[all …]
/llvm-project-15.0.7/flang/test/Lower/
H A Dcall-implicit.f908 call sub2(i)
13 call sub2("01234")

12345678910