/frameworks/compile/mclinker/tools/mcld/lib/ |
ScriptOptions.cpp | 22 static llvm::cl::list<std::string> 24 llvm::cl::ZeroOrMore, 25 llvm::cl::desc("Use a wrap function fo symbol."), 26 llvm::cl::value_desc("symbol")); 28 static llvm::cl::list<std::string> 30 llvm::cl::ZeroOrMore, 31 llvm::cl::desc("Use a portable function fo symbol."), 32 llvm::cl::value_desc("symbol")); 34 static llvm::cl::list<std::string> 36 llvm::cl::ZeroOrMore [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/radeon/ |
radeon_llvm_emit.cpp | 28 #include <llvm/LLVMContext.h> 29 #include <llvm/Module.h> 30 #include <llvm/PassManager.h> 31 #include <llvm/ADT/Triple.h> 32 #include <llvm/Support/FormattedStream.h> 33 #include <llvm/Support/Host.h> 34 #include <llvm/Support/IRReader.h> 35 #include <llvm/Support/SourceMgr.h> 36 #include <llvm/Support/TargetRegistry.h> 37 #include <llvm/Support/TargetSelect.h [all...] |
/external/clang/test/CodeGen/ |
arm-neon-vcvtX.c | 1 // RUN: %clang_cc1 -triple thumbv8-linux-gnueabihf -target-cpu cortex-a57 -ffreestanding -O1 -emit-llvm %s -o - | FileCheck %s 7 // CHECK-LABEL: call <2 x i32> @llvm.arm.neon.vcvtas.v2i32.v2f32(<2 x float> %a) 13 // CHECK-LABEL: call <2 x i32> @llvm.arm.neon.vcvtau.v2i32.v2f32(<2 x float> %a) 19 // CHECK-LABEL: call <4 x i32> @llvm.arm.neon.vcvtas.v4i32.v4f32(<4 x float> %a) 25 // CHECK-LABEL: call <4 x i32> @llvm.arm.neon.vcvtau.v4i32.v4f32(<4 x float> %a) 31 // CHECK-LABEL: call <2 x i32> @llvm.arm.neon.vcvtns.v2i32.v2f32(<2 x float> %a) 37 // CHECK-LABEL: call <2 x i32> @llvm.arm.neon.vcvtnu.v2i32.v2f32(<2 x float> %a) 43 // CHECK-LABEL: call <4 x i32> @llvm.arm.neon.vcvtns.v4i32.v4f32(<4 x float> %a) 49 // CHECK-LABEL: call <4 x i32> @llvm.arm.neon.vcvtnu.v4i32.v4f32(<4 x float> %a) 55 // CHECK-LABEL: call <2 x i32> @llvm.arm.neon.vcvtps.v2i32.v2f32(<2 x float> %a [all...] |
integer-overflow.c | 1 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - | FileCheck %s --check-prefix=DEFAULT 2 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -fwrapv | FileCheck %s --check-prefix=WRAPV 3 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -ftrapv | FileCheck %s --check-prefix=TRAPV 4 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -fsanitize=signed-integer-overflow | FileCheck %s --check-prefix=CATCH_UB 5 // RUN: %clang_cc1 -triple x86_64-apple-darwin %s -emit-llvm -o - -ftrapv -ftrapv-handler foo | FileCheck %s --check-prefix=TRAPV_HANDLER 18 // TRAPV: llvm.sadd.with.overflow.i32 19 // CATCH_UB: llvm.sadd.with.overflow.i32 25 // TRAPV: llvm.ssub.with.overflow.i32 26 // CATCH_UB: llvm.ssub.with.overflow.i32 32 // TRAPV: llvm.smul.with.overflow.i3 [all...] |
3dnow-builtins.c | 1 // RUN: %clang_cc1 %s -O3 -triple=x86_64-unknown-unknown -target-feature +3dnow -emit-llvm -o - | FileCheck %s 10 // CHECK: @llvm.x86.3dnow.pavgusb 16 // CHECK: @llvm.x86.3dnow.pf2id 22 // CHECK: @llvm.x86.3dnow.pfacc 28 // CHECK: @llvm.x86.3dnow.pfadd 34 // CHECK: @llvm.x86.3dnow.pfcmpeq 40 // CHECK: @llvm.x86.3dnow.pfcmpge 46 // CHECK: @llvm.x86.3dnow.pfcmpgt 52 // CHECK: @llvm.x86.3dnow.pfmax 58 // CHECK: @llvm.x86.3dnow.pfmi [all...] |
2002-01-23-LoadQISIReloadFailure.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
2002-01-24-HandleCallInsnSEGV.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
2002-03-12-StructInitialize.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
2002-04-09-StructRetVal.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
2002-06-25-FWriteInterfaceFailure.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
2002-07-14-MiscTests2.c | 1 // RUN: %clang_cc1 -emit-llvm %s -o /dev/null
|
/external/mesa3d/src/gallium/drivers/radeon/ |
radeon_llvm_emit.cpp | 28 #include <llvm/LLVMContext.h> 29 #include <llvm/Module.h> 30 #include <llvm/PassManager.h> 31 #include <llvm/ADT/Triple.h> 32 #include <llvm/Support/FormattedStream.h> 33 #include <llvm/Support/Host.h> 34 #include <llvm/Support/IRReader.h> 35 #include <llvm/Support/SourceMgr.h> 36 #include <llvm/Support/TargetRegistry.h> 37 #include <llvm/Support/TargetSelect.h [all...] |
/external/llvm/docs/ |
GettingStarted.rst | 2 Getting Started with the LLVM System 11 Welcome to LLVM! In order to get started, you first need to know some basic 14 First, LLVM comes in three pieces. The first piece is the LLVM suite. This 15 contains all of the tools, libraries, and header files needed to use LLVM. It 17 also contains basic regression tests that can be used to test the LLVM tools and 20 The second piece is the `Clang <http://clang.llvm.org/>`_ front end. This 21 component compiles C, C++, Objective C, and Objective C++ code into LLVM 22 bitcode. Once compiled into LLVM bitcode, a program can be manipulated with the 23 LLVM tools from the LLVM suite [all...] |
HowToReleaseLLVM.rst | 2 How To Release LLVM To The Public 12 This document contains information about successfully releasing LLVM --- 15 LLVM is released. 25 LLVM is released on a time based schedule --- with major releases roughly 38 date. Announce release schedule to the LLVM community and update the website. 92 #. Create the release branch for ``llvm``, ``clang``, the ``test-suite``, and 99 $ svn copy https://llvm.org/svn/llvm-project/llvm/trunk \ 100 https://llvm.org/svn/llvm-project/llvm/branches/release_X [all...] |
/external/llvm/test/CodeGen/X86/ |
xop-intrinsics-x86_64.ll | 5 %res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x double> %a2, i8 1) ; [#uses=1] 12 %res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %vec, <2 x double> %a2, i8 1) ; [#uses=1] 19 %res = call <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double> %a0, <2 x double> %a1, <2 x double> %vec, i8 1) ; [#uses=1] 22 declare <2 x double> @llvm.x86.xop.vpermil2pd(<2 x double>, <2 x double>, <2 x double>, i8) nounwind readnone 27 %res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x double> %a2, i8 2) ; 35 %res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %vec, <4 x double> %a2, i8 2) ; 43 %res = call <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double> %a0, <4 x double> %a1, <4 x double> %vec, i8 2) ; 46 declare <4 x double> @llvm.x86.xop.vpermil2pd.256(<4 x double>, <4 x double>, <4 x double>, i8) nounwind readnone 50 %res = call <4 x float> @llvm.x86.xop.vpermil2ps(<4 x float> %a0, <4 x float> %a1, <4 x float> %a2, i8 3) ; 53 declare <4 x float> @llvm.x86.xop.vpermil2ps(<4 x float>, <4 x float>, <4 x float>, i8) nounwind readnon [all...] |
/external/llvm/utils/crosstool/ARM/ |
build-install-linux.sh | 3 # Compiles and installs a Linux/x86_64 -> Linux/ARM crosstool based on LLVM and 4 # LLVM-GCC-4.2 using SVN snapshots in provided tarballs. 9 echo -n "Welcome to LLVM Linux/X86_64 -> Linux/ARM crosstool " 14 readonly SCRATCH_ROOT=$(mktemp -d "${TMPDIR:-/tmp}/llvm-project.XXXXXX") 36 readonly LLVM_PKG_PATH="${LLVM_PKG_PATH:-${HOME}/llvm-project/snapshots}" 42 readonly LLVM_PKG="llvm-${LLVM_SVN_REV:-${LLVM_DEFAULT_REV}}.tar.bz2" 43 readonly LLVM_SRC_DIR="${SRC_ROOT}/llvm" 44 readonly LLVM_OBJ_DIR="${OBJ_ROOT}/llvm" 45 readonly LLVM_INSTALL_DIR="${INSTALL_ROOT}/${CROSS_TARGET}/llvm" 47 readonly LLVMGCC_PKG="llvm-gcc-4.2-${LLVMGCC_SVN_REV:-${LLVMGCC_DEFAULT_REV}}.tar.bz2 [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
fp-round-01.ll | 6 declare float @llvm.rint.f32(float %f) 11 %res = call float @llvm.rint.f32(float %f) 16 declare double @llvm.rint.f64(double %f) 21 %res = call double @llvm.rint.f64(double %f) 26 declare fp128 @llvm.rint.f128(fp128 %f) 32 %res = call fp128 @llvm.rint.f128(fp128 %src) 38 declare float @llvm.nearbyint.f32(float %f) 43 %res = call float @llvm.nearbyint.f32(float %f) 48 declare double @llvm.nearbyint.f64(double %f) 53 %res = call double @llvm.nearbyint.f64(double %f [all...] |
/external/llvm/tools/msbuild/ |
install.bat | 40 IF NOT EXIST %D%\LLVM-vs2010 mkdir %D%\LLVM-vs2010
42 copy %PLATFORM%\Microsoft.Cpp.%PLATFORM%.LLVM-vs2010.props %D%\LLVM-vs2010
44 copy %PLATFORM%\Microsoft.Cpp.%PLATFORM%.LLVM-vs2010.targets %D%\LLVM-vs2010
50 IF NOT EXIST %D%\LLVM-vs2012 mkdir %D%\LLVM-vs2012
52 copy %PLATFORM%\Microsoft.Cpp.%PLATFORM%.LLVM-vs2012.props %D%\LLVM-vs2012 [all...] |
/external/clang/lib/CodeGen/ |
CodeGenTypes.h | 1 //===--- CodeGenTypes.h - Type translation for LLVM CodeGen -----*- C++ -*-===// 3 // The LLVM Compiler Infrastructure 10 // This is the code that handles AST -> LLVM type lowering. 20 #include "llvm/ADT/DenseMap.h" 21 #include "llvm/IR/Module.h" 24 namespace llvm { namespace 60 /// while lowering AST types to LLVM types. 65 llvm::Module &TheModule; 66 const llvm::DataLayout &TheDataLayout; 78 llvm::DenseMap<const ObjCInterfaceType*, llvm::Type *> InterfaceTypes [all...] |
/external/llvm/test/Analysis/BasicAA/ |
cs-cs.ll | 5 declare <8 x i16> @llvm.arm.neon.vld1.v8i16(i8*, i32) nounwind readonly 6 declare void @llvm.arm.neon.vst1.v8i16(i8*, <8 x i16>, i32) nounwind 8 declare void @llvm.memset.p0i8.i64(i8* nocapture, i8, i64, i32, i1) nounwind 9 declare void @llvm.memcpy.p0i8.p0i8.i64(i8* nocapture, i8* nocapture, i64, i32, i1) nounwind 14 %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) nounwind 15 call void @llvm.arm.neon.vst1.v8i16(i8* %q, <8 x i16> %y, i32 16) 16 %b = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) nounwind 23 ; CHECK: Just Ref: Ptr: i8* %p <-> %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) #1 24 ; CHECK: NoModRef: Ptr: i8* %q <-> %a = call <8 x i16> @llvm.arm.neon.vld1.v8i16(i8* %p, i32 16) #1 25 ; CHECK: NoModRef: Ptr: i8* %p <-> call void @llvm.arm.neon.vst1.v8i16(i8* %q, <8 x i16> %y, i32 16 [all...] |
/external/llvm/examples/ExceptionDemo/ |
ExceptionDemo.cpp | 1 //===-- ExceptionDemo.cpp - An example using llvm Exceptions --------------===// 3 // The LLVM Compiler Infrastructure 10 // Demo program which implements an example LLVM exception implementation, and 46 // This code uses code from the llvm compiler-rt project and the llvm 51 #include "llvm/IR/Verifier.h" 52 #include "llvm/ExecutionEngine/MCJIT.h" 53 #include "llvm/ExecutionEngine/SectionMemoryManager.h" 54 #include "llvm/IR/DataLayout.h" 55 #include "llvm/IR/DerivedTypes.h [all...] |
/external/llvm/test/CodeGen/AArch64/ |
arm64-vfloatintrinsics.ll | 9 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a) 15 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 21 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 27 %1 = call %v2f32 @llvm.cos.v2f32(%v2f32 %a) 33 %1 = call %v2f32 @llvm.pow.v2f32(%v2f32 %a, %v2f32 %b) 39 %1 = call %v2f32 @llvm.exp.v2f32(%v2f32 %a) 45 %1 = call %v2f32 @llvm.exp2.v2f32(%v2f32 %a) 51 %1 = call %v2f32 @llvm.log.v2f32(%v2f32 %a) 57 %1 = call %v2f32 @llvm.log10.v2f32(%v2f32 %a) 63 %1 = call %v2f32 @llvm.log2.v2f32(%v2f32 %a [all...] |
/external/llvm/test/CodeGen/ARM/ |
vfloatintrinsics.ll | 11 %1 = call %v2f32 @llvm.sqrt.v2f32(%v2f32 %a) 17 %1 = call %v2f32 @llvm.powi.v2f32(%v2f32 %a, i32 %b) 23 %1 = call %v2f32 @llvm.sin.v2f32(%v2f32 %a) 29 %1 = call %v2f32 @llvm.cos.v2f32(%v2f32 %a) 35 %1 = call %v2f32 @llvm.pow.v2f32(%v2f32 %a, %v2f32 %b) 41 %1 = call %v2f32 @llvm.exp.v2f32(%v2f32 %a) 47 %1 = call %v2f32 @llvm.exp2.v2f32(%v2f32 %a) 53 %1 = call %v2f32 @llvm.log.v2f32(%v2f32 %a) 59 %1 = call %v2f32 @llvm.log10.v2f32(%v2f32 %a) 65 %1 = call %v2f32 @llvm.log2.v2f32(%v2f32 %a [all...] |
/external/llvm/include/llvm/IR/ |
IntrinsicsNVVM.td | 3 // The LLVM Compiler Infrastructure [all...] |
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
APSIntType.h | 3 // The LLVM Compiler Infrastructure 13 #include "llvm/ADT/APSInt.h" 28 /* implicit */ APSIntType(const llvm::APSInt &Value) 38 void apply(llvm::APSInt &Value) const { 49 llvm::APSInt convert(const llvm::APSInt &Value) const LLVM_READONLY { 50 llvm::APSInt Result(Value, Value.isUnsigned()); 56 llvm::APSInt getZeroValue() const LLVM_READONLY { 57 return llvm::APSInt(BitWidth, IsUnsigned); 61 llvm::APSInt getMinValue() const LLVM_READONLY [all...] |