/external/clang/lib/StaticAnalyzer/Core/ |
RangeConstraintManager.cpp | 3 // The LLVM Compiler Infrastructure 19 #include "llvm/ADT/FoldingSet.h" 20 #include "llvm/ADT/ImmutableSet.h" 21 #include "llvm/Support/Debug.h" 22 #include "llvm/Support/raw_ostream.h" 31 class Range : public std::pair<const llvm::APSInt*, 32 const llvm::APSInt*> { 34 Range(const llvm::APSInt &from, const llvm::APSInt &to) 35 : std::pair<const llvm::APSInt*, const llvm::APSInt*>(&from, &to) [all...] |
/frameworks/compile/mclinker/tools/mcld/lib/ |
PositionalOptions.cpp | 22 llvm::cl::list<mcld::sys::fs::Path> ArgInputObjectFiles(llvm::cl::Positional, 23 llvm::cl::desc("[input object files]"), 24 llvm::cl::ZeroOrMore); 27 llvm::cl::list<std::string> ArgLinkerScript("T", 28 llvm::cl::ZeroOrMore, 29 llvm::cl::desc("Linker script"), 30 llvm::cl::value_desc("file")); 35 llvm::cl::list<std::string> ArgNameSpecList("l", 36 llvm::cl::ZeroOrMore [all...] |
/external/clang/lib/CodeGen/ |
CGDecl.cpp | 1 //===--- CGDecl.cpp - Emit LLVM Code for declarations ---------------------===// 3 // The LLVM Compiler Infrastructure 10 // This contains code to emit Decl nodes as LLVM code. 26 #include "llvm/IR/DataLayout.h" 27 #include "llvm/IR/GlobalVariable.h" 28 #include "llvm/IR/Intrinsics.h" 29 #include "llvm/IR/Type.h" 128 llvm::GlobalValue::LinkageTypes Linkage = 175 llvm::Constant * 178 llvm::GlobalValue::LinkageTypes Linkage) [all...] |
CGCall.h | 3 // The LLVM Compiler Infrastructure 22 #include "llvm/ADT/FoldingSet.h" 23 #include "llvm/IR/Value.h" 28 namespace llvm { namespace 43 typedef SmallVector<llvm::AttributeSet, 8> AttributeListType; 67 llvm::Value *Temporary; 70 llvm::Value *ToUse; 78 llvm::Instruction *IsActiveIP; 91 void addWriteback(LValue srcLV, llvm::Value *temporary, 92 llvm::Value *toUse) [all...] |
ModuleBuilder.cpp | 1 //===--- ModuleBuilder.cpp - Emit LLVM Code from ASTs ---------------------===// 3 // The LLVM Compiler Infrastructure 10 // This builds an AST and converts it to LLVM Code. 23 #include "llvm/ADT/StringRef.h" 24 #include "llvm/IR/DataLayout.h" 25 #include "llvm/IR/LLVMContext.h" 26 #include "llvm/IR/Module.h" 33 std::unique_ptr<const llvm::DataLayout> TD; 37 std::unique_ptr<llvm::Module> M; 42 const CodeGenOptions &CGO, llvm::LLVMContext& C [all...] |
CodeGenPGO.cpp | 1 //===--- CodeGenPGO.cpp - PGO Instrumentation for LLVM CodeGen --*- C++ -*-===// 3 // The LLVM Compiler Infrastructure 18 #include "llvm/IR/MDBuilder.h" 19 #include "llvm/ProfileData/InstrProfReader.h" 20 #include "llvm/Support/Endian.h" 21 #include "llvm/Support/FileSystem.h" 22 #include "llvm/Support/MD5.h" 27 void CodeGenPGO::setFuncName(llvm::Function *Fn) { 52 static llvm::Function *getRegisterFunc(CodeGenModule &CGM) { 56 static llvm::BasicBlock *getOrInsertRegisterBB(CodeGenModule &CGM) [all...] |
/external/clang/test/CodeGen/ |
libcalls.c | 1 // RUN: %clang_cc1 -fmath-errno -emit-llvm -o - %s -triple i386-unknown-unknown | FileCheck -check-prefix CHECK-YES %s 2 // RUN: %clang_cc1 -emit-llvm -o - %s -triple i386-unknown-unknown | FileCheck -check-prefix CHECK-NO %s 3 // RUN: %clang_cc1 -menable-unsafe-fp-math -emit-llvm -o - %s -triple i386-unknown-unknown | FileCheck -check-prefix CHECK-FAST %s 9 // Following llvm-gcc's lead, we never emit these as intrinsics; 32 // CHECK-FAST: declare float @llvm.sqrt.f32(float) 33 // CHECK-FAST: declare double @llvm.sqrt.f64(double) 34 // CHECK-FAST: declare x86_fp80 @llvm.sqrt.f80(x86_fp80) 40 // CHECK-NO: call float @llvm.pow.f32 44 // CHECK-NO: call double @llvm.pow.f64 48 // CHECK-NO: call x86_fp80 @llvm.pow.f8 [all...] |
builtins-arm-exclusive.c | 2 // RUN: %clang_cc1 -Wall -Werror -triple thumbv8-linux-gnueabi -fno-signed-char -O3 -emit-llvm -o - %s | FileCheck %s 3 // RUN: %clang_cc1 -Wall -Werror -triple arm64-apple-ios7.0 -O3 -emit-llvm -o - %s | FileCheck %s --check-prefix=CHECK-ARM64 17 // CHECK: [[OLDVAL:%.*]] = tail call i32 @llvm.arm.ldrex.p0i32(i32* %addr) 19 // CHECK: [[FAILURE:%.*]] = tail call i32 @llvm.arm.strex.p0i32(i32 [[INC]], i32* %addr) 24 // CHECK-ARM64: [[OLDVAL:%.*]] = tail call i64 @llvm.aarch64.ldxr.p0i32(i32* %addr) 27 // CHECK-ARM64: [[FAILURE:%.*]] = tail call i32 @llvm.aarch64.stxr.p0i32(i64 [[TRUNC]], i32* %addr) 40 // CHECK: [[INTRES:%.*]] = tail call i32 @llvm.arm.ldrex.p0i8(i8* %addr) 43 // CHECK-ARM64: [[INTRES:%.*]] = tail call i64 @llvm.aarch64.ldxr.p0i8(i8* %addr) 50 // CHECK: [[INTRES:%.*]] = tail call i32 @llvm.arm.ldrex.p0i16(i16* [[ADDR16]]) 55 // CHECK-ARM64: [[INTRES:%.*]] = tail call i64 @llvm.aarch64.ldxr.p0i16(i16* [[ADDR16]] [all...] |
/external/llvm/lib/MC/ |
WinCOFFStreamer.cpp | 1 //===-- llvm/MC/WinCOFFStreamer.cpp -----------------------------*- C++ -*-===// 3 // The LLVM Compiler Infrastructure 14 #include "llvm/ADT/StringExtras.h" 15 #include "llvm/MC/MCStreamer.h" 16 #include "llvm/MC/MCAsmBackend.h" 17 #include "llvm/MC/MCAsmLayout.h" 18 #include "llvm/MC/MCAssembler.h" 19 #include "llvm/MC/MCCodeEmitter.h" 20 #include "llvm/MC/MCContext.h" 21 #include "llvm/MC/MCExpr.h 40 namespace llvm { namespace [all...] |
/external/llvm/test/CodeGen/SystemZ/ |
bswap-02.ll | 5 declare i32 @llvm.bswap.i32(i32 %a) 13 %swapped = call i32 @llvm.bswap.i32(i32 %a) 24 %swapped = call i32 @llvm.bswap.i32(i32 %a) 37 %swapped = call i32 @llvm.bswap.i32(i32 %a) 48 %swapped = call i32 @llvm.bswap.i32(i32 %a) 59 %swapped = call i32 @llvm.bswap.i32(i32 %a) 72 %swapped = call i32 @llvm.bswap.i32(i32 %a) 85 %swapped = call i32 @llvm.bswap.i32(i32 %a) 97 %swapped = call i32 @llvm.bswap.i32(i32 %a) 124 %swapped0 = call i32 @llvm.bswap.i32(i32 %val0 [all...] |
bswap-03.ll | 5 declare i64 @llvm.bswap.i64(i64 %a) 13 %swapped = call i64 @llvm.bswap.i64(i64 %a) 24 %swapped = call i64 @llvm.bswap.i64(i64 %a) 37 %swapped = call i64 @llvm.bswap.i64(i64 %a) 48 %swapped = call i64 @llvm.bswap.i64(i64 %a) 59 %swapped = call i64 @llvm.bswap.i64(i64 %a) 72 %swapped = call i64 @llvm.bswap.i64(i64 %a) 85 %swapped = call i64 @llvm.bswap.i64(i64 %a) 97 %swapped = call i64 @llvm.bswap.i64(i64 %a) 124 %swapped0 = call i64 @llvm.bswap.i64(i64 %val0 [all...] |
/external/llvm/test/CodeGen/X86/ |
3dnow-intrinsics.ll | 10 %4 = call x86_mmx @llvm.x86.3dnow.pavgusb(x86_mmx %2, x86_mmx %3) 15 declare x86_mmx @llvm.x86.3dnow.pavgusb(x86_mmx, x86_mmx) nounwind readnone 21 %1 = tail call x86_mmx @llvm.x86.3dnow.pf2id(x86_mmx %0) 26 declare x86_mmx @llvm.x86.3dnow.pf2id(x86_mmx) nounwind readnone 33 %2 = tail call x86_mmx @llvm.x86.3dnow.pfacc(x86_mmx %0, x86_mmx %1) 38 declare x86_mmx @llvm.x86.3dnow.pfacc(x86_mmx, x86_mmx) nounwind readnone 45 %2 = tail call x86_mmx @llvm.x86.3dnow.pfadd(x86_mmx %0, x86_mmx %1) 50 declare x86_mmx @llvm.x86.3dnow.pfadd(x86_mmx, x86_mmx) nounwind readnone 57 %2 = tail call x86_mmx @llvm.x86.3dnow.pfcmpeq(x86_mmx %0, x86_mmx %1) 62 declare x86_mmx @llvm.x86.3dnow.pfcmpeq(x86_mmx, x86_mmx) nounwind readnon [all...] |
StackColoring.ll | 16 call void @llvm.lifetime.start(i64 -1, i8* %b) 19 call void @llvm.lifetime.end(i64 -1, i8* %b) 20 call void @llvm.lifetime.start(i64 -1, i8* %b2) 23 call void @llvm.lifetime.end(i64 -1, i8* %b2) 40 call void @llvm.lifetime.start(i64 -1, i8* %b) 45 call void @llvm.lifetime.start(i64 -1, i8* %b2) 48 call void @llvm.lifetime.end(i64 -1, i8* %b2) 52 call void @llvm.lifetime.end(i64 -1, i8* %b) 55 call void @llvm.lifetime.end(i64 -1, i8* %b) 68 call void @llvm.lifetime.start(i64 -1, i8* %b [all...] |
/external/llvm/test/Transforms/InstSimplify/ |
call.ll | 3 declare {i8, i1} @llvm.uadd.with.overflow.i8(i8 %a, i8 %b) 7 %x = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 254, i8 3) 15 %x = call {i8, i1} @llvm.uadd.with.overflow.i8(i8 254, i8 44) 21 declare i256 @llvm.cttz.i256(i256 %src, i1 %is_zero_undef) 25 %x = call i256 @llvm.cttz.i256(i256 10, i1 false) 30 declare i256 @llvm.ctpop.i256(i256 %src) 34 %x = call i256 @llvm.ctpop.i256(i256 10) 55 declare float @llvm.fabs.f32(float) nounwind readnone 56 declare float @llvm.floor.f32(float) nounwind readnone 57 declare float @llvm.ceil.f32(float) nounwind readnon [all...] |
/external/clang/test/Driver/ |
r600-mcpu.cl | 3 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=r600 %s -o - 2>&1 | FileCheck --check-prefix=R600-CHECK %s 4 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv630 %s -o - 2>&1 | FileCheck --check-prefix=R600-CHECK %s 5 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv635 %s -o - 2>&1 | FileCheck --check-prefix=R600-CHECK %s 6 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv610 %s -o - 2>&1 | FileCheck --check-prefix=RS880-CHECK %s 7 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv620 %s -o - 2>&1 | FileCheck --check-prefix=RS880-CHECK %s 8 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rs780 %s -o - 2>&1 | FileCheck --check-prefix=RS880-CHECK %s 9 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rs880 %s -o - 2>&1 | FileCheck --check-prefix=RS880-CHECK %s 10 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv670 %s -o - 2>&1 | FileCheck --check-prefix=RV670-CHECK %s 11 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv710 %s -o - 2>&1 | FileCheck --check-prefix=RV710-CHECK %s 12 // RUN: %clang -### -target r600 -x cl -S -emit-llvm -mcpu=rv730 %s -o - 2>&1 | FileCheck --check-prefix=RV730-CHECK % [all...] |
/frameworks/compile/slang/ |
llvm-rs-cc.cpp | 23 #include "llvm/ADT/SmallVector.h" 24 #include "llvm/ADT/IntrusiveRefCntPtr.h" 26 #include "llvm/Option/OptTable.h" 27 #include "llvm/Support/CommandLine.h" 28 #include "llvm/Support/ManagedStatic.h" 29 #include "llvm/Support/MemoryBuffer.h" 30 #include "llvm/Support/Path.h" 31 #include "llvm/Support/raw_ostream.h" 32 #include "llvm/Target/TargetMachine.h" 49 llvm::StringRef S) [all...] |
slang_backend.h | 22 #include "llvm/PassManager.h" 24 #include "llvm/Support/FormattedStream.h" 30 namespace llvm { namespace 51 llvm::Module *mpModule; 54 llvm::raw_ostream *mpOS; 57 // This helps us translate Clang AST using into LLVM IR 63 llvm::FunctionPassManager *mPerFunctionPasses; 65 llvm::PassManager *mPerModulePasses; 67 llvm::FunctionPassManager *mCodeGenPasses; 69 llvm::formatted_raw_ostream FormattedOutStream [all...] |
/external/chromium_org/third_party/mesa/src/docs/ |
llvmpipe.html | 13 The Gallium llvmpipe driver is a software rasterizer that uses LLVM to 16 implemented with LLVM IR which is translated to x86 or x86-64 machine 39 <p>LLVM: version 2.9 recommended; 2.6 or later required.</p> 40 <p><b>NOTE</b>: LLVM 2.8 and earlier will not work on systems that support the 41 Intel AVX extensions (e.g. Sandybridge). LLVM's code generator will 42 fail when trying to emit AVX instructions. This was fixed in LLVM 2.9. 48 aptitude install llvm-dev 54 yum install llvm-devel 58 For Windows you will need to build LLVM from source with MSVC or MINGW 59 (either natively or through cross compilers) and CMake, and set the LLVM [all...] |
/external/llvm/lib/IRReader/ |
IRReader.cpp | 1 //===---- IRReader.cpp - Reader for LLVM IR files -------------------------===// 3 // The LLVM Compiler Infrastructure 10 #include "llvm/IRReader/IRReader.h" 11 #include "llvm-c/Core.h" 12 #include "llvm-c/IRReader.h" 13 #include "llvm/AsmParser/Parser.h" 14 #include "llvm/Bitcode/ReaderWriter.h" 15 #include "llvm/IR/LLVMContext.h" 16 #include "llvm/IR/Module.h" 17 #include "llvm/Support/MemoryBuffer.h 25 namespace llvm { namespace [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430AsmPrinter.cpp | 1 //===-- MSP430AsmPrinter.cpp - MSP430 LLVM assembly writer ----------------===// 3 // The LLVM Compiler Infrastructure 11 // of machine-dependent LLVM code to the MSP430 assembly language. 20 #include "llvm/CodeGen/AsmPrinter.h" 21 #include "llvm/CodeGen/MachineConstantPool.h" 22 #include "llvm/CodeGen/MachineFunctionPass.h" 23 #include "llvm/CodeGen/MachineInstr.h" 24 #include "llvm/CodeGen/MachineModuleInfo.h" 25 #include "llvm/IR/Constants.h" 26 #include "llvm/IR/DerivedTypes.h [all...] |
/external/llvm/lib/Transforms/ObjCARC/ |
ObjCARCExpand.cpp | 3 // The LLVM Compiler Infrastructure 21 /// used. Naive LLVM IR transformations which would otherwise be 27 #include "llvm/ADT/StringRef.h" 28 #include "llvm/IR/Function.h" 29 #include "llvm/IR/InstIterator.h" 30 #include "llvm/IR/Instruction.h" 31 #include "llvm/IR/Instructions.h" 32 #include "llvm/IR/Value.h" 33 #include "llvm/Pass.h" 34 #include "llvm/PassAnalysisSupport.h 43 namespace llvm { namespace [all...] |
/external/llvm/tools/llvm-dwarfdump/ |
llvm-dwarfdump.cpp | 1 //===-- llvm-dwarfdump.cpp - Debug info dumping utility for llvm ----------===// 3 // The LLVM Compiler Infrastructure 14 #include "llvm/ADT/STLExtras.h" 15 #include "llvm/ADT/Triple.h" 16 #include "llvm/DebugInfo/DIContext.h" 17 #include "llvm/Object/ObjectFile.h" 18 #include "llvm/Object/RelocVisitor.h" 19 #include "llvm/Support/CommandLine.h" 20 #include "llvm/Support/Debug.h [all...] |
/external/mesa3d/docs/ |
llvmpipe.html | 13 The Gallium llvmpipe driver is a software rasterizer that uses LLVM to 16 implemented with LLVM IR which is translated to x86 or x86-64 machine 39 <p>LLVM: version 2.9 recommended; 2.6 or later required.</p> 40 <p><b>NOTE</b>: LLVM 2.8 and earlier will not work on systems that support the 41 Intel AVX extensions (e.g. Sandybridge). LLVM's code generator will 42 fail when trying to emit AVX instructions. This was fixed in LLVM 2.9. 48 aptitude install llvm-dev 54 yum install llvm-devel 58 For Windows you will need to build LLVM from source with MSVC or MINGW 59 (either natively or through cross compilers) and CMake, and set the LLVM [all...] |
/external/llvm/bindings/ocaml/llvm/ |
llvm.mli | 1 (*===-- llvm/llvm.mli - LLVM OCaml Interface ------------------------------===* 3 * The LLVM Compiler Infrastructure 12 This interface provides an OCaml API for the LLVM intermediate 18 These abstract types correlate directly to the LLVM VMCore classes. *) 20 (** The top-level container for all LLVM global data. See the 21 [llvm::LLVMContext] class. *) 24 (** The top-level container for all other LLVM Intermediate Representation (IR) 25 objects. See the [llvm::Module] class. * [all...] |
/art/compiler/llvm/ |
utils_llvm.h | 20 #include <llvm/Analysis/Verifier.h> 25 #define VERIFY_LLVM_FUNCTION(func) ::llvm::verifyFunction(func, ::llvm::AbortProcessAction)
|