/external/llvm/test/CodeGen/ARM/ |
D | divmod-eabi.ll | 1 ; RUN: llc -mtriple armv7-none-eabi %s -o - | FileCheck %s --check-prefix=EABI 2 ; RUN: llc -mtriple armv7-none-eabihf %s -o - | FileCheck %s --check-prefix=EABI 4 ; RUN: llc -mtriple armv7-linux-androideabi %s -o - | FileCheck %s --check-prefix=EABI 5 ; RUN: llc -mtriple armv7-linux-gnueabi %s -o - | FileCheck %s --check-prefix=EABI 6 ; RUN: llc -mtriple armv7-linux-musleabi %s -o - | FileCheck %s --check-prefix=EABI 12 ; EABI-LABEL: f16: 19 ; EABI: __aeabi_idivmod 20 ; EABI: mov [[div:r[0-9]+]], r0 21 ; EABI: mov [[rem:r[0-9]+]], r1 27 ; EABI: __aeabi_idivmod [all …]
|
D | div.ll | 12 ; RUN: FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-EABI 21 ; CHECK-EABI: __aeabi_idiv 33 ; CHECK-EABI: __aeabi_uidiv 46 ; EABI MODE = Remainder in R1, quotient in R0 47 ; CHECK-EABI: __aeabi_idivmod 48 ; CHECK-EABI-NEXT: mov r0, r1 61 ; EABI MODE = Remainder in R1, quotient in R0 62 ; CHECK-EABI: __aeabi_uidivmod 63 ; CHECK-EABI-NEXT: mov r0, r1 76 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1 [all …]
|
D | arm-eabi.ll | 1 …RUN: llc < %s -mtriple=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 2 …N: llc < %s -mtriple=arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 3 …c < %s -mtriple=arm-none-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 15 …< %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 16 …%s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 17 …triple=arm-none-androideabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 18 …s -mtriple=arm-none-gnueabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 19 …-mtriple=arm-none-gnueabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 20 … -mtriple=arm-none-musleabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 21 …mtriple=arm-none-musleabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI [all …]
|
D | memfunc.ll | 3 …e=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 4 …arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 5 …one-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 17 ; CHECK-EABI: bl __aeabi_memmove 23 ; CHECK-EABI: bl __aeabi_memcpy 27 ; EABI memset swaps arguments 32 ; CHECK-EABI: mov r2, #1 33 ; CHECK-EABI: bl __aeabi_memset 38 ; EABI uses memclr if value set to 0 43 ; CHECK-EABI: bl __aeabi_memclr [all …]
|
D | fp16.ll | 1 …iple=armv7a--none-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-HARDFLOAT-EABI %s 5 …-mtriple=thumbv7m-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-SOFTFLOAT-EABI %s 29 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f 33 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f 36 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f 40 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f 44 ; CHECK-HARDFLOAT-EABI: __aeabi_f2h 48 ; CHECK-SOFTFLOAT-EABI: __aeabi_f2h 57 ; CHECK-HARDFLOAT-EABI: bl __aeabi_h2f 58 ; CHECK-HARDFLOAT-EABI: vmov [[TMP:s[0-9]+]], r0 [all …]
|
D | vargs_align.ll | 1 ; RUN: llc < %s -mtriple=armv7-linux-gnueabihf | FileCheck %s -check-prefix=EABI 20 ; EABI: add sp, sp, #16 21 ; EABI: vpop {d8} 22 ; EABI: add sp, sp, #4 23 ; EABI: add sp, sp, #12
|
D | movt-movw-global.ll | 1 ; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-eabi | FileCheck %s -check-prefix=EABI 10 ; EABI: movw r0, :lower16:foo 11 ; EABI-NEXT: movt r0, :upper16:foo 26 ; EABI: movw r1, :lower16:foo 27 ; EABI-NEXT: movt r1, :upper16:foo
|
/external/llvm-project/llvm/test/CodeGen/ARM/ |
D | divmod-eabi.ll | 8 ; RUN: llc -mtriple armv7-none-eabi %s -o - | FileCheck %s --check-prefix=EABI 9 …RUN: llc -mtriple armv7-none-eabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI 10 ; RUN: llc -mtriple armv7-none-eabihf %s -o - | FileCheck %s --check-prefix=EABI 11 …N: llc -mtriple armv7-none-eabihf %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI 13 ; RUN: llc -mtriple armv7-linux-androideabi %s -o - | FileCheck %s --check-prefix=EABI 14 … -mtriple armv7-linux-androideabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI 15 ; RUN: llc -mtriple armv7-linux-gnueabi %s -o - | FileCheck %s --check-prefix=EABI 16 … llc -mtriple armv7-linux-gnueabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI 17 ; RUN: llc -mtriple armv7-linux-musleabi %s -o - | FileCheck %s --check-prefix=EABI 18 …llc -mtriple armv7-linux-musleabi %s -o - -O0 -optimize-regalloc | FileCheck %s --check-prefix=EABI [all …]
|
D | div.ll | 12 ; RUN: FileCheck %s -check-prefix=CHECK -check-prefix=CHECK-EABI 27 ; CHECK-EABI: __aeabi_idiv 40 ; CHECK-EABI: __aeabi_uidiv 54 ; EABI MODE = Remainder in R1, quotient in R0 55 ; CHECK-EABI: __aeabi_idivmod 56 ; CHECK-EABI-NEXT: mov r0, r1 70 ; EABI MODE = Remainder in R1, quotient in R0 71 ; CHECK-EABI: __aeabi_uidivmod 72 ; CHECK-EABI-NEXT: mov r0, r1 85 ; EABI MODE = Remainder in R2-R3, quotient in R0-R1 [all …]
|
D | arm-eabi.ll | 1 …RUN: llc < %s -mtriple=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 2 …N: llc < %s -mtriple=arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 3 …c < %s -mtriple=arm-none-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 15 …< %s -mtriple=arm-none-eabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 16 …%s -mtriple=arm-none-eabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 17 …triple=arm-none-androideabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 18 …s -mtriple=arm-none-gnueabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 19 …-mtriple=arm-none-gnueabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 20 … -mtriple=arm-none-musleabi -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI 21 …mtriple=arm-none-musleabihf -meabi=4 -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI [all …]
|
D | memfunc.ll | 3 …e=arm-none-eabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 4 …arm-none-eabihf -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 5 …one-androideabi -disable-post-ra -o - | FileCheck %s --check-prefix=CHECK-EABI --check-prefix=CHECK 17 ; CHECK-EABI: bl __aeabi_memmove 23 ; CHECK-EABI: bl __aeabi_memcpy 27 ; EABI memset swaps arguments 32 ; CHECK-EABI: mov r2, #1 33 ; CHECK-EABI: bl __aeabi_memset 38 ; EABI uses memclr if value set to 0 43 ; CHECK-EABI: bl __aeabi_memclr [all …]
|
D | fp16.ll | 1 …iple=armv7a--none-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-HARDFLOAT-EABI %s 5 …-mtriple=thumbv7m-eabi < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-SOFTFLOAT-EABI %s 29 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f 33 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f 36 ; CHECK-HARDFLOAT-EABI: __aeabi_h2f 40 ; CHECK-SOFTFLOAT-EABI: __aeabi_h2f 44 ; CHECK-HARDFLOAT-EABI: __aeabi_f2h 48 ; CHECK-SOFTFLOAT-EABI: __aeabi_f2h 57 ; CHECK-HARDFLOAT-EABI: bl __aeabi_h2f 58 ; CHECK-HARDFLOAT-EABI: vmov [[TMP:s[0-9]+]], r0 [all …]
|
D | vargs_align.ll | 1 ; RUN: llc < %s -mtriple=armv7-linux-gnueabihf | FileCheck %s -check-prefix=EABI 20 ; EABI: add sp, sp, #16 21 ; EABI: vpop {d8} 22 ; EABI: add sp, sp, #4 23 ; EABI: add sp, sp, #12
|
D | movt-movw-global.ll | 1 ; RUN: llc < %s -verify-machineinstrs -mtriple=armv7-eabi | FileCheck %s -check-prefix=EABI 10 ; EABI: movw r0, :lower16:foo 11 ; EABI-NEXT: movt r0, :upper16:foo 26 ; EABI: movw r1, :lower16:foo 27 ; EABI-NEXT: movt r1, :upper16:foo
|
/external/llvm/test/CodeGen/Thumb/ |
D | select.ll | 2 ; RUN: llc < %s -mtriple=thumb-pc-linux-gnueabi | FileCheck -check-prefix=CHECK-EABI %s 12 ; CHECK-EABI-LABEL: f1: 13 ; CHECK-EABI: beq 23 ; CHECK-EABI-LABEL: f2: 24 ; CHECK-EABI: bgt 34 ; CHECK-EABI-LABEL: f3: 35 ; CHECK-EABI: blt 45 ; CHECK-EABI-LABEL: f4: 46 ; CHECK-EABI: ble 56 ; CHECK-EABI-LABEL: f5: [all …]
|
D | large-stack.ll | 2 ; RUN: llc < %s -mtriple=thumb-none-eabi | FileCheck %s --check-prefix=CHECK --check-prefix=EABI 6 …lvm-objdump -triple=thumbv6-none-eabi -d %t | FileCheck %s --check-prefix=CHECK --check-prefix=EABI 23 ; EABI: add sp, #508 24 ; EABI: add sp, #508 25 ; EABI: add sp, #508 37 ; EABI: ldr [[TEMP:r[0-7]]], 38 ; EABI: add sp, [[TEMP]] 51 ; EABI: ldr [[TEMP:r[0-7]]], 52 ; EABI: add sp, [[TEMP]]
|
/external/llvm-project/llvm/test/CodeGen/Thumb/ |
D | select.ll | 2 … < %s -mtriple=thumb-pc-linux-gnueabi -verify-machineinstrs | FileCheck -check-prefix=CHECK-EABI %s 12 ; CHECK-EABI-LABEL: f1: 13 ; CHECK-EABI: beq 23 ; CHECK-EABI-LABEL: f2: 24 ; CHECK-EABI: bgt 34 ; CHECK-EABI-LABEL: f3: 35 ; CHECK-EABI: blt 45 ; CHECK-EABI-LABEL: f4: 46 ; CHECK-EABI: ble 56 ; CHECK-EABI-LABEL: f5: [all …]
|
/external/llvm-project/llvm/test/CodeGen/ARM/Windows/ |
D | movw-movt-relocations.ll | 5 ; RUN: | FileCheck %s -check-prefix CHECK-EABI 24 ; CHECK-EABI: movw r[[i:[0-4]]], :lower16:i 25 ; CHECK-EABI: movw r[[j:[0-4]]], :lower16:j 26 ; CHECK-EABI-NEXT: movt r[[i]], :upper16:i 27 ; CHECK-EABI-NEXT: movt r[[j]], :upper16:j
|
D | no-eabi.ll | 2 …llc -O3 -mtriple armv7--linux-gnueabi %s -filetype asm -o - | FileCheck -check-prefix CHECK-EABI %s 8 ; CHECK-EABI: .eabi_attribute
|
/external/llvm/test/CodeGen/ARM/Windows/ |
D | movw-movt-relocations.ll | 5 ; RUN: | FileCheck %s -check-prefix CHECK-EABI 24 ; CHECK-EABI: movw r[[i:[0-4]]], :lower16:i 25 ; CHECK-EABI: movw r[[j:[0-4]]], :lower16:j 26 ; CHECK-EABI-NEXT: movt r[[i]], :upper16:i 27 ; CHECK-EABI-NEXT: movt r[[j]], :upper16:j
|
D | no-eabi.ll | 2 …llc -O3 -mtriple armv7--linux-gnueabi %s -filetype asm -o - | FileCheck -check-prefix CHECK-EABI %s 8 ; CHECK-EABI: .eabi_attribute
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/ |
D | TargetOptions.h | 66 enum class EABI { enum 296 EABI EABIVersion = EABI::Default;
|
/external/llvm/include/llvm/Target/ |
D | TargetOptions.h | 60 enum class EABI { enum 107 EABIVersion(EABI::Default), DebuggerTuning(DebuggerKind::Default), in TargetOptions() 252 EABI EABIVersion;
|
/external/llvm/include/llvm/CodeGen/ |
D | CommandFlags.h | 265 cl::opt<llvm::EABI> EABIVersion( 267 cl::init(EABI::Default), 268 cl::values(clEnumValN(EABI::Default, "default", 270 clEnumValN(EABI::EABI4, "4", "EABI version 4"), 271 clEnumValN(EABI::EABI5, "5", "EABI version 5"), 272 clEnumValN(EABI::GNU, "gnu", "EABI GNU"), clEnumValEnd));
|
/external/llvm-project/llvm/include/llvm/Target/ |
D | TargetOptions.h | 82 enum class EABI { enum 367 EABI EABIVersion = EABI::Default;
|