• Home
  • Raw
  • Download

Lines Matching refs:hexagon

1 ; RUN: llc -march=hexagon -O0 < %s | FileCheck %s
2 ; RUN: llc -march=hexagon -O0 < %s | FileCheck -check-prefix=CHECK-CALL %s
8 declare i32 @llvm.hexagon.A2.addi(i32, i32)
10 %z = call i32 @llvm.hexagon.A2.addi(i32 %a, i32 0)
15 declare i32 @llvm.hexagon.A2.add(i32, i32)
17 %z = call i32 @llvm.hexagon.A2.add(i32 %a, i32 %b)
22 declare i32 @llvm.hexagon.A2.addsat(i32, i32)
24 %z = call i32 @llvm.hexagon.A2.addsat(i32 %a, i32 %b)
30 declare i32 @llvm.hexagon.A2.and(i32, i32)
32 %z = call i32 @llvm.hexagon.A2.and(i32 %a, i32 %b)
37 declare i32 @llvm.hexagon.A2.or(i32, i32)
39 %z = call i32 @llvm.hexagon.A2.or(i32 %a, i32 %b)
44 declare i32 @llvm.hexagon.A2.xor(i32, i32)
46 %z = call i32 @llvm.hexagon.A2.xor(i32 %a, i32 %b)
51 declare i32 @llvm.hexagon.A4.andn(i32, i32)
53 %z = call i32 @llvm.hexagon.A4.andn(i32 %a, i32 %b)
58 declare i32 @llvm.hexagon.A4.orn(i32, i32)
60 %z = call i32 @llvm.hexagon.A4.orn(i32 %a, i32 %b)
66 declare i32 @llvm.hexagon.A2.sub(i32, i32)
68 %z = call i32 @llvm.hexagon.A2.sub(i32 %a, i32 %b)
73 declare i32 @llvm.hexagon.A2.subsat(i32, i32)
75 %z = call i32 @llvm.hexagon.A2.subsat(i32 %a, i32 %b)
81 declare i32 @llvm.hexagon.A2.sxtb(i32)
83 %z = call i32 @llvm.hexagon.A2.sxtb(i32 %a)
88 declare i32 @llvm.hexagon.A2.sxth(i32)
90 %z = call i32 @llvm.hexagon.A2.sxth(i32 %a)
96 declare i32 @llvm.hexagon.A2.tfril(i32, i32)
98 %z = call i32 @llvm.hexagon.A2.tfril(i32 %a, i32 0)
103 declare i32 @llvm.hexagon.A2.tfrih(i32, i32)
105 %z = call i32 @llvm.hexagon.A2.tfrih(i32 %a, i32 0)
110 declare i32 @llvm.hexagon.A2.tfrsi(i32)
112 %z = call i32 @llvm.hexagon.A2.tfrsi(i32 0)
118 declare i32 @llvm.hexagon.A2.tfr(i32)
120 %z = call i32 @llvm.hexagon.A2.tfr(i32 %a)
126 declare i32 @llvm.hexagon.A2.svaddh(i32, i32)
128 %z = call i32 @llvm.hexagon.A2.svaddh(i32 %a, i32 %b)
133 declare i32 @llvm.hexagon.A2.svaddhs(i32, i32)
135 %z = call i32 @llvm.hexagon.A2.svaddhs(i32 %a, i32 %b)
140 declare i32 @llvm.hexagon.A2.svadduhs(i32, i32)
142 %z = call i32 @llvm.hexagon.A2.svadduhs(i32 %a, i32 %b)
148 declare i32 @llvm.hexagon.A2.svavgh(i32, i32)
150 %z = call i32 @llvm.hexagon.A2.svavgh(i32 %a, i32 %b)
155 declare i32 @llvm.hexagon.A2.svavghs(i32, i32)
157 %z = call i32 @llvm.hexagon.A2.svavghs(i32 %a, i32 %b)
162 declare i32 @llvm.hexagon.A2.svnavgh(i32, i32)
164 %z = call i32 @llvm.hexagon.A2.svnavgh(i32 %a, i32 %b)
170 declare i32 @llvm.hexagon.A2.svsubh(i32, i32)
172 %z = call i32 @llvm.hexagon.A2.svsubh(i32 %a, i32 %b)
177 declare i32 @llvm.hexagon.A2.svsubhs(i32, i32)
179 %z = call i32 @llvm.hexagon.A2.svsubhs(i32 %a, i32 %b)
184 declare i32 @llvm.hexagon.A2.svsubuhs(i32, i32)
186 %z = call i32 @llvm.hexagon.A2.svsubuhs(i32 %a, i32 %b)
192 declare i32 @llvm.hexagon.A2.zxth(i32)
194 %z = call i32 @llvm.hexagon.A2.zxth(i32 %a)