Home | History | Annotate | Download | only in CodeGen

Lines Matching full:llvm

1 // RUN: %clang_cc1 -ffreestanding -triple armv8 -target-cpu cortex-a57 -O -S -emit-llvm -o - %s | FileCheck %s -check-prefix=ARM -check-prefix=AArch32
2 // RUN: %clang_cc1 -ffreestanding -triple aarch64 -target-cpu cortex-a57 -O -S -emit-llvm -o - %s | FileCheck %s -check-prefix=ARM -check-prefix=AArch64
8 // ARM: call i32 @llvm.bswap.i32(i32 %t)
14 // AArch32: call i32 @llvm.bswap.i32(i32 %t)
15 // AArch64: call i64 @llvm.bswap.i64(i64 %t)
21 // ARM: call i64 @llvm.bswap.i64(i64 %t)
27 // ARM: call i32 @llvm.ctlz.i32(i32 %t, i1 false)
33 // AArch32: call i32 @llvm.ctlz.i32(i32 %t, i1 false)
34 // AArch64: call i64 @llvm.ctlz.i64(i64 %t, i1 false)
40 // ARM: call i64 @llvm.ctlz.i64(i64 %t, i1 false)
48 // AArch32: call i32 @llvm.arm.ssat(i32 %t, i32 1)
54 // AArch32: call i32 @llvm.arm.usat(i32 %t, i32 2)
59 // AArch32: call i32 @llvm.arm.qadd(i32 %a, i32 %b)
65 // AArch32: call i32 @llvm.arm.qsub(i32 %a, i32 %b)
74 // AArch32: call i32 @llvm.arm.qadd(i32 [[VAR]], i32 [[VAR]])
82 // AArch32: call i32 @llvm.arm.crc32b
83 // AArch64: call i32 @llvm.aarch64.crc32b
89 // AArch32: call i32 @llvm.arm.crc32h
90 // AArch64: call i32 @llvm.aarch64.crc32h
96 // AArch32: call i32 @llvm.arm.crc32w
97 // AArch64: call i32 @llvm.aarch64.crc32w
103 // AArch32: call i32 @llvm.arm.crc32w
104 // AArch32: call i32 @llvm.arm.crc32w
105 // AArch64: call i32 @llvm.aarch64.crc32x
111 // AArch32: call i32 @llvm.arm.crc32cb
112 // AArch64: call i32 @llvm.aarch64.crc32cb
118 // AArch32: call i32 @llvm.arm.crc32ch
119 // AArch64: call i32 @llvm.aarch64.crc32ch
125 // AArch32: call i32 @llvm.arm.crc32cw
126 // AArch64: call i32 @llvm.aarch64.crc32cw
132 // AArch32: call i32 @llvm.arm.crc32cw
133 // AArch32: call i32 @llvm.arm.crc32cw
134 // AArch64: call i32 @llvm.aarch64.crc32cx