Searched full:abi (Results 1 – 25 of 3324) sorted by relevance
12345678910>>...133
53 template <class T, class Abi = simd_abi::compatible<T>> struct simd_size;54 template <class T, class Abi = simd_abi::compatible<T>>55 inline constexpr size_t simd_size_v = simd_size<T, Abi>::value;62 template <class T, class Abi = simd_abi::compatible<T>> class simd;67 template <class T, class Abi = simd_abi::compatible<T>> class simd_mask;72 template <class T, class U, class Abi> see below simd_cast(const simd<U, Abi>&);73 template <class T, class U, class Abi> see below static_simd_cast(const simd<U, Abi>&);75 template <class T, class Abi>76 fixed_size_simd<T, simd_size_v<T, Abi>> to_fixed_size(const simd<T, Abi>&) noexcept;77 template <class T, class Abi>[all …]
1 // Check handling -mhard-float / -msoft-float / -mfloat-abi options8 // CHECK-DEF: "-mfloat-abi" "hard"14 // CHECK-HARD: "-mfloat-abi" "hard"22 // CHECK-SOFT: "-mfloat-abi" "soft"24 // -mfloat-abi=hard26 // RUN: -target mips-linux-gnu -mfloat-abi=hard \27 // RUN: | FileCheck --check-prefix=CHECK-ABI-HARD %s28 // CHECK-ABI-HARD: "-mfloat-abi" "hard"30 // -mfloat-abi=soft32 // RUN: -target mips-linux-gnu -mfloat-abi=soft \[all …]
1 // Check passing Mips ABI options to the backend.8 // MIPS32R2-O32: "-target-abi" "o32"15 // MIPS64R2-O32: error: ABI 'o32' is not supported on CPU 'mips64r2'26 // MIPS64R2-N64: "-target-abi" "n64"35 // MIPS64R3-N64: "-target-abi" "n64"39 // RUN: | FileCheck -check-prefix=MIPS-ABI-32 %s40 // MIPS-ABI-32: "-target-cpu" "mips32r2"41 // MIPS-ABI-32: "-target-abi" "o32"45 // RUN: | FileCheck -check-prefix=MIPS-ABI-O32 %s46 // MIPS-ABI-O32: "-target-cpu" "mips32r2"[all …]
23 // -mfloat-abi=soft25 // RUN: -target sparc-linux-gnu -mfloat-abi=soft \29 // -mfloat-abi=hard31 // RUN: -target sparc-linux-gnu -mfloat-abi=hard \35 // check invalid -mfloat-abi37 // RUN: -target sparc-linux-gnu -mfloat-abi=x \39 // CHECK-ERRMSG: error: invalid float ABI '-mfloat-abi=x'60 // -mfloat-abi=soft62 // RUN: -target sparc64-linux-gnu -mfloat-abi=soft \66 // -mfloat-abi=hard[all …]
6 // CHECK-ARM: as{{(.exe)?}}" "-mfloat-abi=soft"11 // CHECK-ARM-MCPU: as{{(.exe)?}}" "-mfloat-abi=soft" "-mcpu=cortex-a8"16 // CHECK-ARM-MFPU: as{{(.exe)?}}" "-mfloat-abi=soft" "-mfpu=neon"21 // CHECK-ARM-MARCH: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armv7-a"26 // CHECK-ARM-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armv7-a" "-mcpu=cortex-a8" "-mfpu=neon"31 // CHECK-ARMEB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=armebv7-a" "-mcpu=cortex-a8" "-mfpu=n…36 // CHECK-THUMB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=thumbv7-a" "-mcpu=cortex-a8" "-mfpu=n…41 // CHECK-THUMBEB-ALL: as{{(.exe)?}}" "-mfloat-abi=soft" "-march=thumbebv7-a" "-mcpu=cortex-a8" "-mf…46 // CHECK-ARM-TARGET: as{{(.exe)?}}" "-mfpu=neon" "-mfloat-abi=soft" "-mcpu=cortex-a8"51 // CHECK-ARMEB-TARGET: as{{(.exe)?}}" "-mfpu=neon" "-mfloat-abi=soft" "-mcpu=cortex-a8"[all …]
37 SharedMemoryABI abi(buf(), buf_size(), page_size()); in TEST_P() local39 ASSERT_EQ(buf(), abi.start()); in TEST_P()40 ASSERT_EQ(buf() + buf_size(), abi.end()); in TEST_P()41 ASSERT_EQ(buf_size(), abi.size()); in TEST_P()42 ASSERT_EQ(page_size(), abi.page_size()); in TEST_P()43 ASSERT_EQ(kNumPages, abi.num_pages()); in TEST_P()46 ASSERT_TRUE(abi.is_page_free(i)); in TEST_P()47 ASSERT_FALSE(abi.is_page_complete(i)); in TEST_P()49 ASSERT_EQ(0u, abi.GetFreeChunks(i)); in TEST_P()52 ASSERT_TRUE(abi.TryPartitionPage(0, SharedMemoryABI::kPageDiv1)); in TEST_P()[all …]
1 # RUN: llc -mtriple arm-linux-gnueabihf -mattr=+vfp4 -float-abi=hard -run-pass=legalizer %s -o - | …2 …-mattr=+vfp2 -float-abi=hard -run-pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check…3 …,+soft-float -float-abi=soft -run-pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check…4 …+soft-float -float-abi=soft -run-pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check…35 ; SOFT-ABI-DAG: $r0 = COPY [[X]]36 ; SOFT-ABI-DAG: $r1 = COPY [[Y]]37 ; SOFT-ABI-DAG: $r2 = COPY [[Z]]38 ; SOFT-ABI: BL &fmaf, {{.*}}, implicit $r0, implicit $r1, implicit $r2, implicit-def $r039 ; SOFT-ABI: [[R:%[0-9]+]]:_(s32) = COPY $r040 ; HARD-ABI-DAG: $s0 = COPY [[X]][all …]
1 //===--- TargetCXXABI.h - C++ ABI Target Configuration ----------*- C++ -*-===//12 /// C++ ABI that we're targeting.24 /// \brief The basic abstraction for the target C++ ABI.27 /// \brief The basic C++ ABI kind.29 /// The generic Itanium ABI is the standard ABI of most open-source30 /// and Unix-like platforms. It is the primary ABI targeted by34 /// http://www.codesourcery.com/public/cxx-abi/37 /// The generic ARM ABI is a modified version of the Itanium ABI55 /// The iOS ABI is a partial implementation of the ARM ABI.56 /// Several of the features of the ARM ABI were not fully implemented[all …]
30 #include "aarch64/abi-aarch64.h"33 #error "C++11 should be sufficient to provide ABI support."44 TEST(abi) { in TEST() argument45 ABI abi; in TEST() local47 VIXL_CHECK(abi.GetStackSpaceRequired() == 0); in TEST()48 VIXL_CHECK(!abi.GetReturnGenericOperand<void>().IsValid()); in TEST()50 VIXL_CHECK(abi.GetReturnGenericOperand<bool>().Equals(GenericOperand(w0))); in TEST()51 VIXL_CHECK(abi.GetReturnGenericOperand<char>().Equals(GenericOperand(w0))); in TEST()52 VIXL_CHECK(abi.GetReturnGenericOperand<int8_t>().Equals(GenericOperand(w0))); in TEST()53 VIXL_CHECK(abi.GetReturnGenericOperand<uint8_t>().Equals(GenericOperand(w0))); in TEST()[all …]
1 # Default ABI for MIPS32 is O32.18 # Selected ABI O32 takes precedence over target triple.19 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips1 -target-abi=o32 …20 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips2 -target-abi=o32 …21 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips3 -target-abi=o32 …22 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips4 -target-abi=o32 …23 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -mcpu=mips5 -target-abi=o32 …24 # FIXME: llvm-mc -filetype=obj -triple mips64-unknown-linux -target-abi=o32 …25 # FIXME: llvm-mc -filetype=obj -triple mips64el-unknown-linux -target-abi=o32 …26 # FIXME: llvm-mc -filetype=obj -triple mips64el-unknown-linux -target-abi=o32 …[all …]
4 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r6 -target-abi n64 %s -o -| l…7 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r6 -target-abi n64 -mattr=+na…10 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r2 -target-abi n64 %s -o -| l…11 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r3 -target-abi n64 %s -o -| l…12 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r5 -target-abi n64 %s -o -| l…15 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r2 -target-abi n64 -mattr=+na…16 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r3 -target-abi n64 -mattr=+na…17 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64r5 -target-abi n64 -mattr=+na…20 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64 -target-abi n64 %s -o -| llv…23 # RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux -mcpu=mips64 -target-abi n64 -mattr=+nan2…[all …]
13 # RUN: llvm-mc %s -arch=mips -mcpu=mips64 -target-abi n32 --position-independent -show-encoding | \14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N3216 # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64 -target-abi n64 --position-independent -show-encoding |…17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N6485 # BAD-ABI: .cprestore 886 # BAD-ABI: jalr $25 # encoding: [0x03,0x20,0xf8,0x09]87 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]89 # BAD-ABI: jalr $4, $25 # encoding: [0x03,0x20,0x20,0x09]90 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]92 # BAD-ABI-N32: lw $25, %got_disp(foo)($gp) # encoding: [0x8f,0x99,A,A][all …]
13 # RUN: llvm-mc %s -arch=mips -mcpu=mips64 -target-abi n32 --position-independent -show-encoding | \14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N3216 # RUN: llvm-mc %s -arch=mips64 -mcpu=mips64 -target-abi n64 --position-independent -show-encoding |…17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N6484 # BAD-ABI: .cprestore 885 # BAD-ABI: jalr $25 # encoding: [0x03,0x20,0xf8,0x09]86 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]88 # BAD-ABI: jalr $4, $25 # encoding: [0x03,0x20,0x20,0x09]89 # BAD-ABI-NOT: lw $gp, 8($sp) # encoding: [0x8f,0xbc,0x00,0x08]91 # BAD-ABI-N32: lw $25, %got_disp(foo)($gp) # encoding: [0x8f,0x99,A,A][all …]
48 ABI=64 --abi=*) ABI=$optarg;;128 its primary CPU ABI, and build the test program for it. You can however129 use the --abi=<name> option to override this (this can be useful to check130 the secondary ABI, e.g. using --abi=armeabi to check that such a program134 not run) with the default '$DEFAULT_ABI' ABI. Again, you can use135 --abi=<name> to override this. Valid ABI names are:154 --abi=<name> Specify target CPU ABI [auto-detected].266 # Extract CPU ABI and architecture from device, if any.268 DEVICE_ABI=$(adb_shell getprop ro.product.cpu.abi)[all …]
71 // B11[abi:A]::b[abi:B]128 // f11[abi:A](A[abi:A][abi:B])132 // f12(A[abi:A][abi:B])147 // f13()::L::foo[abi:C][abi:D]()150 // f13()::L::foo[abi:C][abi:D]()::a[abi:A][abi:B]153 // guard variable for f13()::L::foo[abi:C][abi:D]()::a[abi:A][abi:B]162 // A14[abi:TAG]::f14()172 // A14[abi:TAG] f15<A14[abi:TAG]>()182 // A14[abi:TAG] f16<int>()195 // A17[abi:TAG]<int>::operator+(A17[abi:TAG]<int> const&)[all …]
13 # This is the "Release" of the Libevent ABI. It takes precedence over19 # that we can seriously expect ABI compatibility between series.32 # If the ABI didn't change:34 # If the ABI changed, but it's backward-compatible:36 # If the ABI changed and it isn't backward-compatible:39 # Once an RC is out, DO NOT MAKE ANY ABI-BREAKING CHANGES IN THAT SERIES52 # 2.0.9-rc -- 2.0 5:0:0 (ABI changed slightly)53 # 2.0.10-stable-- 2.0 5:1:0 (No ABI change)54 # 2.0.11-stable-- 2.0 6:0:1 (ABI changed, backward-compatible)55 # 2.0.12-stable-- 2.0 6:1:1 (No ABI change)[all …]
10 // Implementation of type hashing/lookup for Itanium C++ ABI.22 // given in the Itanium ABI. We make no attempt to be ODR-compatible with23 // those definitions, since existing ABI implementations aren't.74 namespace abi = __cxxabiv1;115 static bool isDerivedFromAtOffset(const abi::__class_type_info *Derived, in isDerivedFromAtOffset()116 const abi::__class_type_info *Base, in isDerivedFromAtOffset()123 if (const abi::__si_class_type_info *SI = in isDerivedFromAtOffset()124 dynamic_cast<const abi::__si_class_type_info*>(Derived)) in isDerivedFromAtOffset()127 const abi::__vmi_class_type_info *VTI = in isDerivedFromAtOffset()128 dynamic_cast<const abi::__vmi_class_type_info*>(Derived); in isDerivedFromAtOffset()[all …]
... jvm/ org/jetbrains/kotlin/jvm/abi/ org/jetbrains/kotlin/jvm/abi ...
1 //===---- MipsABIInfo.h - Information about MIPS ABI's --------------------===//26 enum class ABI { Unknown, O32, N32, N64 }; enum29 ABI ThisABI;32 MipsABIInfo(ABI ThisABI) : ThisABI(ThisABI) {} in MipsABIInfo()34 static MipsABIInfo Unknown() { return MipsABIInfo(ABI::Unknown); } in Unknown()35 static MipsABIInfo O32() { return MipsABIInfo(ABI::O32); } in O32()36 static MipsABIInfo N32() { return MipsABIInfo(ABI::N32); } in N32()37 static MipsABIInfo N64() { return MipsABIInfo(ABI::N64); } in N64()41 bool IsKnown() const { return ThisABI != ABI::Unknown; } in IsKnown()42 bool IsO32() const { return ThisABI == ABI::O32; } in IsO32()[all …]
32 #. Checkout libc++abi:38 #. Configure and build libc++ with libc++abi:51 * ``make cxx`` --- will build libc++ and libc++abi.54 Shared libraries for libc++ and libc++ abi should now be present in llvm/build/lib.57 #. **Optional**: Install libc++ and libc++abi71 FreeBSD, Linux, or Mac using `libc++abi`_ as the C++ ABI library.80 $ # Check out llvm, libc++ and libc++abi.146 .. _`libc++abi`: http://libcxxabi.llvm.org/266 ABI Library Specific Options273 Select the ABI library to build libc++ against.[all …]
73 log.debug("Config variable '%s' is unset, Python ABI tag may "80 """Return the ABI tag based on SOABI (if available) or emulate SOABI103 abi = '%s%s%s%s%s' % (impl, get_impl_ver(), d, m, u)105 abi = 'cp' + soabi.split('-')[1]107 abi = soabi.replace('.', '_').replace('-', '_')109 abi = None110 return abi222 impl=None, abi=None): argument227 or None. The first version will be assumed to support our ABI.232 :param abi: specify the exact abi you want valid[all …]
1 ; RUN: llc -mtriple thumbv7-unknown-none-eabi -float-abi soft -filetype asm -o - %s | FileCheck %s2 ; RUN: llc -mtriple thumbv7-unknown-none-eabi -float-abi hard -filetype asm -o - %s | FileCheck %s3 ; RUN: llc -mtriple thumbv7-unknown-none-eabihf -float-abi soft -filetype asm -o - %s | FileCheck %s4 ; RUN: llc -mtriple thumbv7-unknown-none-eabihf -float-abi hard -filetype asm -o - %s | FileCheck %s6 ; RUN: llc -mtriple thumbv7-unknown-none-gnueabi -float-abi soft -filetype asm -o - %s | FileCheck …7 ; RUN: llc -mtriple thumbv7-unknown-none-gnueabi -float-abi hard -filetype asm -o - %s | FileCheck …8 ; RUN: llc -mtriple thumbv7-unknown-none-gnueabihf -float-abi soft -filetype asm -o - %s | FileChec…9 ; RUN: llc -mtriple thumbv7-unknown-none-gnueabihf -float-abi hard -filetype asm -o - %s | FileChec…11 ; RUN: llc -mtriple thumbv7-unknown-none-musleabi -float-abi soft -filetype asm -o - %s | FileCheck…12 ; RUN: llc -mtriple thumbv7-unknown-none-musleabi -float-abi hard -filetype asm -o - %s | FileCheck…[all …]