Lines Matching refs:addrspace
12 define void @or_v2i32(<2 x i32> addrspace(1)* %out, <2 x i32> addrspace(1)* %in) {
13 %b_ptr = getelementptr <2 x i32> addrspace(1)* %in, i32 1
14 %a = load <2 x i32> addrspace(1) * %in
15 %b = load <2 x i32> addrspace(1) * %b_ptr
17 store <2 x i32> %result, <2 x i32> addrspace(1)* %out
33 define void @or_v4i32(<4 x i32> addrspace(1)* %out, <4 x i32> addrspace(1)* %in) {
34 %b_ptr = getelementptr <4 x i32> addrspace(1)* %in, i32 1
35 %a = load <4 x i32> addrspace(1) * %in
36 %b = load <4 x i32> addrspace(1) * %b_ptr
38 store <4 x i32> %result, <4 x i32> addrspace(1)* %out
44 define void @scalar_or_i32(i32 addrspace(1)* %out, i32 %a, i32 %b) {
46 store i32 %or, i32 addrspace(1)* %out
52 define void @vector_or_i32(i32 addrspace(1)* %out, i32 addrspace(1)* %a, i32 %b) {
53 %loada = load i32 addrspace(1)* %a
55 store i32 %or, i32 addrspace(1)* %out
64 define void @scalar_or_i64(i64 addrspace(1)* %out, i64 %a, i64 %b) {
66 store i64 %or, i64 addrspace(1)* %out
73 define void @vector_or_i64(i64 addrspace(1)* %out, i64 addrspace(1)* %a, i64 addrspace(1)* %b) {
74 %loada = load i64 addrspace(1)* %a, align 8
75 %loadb = load i64 addrspace(1)* %a, align 8
77 store i64 %or, i64 addrspace(1)* %out
84 define void @scalar_vector_or_i64(i64 addrspace(1)* %out, i64 addrspace(1)* %a, i64 %b) {
85 %loada = load i64 addrspace(1)* %a
87 store i64 %or, i64 addrspace(1)* %out
98 define void @vector_or_i64_loadimm(i64 addrspace(1)* %out, i64 addrspace(1)* %a, i64 addrspace(1)* …
99 %loada = load i64 addrspace(1)* %a, align 8
101 store i64 %or, i64 addrspace(1)* %out
111 define void @vector_or_i64_imm(i64 addrspace(1)* %out, i64 addrspace(1)* %a, i64 addrspace(1)* %b) {
112 %loada = load i64 addrspace(1)* %a, align 8
114 store i64 %or, i64 addrspace(1)* %out
124 define void @trunc_i64_or_to_i32(i32 addrspace(1)* %out, i64 %a, i64 %b) {
127 store i32 %trunc, i32 addrspace(1)* %out, align 8