Home
last modified time | relevance | path

Searched refs:vgpr (Results 1 – 25 of 425) sorted by relevance

12345678910>>...17

/external/llvm-project/llvm/test/CodeGen/AMDGPU/GlobalISel/
Dregbankselect-extract-vector-elt.mir47 ; WAVE64: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
48vgpr(s32), [[UV1:%[0-9]+]]:vgpr(s32), [[UV2:%[0-9]+]]:vgpr(s32), [[UV3:%[0-9]+]]:vgpr(s32), [[UV4:…
51 ; WAVE64: [[SELECT:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP]](s1), [[UV1]], [[UV]]
54 ; WAVE64: [[SELECT1:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP1]](s1), [[UV2]], [[SELECT]]
57 ; WAVE64: [[SELECT2:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP2]](s1), [[UV3]], [[SELECT1]]
60 ; WAVE64: [[SELECT3:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP3]](s1), [[UV4]], [[SELECT2]]
63 ; WAVE64: [[SELECT4:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP4]](s1), [[UV5]], [[SELECT3]]
66 ; WAVE64: [[SELECT5:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP5]](s1), [[UV6]], [[SELECT4]]
69 ; WAVE64: [[SELECT6:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP6]](s1), [[UV7]], [[SELECT5]]
72 ; WAVE64: [[SELECT7:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP7]](s1), [[UV8]], [[SELECT6]]
[all …]
Dregbankselect-insert-vector-elt.mir48 ; CHECK: [[COPY:%[0-9]+]]:vgpr(<4 x s32>) = COPY $vgpr0_vgpr1_vgpr2_vgpr3
49 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $sgpr0
51 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
52 …; CHECK: [[UV:%[0-9]+]]:vgpr(s32), [[UV1:%[0-9]+]]:vgpr(s32), [[UV2:%[0-9]+]]:vgpr(s32), [[UV3:%[0…
55 ; CHECK: [[SELECT:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP]](s1), [[COPY1]], [[UV]]
58 ; CHECK: [[SELECT1:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP1]](s1), [[COPY1]], [[UV1]]
61 ; CHECK: [[SELECT2:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP2]](s1), [[COPY1]], [[UV2]]
64 ; CHECK: [[SELECT3:%[0-9]+]]:vgpr(s32) = G_SELECT [[ICMP3]](s1), [[COPY1]], [[UV3]]
65 …; CHECK: [[BUILD_VECTOR:%[0-9]+]]:vgpr(<4 x s32>) = G_BUILD_VECTOR [[SELECT]](s32), [[SELECT1]](s3…
84 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
[all …]
Dregbankselect-select.mir47 ; FAST: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
51 ; FAST: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
52 ; FAST: [[SELECT:%[0-9]+]]:vgpr(s32) = G_SELECT [[COPY4]](s1), [[COPY5]], [[COPY3]]
57 ; GREEDY: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
61 ; GREEDY: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
62 ; GREEDY: [[SELECT:%[0-9]+]]:vgpr(s32) = G_SELECT [[COPY4]](s1), [[COPY5]], [[COPY3]]
82 ; FAST: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
86 ; FAST: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
87 ; FAST: [[SELECT:%[0-9]+]]:vgpr(s32) = G_SELECT [[COPY4]](s1), [[COPY3]], [[COPY5]]
92 ; GREEDY: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
[all …]
Dregbankselect-and.mir30 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
31 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
32 ; CHECK: [[AND:%[0-9]+]]:vgpr(s32) = G_AND [[COPY2]], [[COPY1]]
46 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
48 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
49 ; CHECK: [[AND:%[0-9]+]]:vgpr(s32) = G_AND [[COPY]], [[COPY2]]
63 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
64 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
65 ; CHECK: [[AND:%[0-9]+]]:vgpr(s32) = G_AND [[COPY]], [[COPY1]]
96 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
[all …]
Dregbankselect-or.mir30 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
31 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
32 ; CHECK: [[OR:%[0-9]+]]:vgpr(s32) = G_OR [[COPY2]], [[COPY1]]
46 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
48 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
49 ; CHECK: [[OR:%[0-9]+]]:vgpr(s32) = G_OR [[COPY]], [[COPY2]]
63 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
64 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
65 ; CHECK: [[OR:%[0-9]+]]:vgpr(s32) = G_OR [[COPY]], [[COPY1]]
108 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
[all …]
Dinst-select-fadd.s16.mir18 %0:vgpr(s32) = COPY $vgpr0
19 %1:vgpr(s32) = COPY $vgpr1
20 %2:vgpr(s16) = G_TRUNC %0
21 %3:vgpr(s16) = G_TRUNC %1
22 %4:vgpr(s16) = G_FADD %2, %3
42 %1:vgpr(s32) = COPY $vgpr0
44 %3:vgpr(s16) = G_TRUNC %1
45 %4:vgpr(s16) = G_FADD %2, %3
64 %0:vgpr(s32) = COPY $vgpr0
66 %2:vgpr(s16) = G_TRUNC %0
[all …]
Dinst-select-icmp.mir32 %0:vgpr(p1) = COPY $vgpr0_vgpr1
45 %13:vgpr(s32) = COPY %11
47 %14:vgpr(s32) = COPY %12
72 %0:vgpr(p1) = COPY $vgpr0_vgpr1
97 %25:vgpr(s32) = COPY %15
99 %26:vgpr(s32) = COPY %16
101 %27:vgpr(s32) = COPY %17
103 %28:vgpr(s32) = COPY %18
105 %29:vgpr(s32) = COPY %19
107 %30:vgpr(s32) = COPY %20
[all …]
Dinst-select-ashr.s16.mir14 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_ASHR %2:vgpr, %1:vgpr(s32) (in f…
15 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %5:vgpr(s64) = G_ZEXT %4:vgpr(s16) (in function: …
17 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_ASHR %2:sgpr, %1:vgpr(s32) (in f…
18 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_ASHR %2:vgpr, %1:sgpr(s32) (in f…
82 %0:vgpr(s32) = COPY $vgpr0
84 %2:vgpr(s16) = G_TRUNC %0
86 %4:vgpr(s16) = G_ASHR %2, %3
100 ; GFX8: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
101 ; GFX8: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
102 ; GFX8: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
[all …]
Dinst-select-lshr.s16.mir14 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_LSHR %2:vgpr, %1:vgpr(s32) (in f…
15 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %5:vgpr(s64) = G_ZEXT %4:vgpr(s16) (in function: …
17 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_LSHR %2:sgpr, %1:vgpr(s32) (in f…
18 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_LSHR %2:vgpr, %1:sgpr(s32) (in f…
82 %0:vgpr(s32) = COPY $vgpr0
84 %2:vgpr(s16) = G_TRUNC %0
86 %4:vgpr(s16) = G_LSHR %2, %3
100 ; GFX8: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
101 ; GFX8: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
102 ; GFX8: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
[all …]
Dinst-select-shl.s16.mir14 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_SHL %2:vgpr, %1:vgpr(s32) (in fu…
15 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %5:vgpr(s64) = G_ZEXT %4:vgpr(s16) (in function: …
17 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_SHL %2:sgpr, %1:vgpr(s32) (in fu…
18 # ERR-NEXT: remark: <unknown>:0:0: cannot select: %3:vgpr(s16) = G_SHL %2:vgpr, %1:sgpr(s32) (in fu…
82 %0:vgpr(s32) = COPY $vgpr0
84 %2:vgpr(s16) = G_TRUNC %0
86 %4:vgpr(s16) = G_SHL %2, %3
100 ; GFX8: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
101 ; GFX8: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
102 ; GFX8: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
[all …]
Dregbankselect-xor.mir30 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
31 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
32 ; CHECK: [[XOR:%[0-9]+]]:vgpr(s32) = G_XOR [[COPY2]], [[COPY1]]
46 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
48 ; CHECK: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
49 ; CHECK: [[XOR:%[0-9]+]]:vgpr(s32) = G_XOR [[COPY]], [[COPY2]]
63 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
64 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
65 ; CHECK: [[XOR:%[0-9]+]]:vgpr(s32) = G_XOR [[COPY]], [[COPY1]]
108 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
[all …]
Dinst-select-store-atomic-local.mir34 %0:vgpr(s32) = COPY $vgpr0
35 %1:vgpr(p3) = COPY $vgpr1
53 ; GFX6: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
54 ; GFX6: [[COPY1:%[0-9]+]]:vgpr(p3) = COPY $vgpr1
59 ; GFX7: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
60 ; GFX7: [[COPY1:%[0-9]+]]:vgpr(p3) = COPY $vgpr1
65 ; GFX9: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
66 ; GFX9: [[COPY1:%[0-9]+]]:vgpr(p3) = COPY $vgpr1
68 %0:vgpr(<2 x s16>) = COPY $vgpr0
69 %1:vgpr(p3) = COPY $vgpr1
[all …]
Dinst-select-fcmp.s16.mir14 ; WAVE64: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
15 ; WAVE64: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
16 ; WAVE64: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
17 ; WAVE64: [[TRUNC1:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY1]](s32)
21 ; WAVE32: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
22 ; WAVE32: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
23 ; WAVE32: [[TRUNC:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY]](s32)
24 ; WAVE32: [[TRUNC1:%[0-9]+]]:vgpr(s16) = G_TRUNC [[COPY1]](s32)
27 %0:vgpr(s32) = COPY $vgpr0
28 %1:vgpr(s32) = COPY $vgpr1
[all …]
Dinst-select-store-atomic-flat.mir26 %0:vgpr(s32) = COPY $vgpr0
27 %1:vgpr(p0) = COPY $vgpr1_vgpr2
45 ; GFX7: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
46 ; GFX7: [[COPY1:%[0-9]+]]:vgpr(p0) = COPY $vgpr1_vgpr2
50 ; GFX9: [[COPY:%[0-9]+]]:vgpr(<2 x s16>) = COPY $vgpr0
51 ; GFX9: [[COPY1:%[0-9]+]]:vgpr(p0) = COPY $vgpr1_vgpr2
53 %0:vgpr(<2 x s16>) = COPY $vgpr0
54 %1:vgpr(p0) = COPY $vgpr1_vgpr2
72 ; GFX7: [[COPY:%[0-9]+]]:vgpr(p3) = COPY $vgpr0
73 ; GFX7: [[COPY1:%[0-9]+]]:vgpr(p0) = COPY $vgpr1_vgpr2
[all …]
Dregbankselect-sext-inreg.mir104 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
105 ; CHECK: [[SEXT_INREG:%[0-9]+]]:vgpr(s32) = G_SEXT_INREG [[COPY]], 1
122 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
123 ; CHECK: [[UV:%[0-9]+]]:vgpr(s32), [[UV1:%[0-9]+]]:vgpr(s32) = G_UNMERGE_VALUES [[COPY]](s64)
124 ; CHECK: [[SEXT_INREG:%[0-9]+]]:vgpr(s32) = G_SEXT_INREG [[UV]], 1
125 ; CHECK: [[C:%[0-9]+]]:vgpr(s32) = G_CONSTANT i32 31
126 ; CHECK: [[ASHR:%[0-9]+]]:vgpr(s32) = G_ASHR [[SEXT_INREG]], [[C]](s32)
127 ; CHECK: [[MV:%[0-9]+]]:vgpr(s64) = G_MERGE_VALUES [[SEXT_INREG]](s32), [[ASHR]](s32)
144 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s64) = COPY $vgpr0_vgpr1
145 ; CHECK: [[UV:%[0-9]+]]:vgpr(s32), [[UV1:%[0-9]+]]:vgpr(s32) = G_UNMERGE_VALUES [[COPY]](s64)
[all …]
Dinst-select-pattern-smed3.s16.mir29 %0:vgpr(s32) = COPY $vgpr0
30 %1:vgpr(s32) = COPY $vgpr1
31 %2:vgpr(s32) = COPY $vgpr2
32 %3:vgpr(s16) = G_TRUNC %0
33 %4:vgpr(s16) = G_TRUNC %1
34 %5:vgpr(s16) = G_TRUNC %2
36 %6:vgpr(s16) = G_SMAX %3, %4
37 %7:vgpr(s16) = G_SMIN %3, %4
38 %8:vgpr(s16) = G_SMAX %7, %5
39 %9:vgpr(s16) = G_SMIN %6, %8
[all …]
Dinst-select-pattern-umed3.s16.mir29 %0:vgpr(s32) = COPY $vgpr0
30 %1:vgpr(s32) = COPY $vgpr1
31 %2:vgpr(s32) = COPY $vgpr2
32 %3:vgpr(s16) = G_TRUNC %0
33 %4:vgpr(s16) = G_TRUNC %1
34 %5:vgpr(s16) = G_TRUNC %2
36 %6:vgpr(s16) = G_UMAX %3, %4
37 %7:vgpr(s16) = G_UMIN %3, %4
38 %8:vgpr(s16) = G_UMAX %7, %5
39 %9:vgpr(s16) = G_UMIN %6, %8
[all …]
Dregbankselect-amdgcn.s.buffer.load.ll17 ; CHECK: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[AMDGPU_S_BUFFER_LOAD]](s32)
31 ; GREEDY: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[AMDGPU_S_BUFFER_LOAD]](s32)
51 ; CHECK: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[UV]](s32)
54 ; CHECK: [[COPY6:%[0-9]+]]:vgpr(s32) = COPY [[UV1]](s32)
69 ; GREEDY: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[UV]](s32)
72 ; GREEDY: [[COPY6:%[0-9]+]]:vgpr(s32) = COPY [[UV1]](s32)
97 ; CHECK: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[UV]](s32)
100 ; CHECK: [[COPY6:%[0-9]+]]:vgpr(s32) = COPY [[UV1]](s32)
103 ; CHECK: [[COPY7:%[0-9]+]]:vgpr(s32) = COPY [[UV2]](s32)
123 ; GREEDY: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[UV]](s32)
[all …]
Dregbankselect-fma.mir16 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
17 ; CHECK: [[COPY4:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
18 ; CHECK: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
19 ; CHECK: [[FMA:%[0-9]+]]:vgpr(s32) = G_FMA [[COPY3]], [[COPY4]], [[COPY5]]
33 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
36 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
37 ; CHECK: [[COPY4:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
38 ; CHECK: [[FMA:%[0-9]+]]:vgpr(s32) = G_FMA [[COPY]], [[COPY3]], [[COPY4]]
53 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
55 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
[all …]
Dregbankselect-fshr.mir16 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
17 ; CHECK: [[COPY4:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
18 ; CHECK: [[COPY5:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
19 ; CHECK: [[FSHR:%[0-9]+]]:vgpr(s32) = G_FSHR [[COPY3]], [[COPY4]], [[COPY5]](s32)
33 ; CHECK: [[COPY:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
36 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY1]](s32)
37 ; CHECK: [[COPY4:%[0-9]+]]:vgpr(s32) = COPY [[COPY2]](s32)
38 ; CHECK: [[FSHR:%[0-9]+]]:vgpr(s32) = G_FSHR [[COPY]], [[COPY3]], [[COPY4]](s32)
53 ; CHECK: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr0
55 ; CHECK: [[COPY3:%[0-9]+]]:vgpr(s32) = COPY [[COPY]](s32)
[all …]
Dinst-select-fmul.v2s16.mir18 %0:vgpr(<2 x s16>) = COPY $vgpr0
19 %1:vgpr(<2 x s16>) = COPY $vgpr1
20 %2:vgpr(<2 x s16>) = G_FMUL %0, %1
38 %0:vgpr(<2 x s16>) = COPY $vgpr0
39 %1:vgpr(<2 x s16>) = COPY $vgpr1
40 %2:vgpr(<2 x s16>) = G_FNEG %0
41 %3:vgpr(<2 x s16>) = G_FNEG %1
42 %4:vgpr(<2 x s16>) = G_FMUL %2, %3
57 ; GFX9: [[COPY1:%[0-9]+]]:vgpr(s32) = COPY $vgpr1
58 ; GFX9: [[COPY2:%[0-9]+]]:vgpr(s32) = COPY $vgpr2
[all …]
Dinst-select-fadd.s64.mir18 %0:vgpr(s64) = COPY $vgpr0_vgpr1
19 %1:vgpr(s64) = COPY $vgpr2_vgpr3
20 %2:vgpr(s64) = G_FADD %0, %1
40 %1:vgpr(s64) = COPY $vgpr0_vgpr1
41 %2:vgpr(s64) = G_FADD %0, %1
60 %0:vgpr(s64) = COPY $vgpr0_vgpr1
62 %2:vgpr(s64) = G_FADD %0, %1
81 %0:vgpr(s64) = COPY $vgpr0_vgpr1
82 %1:vgpr(s64) = COPY $vgpr2_vgpr3
83 %2:vgpr(s64) = G_FABS %0
[all …]
Dinst-select-fadd.s32.mir18 %0:vgpr(s32) = COPY $vgpr0
19 %1:vgpr(s32) = COPY $vgpr1
20 %2:vgpr(s32) = G_FADD %0, %1
40 %1:vgpr(s32) = COPY $vgpr0
41 %2:vgpr(s32) = G_FADD %0, %1
60 %0:vgpr(s32) = COPY $vgpr0
62 %2:vgpr(s32) = G_FADD %0, %1
81 %0:vgpr(s32) = COPY $vgpr0
82 %1:vgpr(s32) = COPY $vgpr1
83 %2:vgpr(s32) = G_FABS %0
[all …]
Dinst-select-fmul.mir25 %1:vgpr(s32) = COPY $vgpr0
26 %2:vgpr(s32) = COPY $vgpr1
27 %3:vgpr(p1) = COPY $vgpr3_vgpr4
30 %4:vgpr(s32) = G_FMUL %1, %0
33 %5:vgpr(s32) = G_FMUL %0, %1
36 %6:vgpr(s32) = G_FMUL %1, %2
61 %1:vgpr(s64) = COPY $vgpr0_vgpr1
62 %2:vgpr(s64) = COPY $vgpr2_vgpr3
63 %3:vgpr(p1) = COPY $vgpr4_vgpr5
66 %4:vgpr(s64) = G_FMUL %1, %0
[all …]
Dinst-select-pattern-umed3.mir19 %0:vgpr(s32) = COPY $vgpr0
20 %1:vgpr(s32) = COPY $vgpr1
21 %2:vgpr(s32) = COPY $vgpr2
22 %3:vgpr(s32) = G_UMAX %0, %1
23 %4:vgpr(s32) = G_UMIN %0, %1
24 %5:vgpr(s32) = G_UMAX %4, %2
25 %6:vgpr(s32) = G_UMIN %3, %5
76 %0:vgpr(s32) = COPY $vgpr0
77 %1:vgpr(s32) = COPY $vgpr1
78 %2:vgpr(s32) = COPY $vgpr2
[all …]

12345678910>>...17