Home
last modified time | relevance | path

Searched refs:arm (Results 1 – 25 of 1758) sorted by relevance

12345678910>>...71

/llvm-project-15.0.7/llvm/utils/gn/secondary/compiler-rt/lib/builtins/
H A DBUILD.gn387 "arm/clzdi2.S",
388 "arm/clzsi2.S",
391 "arm/divsi3.S",
392 "arm/fp_mode.c",
393 "arm/modsi3.S",
396 "arm/switch8.S",
470 "arm/chkstk.S",
579 "arm/addsf3.S",
580 "arm/comparesf2.S",
581 "arm/divsi3.S",
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dintrinsics-coprocessor.ll22 tail call void @llvm.arm.ldc(i32 7, i32 3, i8* %i) nounwind
44 declare void @llvm.arm.ldc(i32, i32, i8*) nounwind
46 declare void @llvm.arm.ldcl(i32, i32, i8*) nounwind
48 declare void @llvm.arm.ldc2(i32, i32, i8*) nounwind
50 declare void @llvm.arm.ldc2l(i32, i32, i8*) nounwind
52 declare void @llvm.arm.stc(i32, i32, i8*) nounwind
54 declare void @llvm.arm.stcl(i32, i32, i8*) nounwind
56 declare void @llvm.arm.stc2(i32, i32, i8*) nounwind
58 declare void @llvm.arm.stc2l(i32, i32, i8*) nounwind
74 declare i32 @llvm.arm.mrc(i32, i32, i32, i32, i32) nounwind
[all …]
H A Dacle-intrinsics.ll13 %tmp = call i32 @llvm.arm.ssat(i32 %a, i32 32)
21 %tmp = call i32 @llvm.arm.ssat(i32 %a, i32 1)
29 %tmp = call i32 @llvm.arm.usat(i32 %a, i32 31)
37 %tmp = call i32 @llvm.arm.usat(i32 %a, i32 0)
66 %tmp1 = call i32 @llvm.arm.sxtb16(i32 %tmp)
68 %tmp3 = call i32 @llvm.arm.uxtb16(i32 %tmp2)
75 %tmp = call i32 @llvm.arm.sel(i32 %a, i32 %b)
427 declare i32 @llvm.arm.sxtab16(i32, i32)
428 declare i32 @llvm.arm.sxtb16(i32)
429 declare i32 @llvm.arm.uxtab16(i32, i32)
[all …]
H A Dmisched-fusion-aes.ll3 declare <16 x i8> @llvm.arm.neon.aese(<16 x i8> %d, <16 x i8> %k)
4 declare <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %d)
5 declare <16 x i8> @llvm.arm.neon.aesd(<16 x i8> %d, <16 x i8> %k)
6 declare <16 x i8> @llvm.arm.neon.aesimc(<16 x i8> %d)
18 %f00 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e00)
20 %f01 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e01)
22 %f02 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e02)
24 %f03 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e03)
28 %f10 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e00)
30 %f11 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %e01)
[all …]
H A Dacle-intrinsics-v5.ll11 %tmp = call i32 @llvm.arm.smulbb(i32 %a, i32 %b)
18 %tmp = call i32 @llvm.arm.smulbt(i32 %a, i32 %b)
25 %tmp = call i32 @llvm.arm.smultb(i32 %a, i32 %b)
32 %tmp = call i32 @llvm.arm.smultt(i32 %a, i32 %b)
39 %tmp = call i32 @llvm.arm.smulwb(i32 %a, i32 %b)
70 %tmp = call i32 @llvm.arm.qadd(i32 %a, i32 %b)
77 %tmp = call i32 @llvm.arm.qsub(i32 %a, i32 %b)
84 %dbl = call i32 @llvm.arm.qadd(i32 %a, i32 %a)
92 %dbl = call i32 @llvm.arm.qadd(i32 %b, i32 %b)
109 declare i32 @llvm.arm.qadd(i32, i32) nounwind
[all …]
H A Dintrinsics-crypto.ll10 %tmp5 = call <16 x i8> @llvm.arm.neon.aesimc(<16 x i8> %tmp4)
12 %tmp6 = call <16 x i8> @llvm.arm.neon.aesmc(<16 x i8> %tmp5)
22 %resscalar = call i32 @llvm.arm.neon.sha1h(i32 %scalar)
46 declare <16 x i8> @llvm.arm.neon.aesd(<16 x i8>, <16 x i8>)
47 declare <16 x i8> @llvm.arm.neon.aese(<16 x i8>, <16 x i8>)
48 declare <16 x i8> @llvm.arm.neon.aesimc(<16 x i8>)
49 declare <16 x i8> @llvm.arm.neon.aesmc(<16 x i8>)
50 declare i32 @llvm.arm.neon.sha1h(i32)
51 declare <4 x i32> @llvm.arm.neon.sha1c(<4 x i32>, i32, <4 x i32>)
58 declare <4 x i32> @llvm.arm.neon.sha256su0(<4 x i32>, <4 x i32>)
[all …]
H A Dframe-chain-reserved-fp.ll1 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=all 2>&1 | FileCheck…
2 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=all -mattr=+aapcs-fr…
3 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=all -mattr=+aapcs-fr…
4 ; RUN: llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=non-leaf 2>&1 | FileChec…
5 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=non-leaf -mattr=+aap…
6 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=non-leaf -mattr=+aap…
7 ; RUN: llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=none 2>&1 | FileCheck %s…
8 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=none -mattr=+aapcs-f…
9 ; RUN: not llc -mtriple arm-arm-none-eabi -filetype asm -o - %s -frame-pointer=none -mattr=+aapcs-f…
H A Dvcvt-v8.ll6 %tmp2 = call <4 x i32> @llvm.arm.neon.vcvtas.v4i32.v4f32(<4 x float> %tmp1)
14 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float> %tmp1)
22 %tmp2 = call <4 x i32> @llvm.arm.neon.vcvtns.v4i32.v4f32(<4 x float> %tmp1)
30 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float> %tmp1)
38 %tmp2 = call <4 x i32> @llvm.arm.neon.vcvtps.v4i32.v4f32(<4 x float> %tmp1)
46 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtps.v2i32.v2f32(<2 x float> %tmp1)
54 %tmp2 = call <4 x i32> @llvm.arm.neon.vcvtms.v4i32.v4f32(<4 x float> %tmp1)
62 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtms.v2i32.v2f32(<2 x float> %tmp1)
70 %tmp2 = call <4 x i32> @llvm.arm.neon.vcvtau.v4i32.v4f32(<4 x float> %tmp1)
78 %tmp2 = call <2 x i32> @llvm.arm.neon.vcvtau.v2i32.v2f32(<2 x float> %tmp1)
[all …]
H A Darm-eabi.ll1 ; RUN: llc < %s -mtriple=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EA…
2 ; RUN: llc < %s -mtriple=arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-…
3 ; RUN: llc < %s -mtriple=arm-none-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=C…
4 ; RUN: llc < %s -mtriple=arm-none-gnueabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK…
5 ; RUN: llc < %s -mtriple=arm-none-gnueabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHE…
6 ; RUN: llc < %s -mtriple=arm-none-musleabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHEC…
7 ; RUN: llc < %s -mtriple=arm-none-musleabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CH…
8 ; RUN: llc < %s -mtriple=arm-none-eabi -meabi=gnu -disable-post-ra -o - | FileCheck %s --check-pref…
15 ; RUN: llc < %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix…
16 ; RUN: llc < %s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-pref…
[all …]
H A Dldstrex.ll12 %ldrexd = tail call %0 @llvm.arm.ldrexd(i8* %p)
33 declare %0 @llvm.arm.ldrexd(i8*) nounwind readonly
34 declare i32 @llvm.arm.strexd(i32, i32, i8*) nounwind
63 declare i32 @llvm.arm.ldrex.p0i8(i8*) nounwind readonly
64 declare i32 @llvm.arm.ldrex.p0i16(i16*) nounwind readonly
65 declare i32 @llvm.arm.ldrex.p0i32(i32*) nounwind readonly
92 declare i32 @llvm.arm.strex.p0i8(i32, i8*) nounwind
93 declare i32 @llvm.arm.strex.p0i16(i32, i16*) nounwind
94 declare i32 @llvm.arm.strex.p0i32(i32, i32*) nounwind
99 call void @llvm.arm.clrex()
[all …]
H A Dvrec.ll1 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s
7 %tmp2 = call <2 x i32> @llvm.arm.neon.vrecpe.v2i32(<2 x i32> %tmp1)
15 %tmp2 = call <4 x i32> @llvm.arm.neon.vrecpe.v4i32(<4 x i32> %tmp1)
23 %tmp2 = call <2 x float> @llvm.arm.neon.vrecpe.v2f32(<2 x float> %tmp1)
31 %tmp2 = call <4 x float> @llvm.arm.neon.vrecpe.v4f32(<4 x float> %tmp1)
35 declare <2 x i32> @llvm.arm.neon.vrecpe.v2i32(<2 x i32>) nounwind readnone
36 declare <4 x i32> @llvm.arm.neon.vrecpe.v4i32(<4 x i32>) nounwind readnone
66 %tmp2 = call <2 x i32> @llvm.arm.neon.vrsqrte.v2i32(<2 x i32> %tmp1)
74 %tmp2 = call <4 x i32> @llvm.arm.neon.vrsqrte.v4i32(<4 x i32> %tmp1)
82 %tmp2 = call <2 x float> @llvm.arm.neon.vrsqrte.v2f32(<2 x float> %tmp1)
[all …]
H A Dneon-vqaddsub-upgrade.ll1 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s
8 %tmp3 = call <8 x i8> @llvm.arm.neon.vqadds.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
17 %tmp3 = call <4 x i16> @llvm.arm.neon.vqadds.v4i16(<4 x i16> %tmp1, <4 x i16> %tmp2)
26 %tmp3 = call <2 x i32> @llvm.arm.neon.vqadds.v2i32(<2 x i32> %tmp1, <2 x i32> %tmp2)
35 %tmp3 = call <1 x i64> @llvm.arm.neon.vqadds.v1i64(<1 x i64> %tmp1, <1 x i64> %tmp2)
44 %tmp3 = call <8 x i8> @llvm.arm.neon.vqaddu.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
53 %tmp3 = call <4 x i16> @llvm.arm.neon.vqaddu.v4i16(<4 x i16> %tmp1, <4 x i16> %tmp2)
62 %tmp3 = call <2 x i32> @llvm.arm.neon.vqaddu.v2i32(<2 x i32> %tmp1, <2 x i32> %tmp2)
71 %tmp3 = call <1 x i64> @llvm.arm.neon.vqaddu.v1i64(<1 x i64> %tmp1, <1 x i64> %tmp2)
153 %tmp3 = call <8 x i8> @llvm.arm.neon.vqsubs.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
[all …]
H A Darm-vlddup.ll32 declare %struct.uint8x8x2_t @llvm.arm.neon.vld2dup.v8i8.p0i8(i8*, i32)
33 declare %struct.uint16x4x2_t @llvm.arm.neon.vld2dup.v4i16.p0i8(i8*, i32)
34 declare %struct.uint32x2x2_t @llvm.arm.neon.vld2dup.v2i32.p0i8(i8*, i32)
35 declare %struct.uint64x1x2_t @llvm.arm.neon.vld2dup.v1i64.p0i8(i8*, i32)
37 declare %struct.uint8x8x3_t @llvm.arm.neon.vld3dup.v8i8.p0i8(i8*, i32)
38 declare %struct.uint16x4x3_t @llvm.arm.neon.vld3dup.v4i16.p0i8(i8*, i32)
39 declare %struct.uint32x2x3_t @llvm.arm.neon.vld3dup.v2i32.p0i8(i8*, i32)
40 declare %struct.uint64x1x3_t @llvm.arm.neon.vld3dup.v1i64.p0i8(i8*, i32)
42 declare %struct.uint8x8x4_t @llvm.arm.neon.vld4dup.v8i8.p0i8(i8*, i32)
43 declare %struct.uint16x4x4_t @llvm.arm.neon.vld4dup.v4i16.p0i8(i8*, i32)
[all …]
H A Dvhadd.ll1 ; RUN: llc -mtriple=arm-eabi -mattr=+neon %s -o - | FileCheck %s
8 %tmp3 = call <8 x i8> @llvm.arm.neon.vhadds.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
17 %tmp3 = call <4 x i16> @llvm.arm.neon.vhadds.v4i16(<4 x i16> %tmp1, <4 x i16> %tmp2)
26 %tmp3 = call <2 x i32> @llvm.arm.neon.vhadds.v2i32(<2 x i32> %tmp1, <2 x i32> %tmp2)
35 %tmp3 = call <8 x i8> @llvm.arm.neon.vhaddu.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
44 %tmp3 = call <4 x i16> @llvm.arm.neon.vhaddu.v4i16(<4 x i16> %tmp1, <4 x i16> %tmp2)
53 %tmp3 = call <2 x i32> @llvm.arm.neon.vhaddu.v2i32(<2 x i32> %tmp1, <2 x i32> %tmp2)
111 declare <8 x i8> @llvm.arm.neon.vhadds.v8i8(<8 x i8>, <8 x i8>) nounwind readnone
115 declare <8 x i8> @llvm.arm.neon.vhaddu.v8i8(<8 x i8>, <8 x i8>) nounwind readnone
132 %tmp3 = call <8 x i8> @llvm.arm.neon.vrhadds.v8i8(<8 x i8> %tmp1, <8 x i8> %tmp2)
[all …]
H A Dvld-vst-upgrade.ll1 ; RUN: llc -mtriple=arm-eabi -mattr=+neon < %s | FileCheck %s
2 ; RUN: llc -mtriple=arm-eabi -mattr=+neon -opaque-pointers < %s | FileCheck %s
13 %tmp1 = call <2 x i32> @llvm.arm.neon.vld1.v2i32(i8* %ptr, i32 1)
17 declare <2 x i32> @llvm.arm.neon.vld1.v2i32(i8*, i32) nounwind readonly
22 %tmp1 = call %struct.__neon_int32x2x2_t @llvm.arm.neon.vld2.v2i32(i8* %ptr, i32 1)
31 %tmp1 = call %struct.__neon_int32x2x3_t @llvm.arm.neon.vld3.v2i32(i8* %ptr, i32 1)
40 %tmp1 = call %struct.__neon_int32x2x4_t @llvm.arm.neon.vld4.v2i32(i8* %ptr, i32 1)
80 call void @llvm.arm.neon.vst1.v2i32(i8* %ptr, <2 x i32> %A, i32 1)
84 declare void @llvm.arm.neon.vst1.v2i32(i8*, <2 x i32>, i32) nounwind
89 call void @llvm.arm.neon.vst2.v2i32(i8* %ptr, <2 x i32> %A, <2 x i32> %B, i32 1)
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/
H A Dintrinsics-coprocessor.ll21 tail call void @llvm.arm.ldc(i32 7, i32 3, i8* %i) nounwind
29 tail call void @llvm.arm.stc(i32 7, i32 3, i8* %i) nounwind
59 declare void @llvm.arm.ldc(i32, i32, i8*) nounwind
61 declare void @llvm.arm.ldcl(i32, i32, i8*) nounwind
63 declare void @llvm.arm.ldc2(i32, i32, i8*) nounwind
65 declare void @llvm.arm.ldc2l(i32, i32, i8*) nounwind
67 declare void @llvm.arm.stc(i32, i32, i8*) nounwind
69 declare void @llvm.arm.stcl(i32, i32, i8*) nounwind
71 declare void @llvm.arm.stc2(i32, i32, i8*) nounwind
73 declare void @llvm.arm.stc2l(i32, i32, i8*) nounwind
[all …]
H A Dmve-pred-constfold.ll20 %0 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 13107)
22 %2 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 52428)
53 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
57 %5 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %4)
149 %4 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 1)
370 declare i32 @llvm.arm.mve.pred.v2i.v4i1(<4 x i1>)
371 declare i32 @llvm.arm.mve.pred.v2i.v8i1(<8 x i1>)
372 declare i32 @llvm.arm.mve.pred.v2i.v16i1(<16 x i1>)
374 declare <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32)
375 declare <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32)
[all …]
/llvm-project-15.0.7/compiler-rt/lib/builtins/
H A DCMakeLists.txt377 arm/fp_mode.c
380 arm/clzdi2.S
381 arm/clzsi2.S
384 arm/divsi3.S
385 arm/modsi3.S
407 arm/udivsi3.S
408 arm/umodsi3.S
413 arm/divsi3.S
414 arm/udivsi3.S
416 arm/addsf3.S
[all …]
/llvm-project-15.0.7/llvm/test/CodeGen/Thumb2/mve-intrinsics/
H A Dv2i1-upgrade.ll4 declare <4 x i1> @llvm.arm.mve.vctp64(i32)
5 declare <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32)
6 declare i32 @llvm.arm.mve.pred.v2i.v4i1(<4 x i1>)
35 %0 = call <4 x i1> @llvm.arm.mve.vctp64(i32 %a)
36 %1 = call i32 @llvm.arm.mve.pred.v2i.v4i1(<4 x i1> %0)
56 %1 = call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
57 %2 = call <4 x i1> @llvm.arm.mve.vctp64(i32 %a)
59 %4 = call i32 @llvm.arm.mve.pred.v2i.v4i1(<4 x i1> %3)
93 %1 = call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
110 %1 = call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
[all …]
H A Dabsneg-predicated.ll14 %1 = tail call <16 x i1> @llvm.arm.mve.pred.i2v.v16i1(i32 %0)
28 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
42 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
56 %1 = tail call <16 x i1> @llvm.arm.mve.pred.i2v.v16i1(i32 %0)
70 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
84 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
98 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
112 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
313 declare <16 x i1> @llvm.arm.mve.pred.i2v.v16i1(i32)
314 declare <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32)
[all …]
H A Dvrint-predicated.ll13 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
27 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
41 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
55 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
69 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
83 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
97 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
111 %1 = tail call <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32 %0)
125 %1 = tail call <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32 %0)
172 declare <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32)
[all …]
/llvm-project-15.0.7/llvm/test/Analysis/BasicAA/
H A Dcs-cs-arm.ll2 ; REQUIRES: arm
5 target triple = "arm-apple-ios"
7 declare <8 x i16> @llvm.arm.neon.vld1.v8i16.p0i8(i8*, i32) nounwind readonly
8 declare void @llvm.arm.neon.vst1.p0i8.v8i16(i8*, <8 x i16>, i32) nounwind
13 %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16.p0i8(i8* %p, i32 16) nounwind
14 call void @llvm.arm.neon.vst1.p0i8.v8i16(i8* %q, <8 x i16> %y, i32 16)
28 …oModRef: %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16.p0i8(i8* %p, i32 16) #{{[0-9]+}} <-> ca…
29 …ef: %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16.p0i8(i8* %p, i32 16) #{{[0-9]+}} <-> %b = ca…
30 …K: NoModRef: call void @llvm.arm.neon.vst1.p0i8.v8i16(i8* %q, <8 x i16> %y, i32 16) <-> %a = c…
31 …K: NoModRef: call void @llvm.arm.neon.vst1.p0i8.v8i16(i8* %q, <8 x i16> %y, i32 16) <-> %b = c…
[all …]
/llvm-project-15.0.7/llvm/test/Verifier/ARM/
H A Dintrinsic-immarg.ll3 declare void @llvm.arm.cdp(i32, i32, i32, i32, i32, i32) nounwind
16 declare void @llvm.arm.cdp2(i32, i32, i32, i32, i32, i32) nounwind
28 declare { i32, i32 } @llvm.arm.mrrc(i32, i32, i32) nounwind
33 %ret0 = call { i32, i32 } @llvm.arm.mrrc(i32 %arg0, i32 0, i32 0)
47 declare { i32, i32 } @llvm.arm.mrrc2(i32, i32, i32) nounwind
66 declare void @llvm.arm.mcrr(i32, i32, i32, i32, i32) nounwind
71 call void @llvm.arm.mcrr(i32 %arg0, i32 1, i32 2, i32 3, i32 4)
85 declare void @llvm.arm.mcrr2(i32, i32, i32, i32, i32) nounwind
104 declare i32 @llvm.arm.space(i32, i32) nounwind
108 ; CHECK-NEXT: call i32 @llvm.arm.space(i32 %arg0, i32 %arg1)
[all …]
/llvm-project-15.0.7/llvm/test/Bitcode/
H A Darm-intrinsics.ll1 ; RUN: llvm-dis < %S/arm-intrinsics.bc | FileCheck %s
4 ; CHECK: call i32 @llvm.arm.ldrex.p0i32(i32* elementtype(i32)
5 %a = call i32 @llvm.arm.ldrex.p0i32(i32* %p)
7 %c = call i32 @llvm.arm.strex.p0i32(i32 0, i32* %p)
9 ; CHECK: call i32 @llvm.arm.ldaex.p0i32(i32* elementtype(i32)
10 %a2 = call i32 @llvm.arm.ldaex.p0i32(i32* %p)
12 %c2 = call i32 @llvm.arm.stlex.p0i32(i32 0, i32* %p)
16 declare i32 @llvm.arm.ldrex.p0i32(i32*)
17 declare i32 @llvm.arm.ldaex.p0i32(i32*)
18 declare i32 @llvm.arm.stlex.p0i32(i32, i32*)
[all …]
/llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ARM/
H A Dmve-v2i2v.ll2 ; RUN: opt -passes=instcombine -S -mtriple=arm -o - %s | FileCheck %s
6 declare i32 @llvm.arm.mve.pred.v2i.v2i1(<2 x i1>)
7 declare i32 @llvm.arm.mve.pred.v2i.v4i1(<4 x i1>)
8 declare i32 @llvm.arm.mve.pred.v2i.v8i1(<8 x i1>)
9 declare i32 @llvm.arm.mve.pred.v2i.v16i1(<16 x i1>)
11 declare <2 x i1> @llvm.arm.mve.pred.i2v.v2i1(i32)
12 declare <4 x i1> @llvm.arm.mve.pred.i2v.v4i1(i32)
13 declare <8 x i1> @llvm.arm.mve.pred.i2v.v8i1(i32)
14 declare <16 x i1> @llvm.arm.mve.pred.i2v.v16i1(i32)
25 %int = call i32 @llvm.arm.mve.pred.v2i.v2i1(<2 x i1> %vin)
[all …]

12345678910>>...71