Lines Matching refs:hexagon
1 ; RUN: llc -march=hexagon -O0 < %s | FileCheck %s
5 declare i32 @llvm.hexagon.A2.addi(i32, i32)
7 %z = call i32 @llvm.hexagon.A2.addi(i32 %a, i32 0)
12 declare i32 @llvm.hexagon.A2.add(i32, i32)
14 %z = call i32 @llvm.hexagon.A2.add(i32 %a, i32 %b)
19 declare i32 @llvm.hexagon.A2.addsat(i32, i32)
21 %z = call i32 @llvm.hexagon.A2.addsat(i32 %a, i32 %b)
27 declare i32 @llvm.hexagon.A2.and(i32, i32)
29 %z = call i32 @llvm.hexagon.A2.and(i32 %a, i32 %b)
34 declare i32 @llvm.hexagon.A2.or(i32, i32)
36 %z = call i32 @llvm.hexagon.A2.or(i32 %a, i32 %b)
41 declare i32 @llvm.hexagon.A2.xor(i32, i32)
43 %z = call i32 @llvm.hexagon.A2.xor(i32 %a, i32 %b)
48 declare i32 @llvm.hexagon.A4.andn(i32, i32)
50 %z = call i32 @llvm.hexagon.A4.andn(i32 %a, i32 %b)
55 declare i32 @llvm.hexagon.A4.orn(i32, i32)
57 %z = call i32 @llvm.hexagon.A4.orn(i32 %a, i32 %b)
63 declare void @llvm.hexagon.A2.nop()
65 call void @llvm.hexagon.A2.nop()
71 declare i32 @llvm.hexagon.A2.sub(i32, i32)
73 %z = call i32 @llvm.hexagon.A2.sub(i32 %a, i32 %b)
78 declare i32 @llvm.hexagon.A2.subsat(i32, i32)
80 %z = call i32 @llvm.hexagon.A2.subsat(i32 %a, i32 %b)
86 declare i32 @llvm.hexagon.A2.sxtb(i32)
88 %z = call i32 @llvm.hexagon.A2.sxtb(i32 %a)
93 declare i32 @llvm.hexagon.A2.sxth(i32)
95 %z = call i32 @llvm.hexagon.A2.sxth(i32 %a)
101 declare i32 @llvm.hexagon.A2.tfril(i32, i32)
103 %z = call i32 @llvm.hexagon.A2.tfril(i32 %a, i32 0)
108 declare i32 @llvm.hexagon.A2.tfrih(i32, i32)
110 %z = call i32 @llvm.hexagon.A2.tfrih(i32 %a, i32 0)
115 declare i32 @llvm.hexagon.A2.tfrsi(i32)
117 %z = call i32 @llvm.hexagon.A2.tfrsi(i32 0)
123 declare i32 @llvm.hexagon.A2.tfr(i32)
125 %z = call i32 @llvm.hexagon.A2.tfr(i32 %a)
131 declare i32 @llvm.hexagon.A2.svaddh(i32, i32)
133 %z = call i32 @llvm.hexagon.A2.svaddh(i32 %a, i32 %b)
138 declare i32 @llvm.hexagon.A2.svaddhs(i32, i32)
140 %z = call i32 @llvm.hexagon.A2.svaddhs(i32 %a, i32 %b)
145 declare i32 @llvm.hexagon.A2.svadduhs(i32, i32)
147 %z = call i32 @llvm.hexagon.A2.svadduhs(i32 %a, i32 %b)
153 declare i32 @llvm.hexagon.A2.svavgh(i32, i32)
155 %z = call i32 @llvm.hexagon.A2.svavgh(i32 %a, i32 %b)
160 declare i32 @llvm.hexagon.A2.svavghs(i32, i32)
162 %z = call i32 @llvm.hexagon.A2.svavghs(i32 %a, i32 %b)
167 declare i32 @llvm.hexagon.A2.svnavgh(i32, i32)
169 %z = call i32 @llvm.hexagon.A2.svnavgh(i32 %a, i32 %b)
175 declare i32 @llvm.hexagon.A2.svsubh(i32, i32)
177 %z = call i32 @llvm.hexagon.A2.svsubh(i32 %a, i32 %b)
182 declare i32 @llvm.hexagon.A2.svsubhs(i32, i32)
184 %z = call i32 @llvm.hexagon.A2.svsubhs(i32 %a, i32 %b)
189 declare i32 @llvm.hexagon.A2.svsubuhs(i32, i32)
191 %z = call i32 @llvm.hexagon.A2.svsubuhs(i32 %a, i32 %b)
197 declare i32 @llvm.hexagon.A2.zxth(i32)
199 %z = call i32 @llvm.hexagon.A2.zxth(i32 %a)