Home
last modified time | relevance | path

Searched refs:EABI (Results 1 – 25 of 56) sorted by relevance

123

/external/llvm/test/CodeGen/ARM/
Ddivmod-eabi.ll1 ; 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 …]
Ddiv.ll12 ; 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 …]
Darm-eabi.ll1 …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 …]
Dmemfunc.ll3 …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 …]
Dfp16.ll1 …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 …]
Dvargs_align.ll1 ; 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
Dmovt-movw-global.ll1 ; 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/
Dselect.ll2 ; 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 …]
Dlarge-stack.ll2 ; 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/swiftshader/third_party/LLVM/test/CodeGen/Thumb/
Dselect.ll2 ; RUN: llc < %s -mtriple=thumb-pc-linux-gnueabi | FileCheck -check-prefix=CHECK-EABI %s
12 ; CHECK-EABI: f1:
13 ; CHECK-EABI: beq
23 ; CHECK-EABI: f2:
24 ; CHECK-EABI: bgt
34 ; CHECK-EABI: f3:
35 ; CHECK-EABI: blt
45 ; CHECK-EABI: f4:
46 ; CHECK-EABI: ble
56 ; CHECK-EABI: f5:
[all …]
/external/swiftshader/third_party/LLVM/test/CodeGen/ARM/
Dmemfunc.ll2 ; RUN: llc < %s -mtriple=arm-none-eabi -o - | FileCheck --check-prefix=EABI %s
11 ; EABI: __aeabi_memmove
15 ; EABI: __aeabi_memcpy
18 ; EABI memset swaps arguments
21 ; EABI: mov r2, #0
22 ; EABI: __aeabi_memset
Dmovt-movw-global.ll1 ; RUN: llc < %s -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
Dvargs_align.ll1 ; RUN: llc < %s -march=arm -mtriple=arm-linux-gnueabi | FileCheck %s -check-prefix=EABI
18 ; EABI: add sp, sp, #12
19 ; EABI: add sp, sp, #16
Dldrd.ll3 ; RUN: llc < %s -mtriple=armv6-eabi -regalloc=linearscan | FileCheck %s -check-prefix=EABI
17 ;EABI: ldr r{{[0-9]+}}, [r2]
18 ;EABI: ldr r{{[0-9]+}}, [r2, #4]
/external/llvm/test/CodeGen/ARM/Windows/
Dmovw-movt-relocations.ll5 ; 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
Dno-eabi.ll2 …llc -O3 -mtriple armv7--linux-gnueabi %s -filetype asm -o - | FileCheck -check-prefix CHECK-EABI %s
8 ; CHECK-EABI: .eabi_attribute
/external/llvm/include/llvm/Target/
DTargetOptions.h60 enum class EABI { enum
107 EABIVersion(EABI::Default), DebuggerTuning(DebuggerKind::Default), in TargetOptions()
252 EABI EABIVersion;
/external/llvm/include/llvm/CodeGen/
DCommandFlags.h265 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/lib/Target/ARM/
DARMTargetMachine.cpp85 if (TT.getEnvironment() == llvm::Triple::EABI || in computeTargetABI()
106 case llvm::Triple::EABI: in computeTargetABI()
211 if (Options.EABIVersion == EABI::Default || in ARMBaseTargetMachine()
212 Options.EABIVersion == EABI::Unknown) { in ARMBaseTargetMachine()
215 this->Options.EABIVersion = EABI::GNU; in ARMBaseTargetMachine()
217 this->Options.EABIVersion = EABI::EABI5; in ARMBaseTargetMachine()
DARMSubtarget.h506 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetAEABI()
524 return (TargetTriple.getEnvironment() == Triple::EABI || in isTargetEHABICompatible()
/external/swiftshader/third_party/LLVM/lib/Target/Mips/
DMipsSubtarget.h32 UnknownABI, O32, N32, N64, EABI enumerator
93 bool isABI_EABI() const { return MipsABI == EABI; } in isABI_EABI()
/external/llvm/test/MC/ARM/
Ddirective-thumb_func.s2 @ RUN: | FileCheck %s -check-prefix CHECK-EABI
/external/swiftshader/third_party/LLVM/lib/Target/ARM/
DARMCallingConv.td106 // ARM AAPCS (EABI) Calling Convention, common parts
133 // ARM AAPCS (EABI) Calling Convention
157 // ARM AAPCS-VFP (EABI) Calling Convention
/external/clang/lib/CodeGen/
DBackendUtil.cpp609 Options.EABIVersion = llvm::StringSwitch<llvm::EABI>(TargetOpts.EABIVersion) in CreateTargetMachine()
610 .Case("4", llvm::EABI::EABI4) in CreateTargetMachine()
611 .Case("5", llvm::EABI::EABI5) in CreateTargetMachine()
612 .Case("gnu", llvm::EABI::GNU) in CreateTargetMachine()
613 .Default(llvm::EABI::Default); in CreateTargetMachine()
/external/clang/
DCODE_OWNERS.TXT42 D: Exception handling, Windows codegen, ARM EABI

123