/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/GlobalISel/ |
D | arm-legalize-vfp4.mir | 2 …pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix HARD-ABI 3 …pass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix SOFT-ABI 4 …ass=legalizer %s -o - | FileCheck %s -check-prefix CHECK -check-prefix SOFT -check-prefix SOFT-ABI 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 $r0 39 ; SOFT-ABI: [[R:%[0-9]+]]:_(s32) = COPY $r0 40 ; HARD-ABI-DAG: $s0 = COPY [[X]] 41 ; HARD-ABI-DAG: $s1 = COPY [[Y]] [all …]
|
/external/llvm/lib/Target/Mips/MCTargetDesc/ |
D | MipsABIInfo.h | 26 enum class ABI { Unknown, O32, N32, N64 }; enum 29 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() 43 bool IsN32() const { return ThisABI == ABI::N32; } in IsN32() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/MCTargetDesc/ |
D | MipsABIInfo.h | 26 enum class ABI { Unknown, O32, N32, N64 }; enum 29 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() 43 bool IsN32() const { return ThisABI == ABI::N32; } in IsN32() [all …]
|
/external/google-breakpad/android/ |
D | run-checks.sh | 48 ABI= 64 --abi=*) ABI=$optarg;; 281 if [ "$ABI" -a "$DEVICE_ABI" != "$ABI" -a "$DEVICE_ABI2" != "$ABI" ]; then 282 dump "ERROR: Device ABI(s) do not match --abi command-line value ($ABI)!" 286 if [ -z "$ABI" ]; then 287 ABI=$DEVICE_ABI 288 dump "Using CPU ABI: $ABI (device)" 290 dump "Using CPU ABI: $ABI (command-line)" 293 if [ -z "$ABI" ]; then 295 ABI=$DEFAULT_ABI [all …]
|
/external/libcxx/docs/DesignDocs/ |
D | ABIVersioning.rst | 3 Libc++ ABI stability 6 Libc++ aims to preserve stable ABI to avoid subtle bugs when code built to the old ABI 7 is linked with the code build to the new ABI. At the same time, libc++ allows ABI-breaking 8 improvements and bugfixes for the scenarios when ABI change is not a issue. 10 To support both cases, libc++ allows specifying the ABI version at the 13 include all present ABI breaking features. These options translate 16 Any ABI-changing feature is placed under it's own macro, _LIBCPP_ABI_XXX, which is enabled
|
D | VisibilityMacros.rst | 11 Libc++ uses various "visibility" macros in order to provide a stable ABI in 44 Mark a function as not being part of the ABI of any final linked image that 48 Mark a function as being hidden from the ABI (per `_LIBCPP_HIDE_FROM_ABI`) 49 when libc++ is built with an ABI version after ABI v1. This macro is used to 50 maintain ABI compatibility for symbols that have been historically exported 51 by libc++ in v1 of the ABI, but that we don't want to export in the future. 54 from the ABI (if the symbol is not part of the ABI in the version we're 58 the ABI in a future version. Each time we release a new stable version of the 59 ABI, we should create a new _LIBCPP_HIDE_FROM_ABI_AFTER_XXX macro, and we can 60 use it to start removing symbols from the ABI after that stable version. [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/MC/Mips/ |
D | cprestore-reorder.s | 14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32 17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N64 85 # BAD-ABI: .cprestore 8 86 # 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] 93 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A] 94 # BAD-ABI: # fixup A - offset: 0, value: %got_disp(foo), kind:… [all …]
|
D | cprestore-noreorder.s | 14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32 17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N64 84 # BAD-ABI: .cprestore 8 85 # 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] 92 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A] 93 # BAD-ABI: # fixup A - offset: 0, value: %got_disp(foo), kind:… [all …]
|
/external/llvm/test/MC/Mips/ |
D | cprestore-reorder.s | 14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32 17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N64 85 # BAD-ABI: .cprestore 8 86 # 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] 93 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A] 94 # BAD-ABI: # fixup A - offset: 0, value: %got_disp(foo), kind:… [all …]
|
D | cprestore-noreorder.s | 14 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N32 17 # RUN: FileCheck %s -check-prefixes=BAD-ABI,BAD-ABI-N64 84 # BAD-ABI: .cprestore 8 85 # 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] 92 # BAD-ABI-N64: ld $25, %got_disp(foo)($gp) # encoding: [0xdf,0x99,A,A] 93 # BAD-ABI: # fixup A - offset: 0, value: %got_disp(foo), kind:… [all …]
|
/external/curl/docs/libcurl/ |
D | ABI | 1 ABI - Application Binary Interface 4 "ABI" describes the low-level interface between an application program and a 14 the ABI at all. Your application can remain using libcurl just as before, 16 the release notes, and if they mention an ABI break/soname bump, you may have 29 Whenever there are changes done to the library that will cause an ABI 34 applications built against the previous ABI version will remain working and 38 ABI breakages. 48 won't break ABI or hamper existing applications. This has the implication 51 downgrade so far so you cross an ABI break border and thus a different 52 soname, and then your application may need to adapt to the modified ABI.
|
/external/clang/docs/ |
D | DataFlowSanitizerDesign.rst | 148 DataFlowSanitizer changes the ABI of each function in the translation unit. 157 The main advantage of the TLS ABI is that it is more tolerant of ABI mismatches 159 arguments may be stored in registers which under the native ABI are not used 161 hand the args ABI is more efficient and allows ABI mismatches to be more easily 164 Implementing the ABI list 167 The `ABI list <DataFlowSanitizer.html#abi-list>`_ provides a list of functions 168 which conform to the native ABI, each of which is callable from an instrumented 169 program. This is implemented by replacing each reference to a native ABI 170 function with a reference to a function which uses the instrumented ABI. 172 For example, given the ABI list example provided in the user manual, the [all …]
|
D | DataFlowSanitizer.rst | 36 ABI List 39 DataFlowSanitizer uses a list of functions known as an ABI list to decide 41 ABI or whether it should use a variant of this ABI that also propagates labels 42 through function parameters and return values. The ABI list file also controls 44 default ABI list which is intended to eventually cover the glibc library on 45 Linux but it may become necessary for users to extend the ABI list in cases 51 DataFlowSanitizer's ABI list file is a :doc:`SanitizerSpecialCaseList`. 53 ABI list file as conforming to the native ABI. Unless the ABI list contains 88 native ABI. Its arguments will be assumed to be unlabelled, but it will 95 # main is called by the C runtime using the native ABI.
|
/external/libcxx/cmake/Modules/ |
D | HandleLibCXXABI.cmake | 3 # Add an ABI library if appropriate 7 # _setup_abi: Set up the build to use an ABI library 10 # abidefines: A list of defines needed to compile libc++ with the ABI library 11 # abilib : The ABI library to link against. 26 "Paths to C++ ABI header directories separated by ';'." FORCE 30 "Paths to C++ ABI library directory" 48 COMMENT "Copying C++ ABI header ${fpath}...") 56 COMMENT "Copying C++ ABI header ${fpath}...") 80 # Configure based on the selected ABI library.
|
/external/llvm/lib/Target/Mips/ |
D | MipsSERegisterInfo.cpp | 111 MipsABIInfo ABI = in eliminateFI() local 139 FrameReg = ABI.GetStackPtr(); in eliminateFI() 142 FrameReg = ABI.GetBasePtr(); in eliminateFI() 146 FrameReg = ABI.GetStackPtr(); in eliminateFI() 180 ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass; in eliminateFI() 186 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAddiuOp()), Reg) in eliminateFI() 204 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI()
|
D | MipsSEFrameLowering.cpp | 387 MipsABIInfo ABI = STI.getABI(); in emitPrologue() local 388 unsigned SP = ABI.GetStackPtr(); in emitPrologue() 389 unsigned FP = ABI.GetFramePtr(); in emitPrologue() 390 unsigned ZERO = ABI.GetNullPtr(); in emitPrologue() 391 unsigned MOVE = ABI.GetGPRMoveOp(); in emitPrologue() 392 unsigned ADDiu = ABI.GetPtrAddiuOp(); in emitPrologue() 393 unsigned AND = ABI.IsN64() ? Mips::AND64 : Mips::AND; in emitPrologue() 395 const TargetRegisterClass *RC = ABI.ArePtrs64bit() ? in emitPrologue() 484 if (!MBB.isLiveIn(ABI.GetEhDataReg(I))) in emitPrologue() 485 MBB.addLiveIn(ABI.GetEhDataReg(I)); in emitPrologue() [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Mips/ |
D | MipsSEFrameLowering.cpp | 414 MipsABIInfo ABI = STI.getABI(); in emitPrologue() local 415 unsigned SP = ABI.GetStackPtr(); in emitPrologue() 416 unsigned FP = ABI.GetFramePtr(); in emitPrologue() 417 unsigned ZERO = ABI.GetNullPtr(); in emitPrologue() 418 unsigned MOVE = ABI.GetGPRMoveOp(); in emitPrologue() 419 unsigned ADDiu = ABI.GetPtrAddiuOp(); in emitPrologue() 420 unsigned AND = ABI.IsN64() ? Mips::AND64 : Mips::AND; in emitPrologue() 422 const TargetRegisterClass *RC = ABI.ArePtrs64bit() ? in emitPrologue() 510 if (!MBB.isLiveIn(ABI.GetEhDataReg(I))) in emitPrologue() 511 MBB.addLiveIn(ABI.GetEhDataReg(I)); in emitPrologue() [all …]
|
D | MipsSERegisterInfo.cpp | 155 MipsABIInfo ABI = in eliminateFI() local 183 FrameReg = ABI.GetStackPtr(); in eliminateFI() 186 FrameReg = ABI.GetBasePtr(); in eliminateFI() 190 FrameReg = ABI.GetStackPtr(); in eliminateFI() 226 ABI.ArePtrs64bit() ? &Mips::GPR64RegClass : &Mips::GPR32RegClass; in eliminateFI() 232 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAddiuOp()), Reg) in eliminateFI() 250 BuildMI(MBB, II, DL, TII.get(ABI.GetPtrAdduOp()), Reg).addReg(FrameReg) in eliminateFI()
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/ARM/ |
D | inlineasm-operand-implicit-cast.ll | 6 ; Check support for returning a float in GPR with soft float ABI 14 ; Check support for returning a double in GPR with soft float ABI 24 ; soft float ABI 33 ; soft float ABI 42 ; with soft float ABI 51 ; input with soft float ABI 86 ; with soft float ABI 99 ; with soft float ABI 112 ; float input with soft float ABI 125 ; double input with soft float ABI [all …]
|
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/ |
D | arm64-ld1.ll | 9 ; Make sure we are loading into the results defined by the ABI (i.e., v0, v1) 10 ; and from the argument of the function also defined by ABI (i.e., x0) 19 ; Make sure we are using the operands defined by the ABI 28 ; Make sure we are using the operands defined by the ABI 45 ; Make sure we are using the operands defined by the ABI 54 ; Make sure we are using the operands defined by the ABI 63 ; Make sure we are using the operands defined by the ABI 80 ; Make sure we are using the operands defined by the ABI 89 ; Make sure we are using the operands defined by the ABI 98 ; Make sure we are using the operands defined by the ABI [all …]
|
/external/llvm/test/CodeGen/AArch64/ |
D | arm64-ld1.ll | 9 ; Make sure we are loading into the results defined by the ABI (i.e., v0, v1) 10 ; and from the argument of the function also defined by ABI (i.e., x0) 19 ; Make sure we are using the operands defined by the ABI 28 ; Make sure we are using the operands defined by the ABI 45 ; Make sure we are using the operands defined by the ABI 54 ; Make sure we are using the operands defined by the ABI 63 ; Make sure we are using the operands defined by the ABI 80 ; Make sure we are using the operands defined by the ABI 89 ; Make sure we are using the operands defined by the ABI 98 ; Make sure we are using the operands defined by the ABI [all …]
|
/external/clang/test/CodeGenObjC/ |
D | next-objc-dispatch.m | 21 // (1) fragile ABI, legacy dispatch 22 // (2) non-fragile ABI, legacy dispatch 23 // (2) non-fragile ABI, non-legacy dispatch 24 // (2) non-fragile ABI, mixed dispatch 26 // Note that fragile ABI and non-fragile ABI legacy dispatch are not the same,
|
/external/libpng/scripts/ |
D | makefile.sgi | 44 ABI= 50 CFLAGS=$(ABI) -O $(WARNMORE) 51 LDFLAGS_A=$(ABI) -L. -L$(ZLIBLIB) -lpng16 -lz -lm 52 LDFLAGS=$(ABI) -L. -L$(ZLIBLIB) -lpng -lz -lm 53 LDSHARED=cc $(ABI) -shared -soname $(LIBSOMAJ) \
|
/external/libcxx/docs/ |
D | BuildingLibcxx.rst | 71 FreeBSD, Linux, or Mac using `libc++abi`_ as the C++ ABI library. 266 ABI Library Specific Options 273 Select the ABI library to build libc++ against. 277 Provide additional search paths for the ABI library headers. 281 Provide the path to the ABI library that libc++ should link against. 287 If this option is enabled, libc++ will try and link the selected ABI library 296 links the correct ABI library. 303 libc++abi is the C++ ABI library used. 357 Pick the default for whether to constrain ABI-unstable symbols to 363 libc++ ABI Feature Options [all …]
|
/external/libcxx/lib/abi/ |
D | CHANGELOG.TXT | 1 ABI Changelog 3 This changelog contains information about ABI changes in libc++. Specifically 7 the change. The entry should contain a summary of the ABI changes made, 10 To generate a summary use "sym_diff.py" diffing against the appropriate ABI list. 11 Afterwards the ABI list should be updated to include the new changes. 23 ABI break because the symbols are shipped starting with mac OSX 10.13, however 51 from the shared library, but this is not an ABI break because it's impossible 56 marking that symbol as hidden would not be an ABI break for them because none 89 however this is not an ABI break because it's impossible for programs linking 95 not be an ABI break for them because none of their users could actually be [all …]
|