/frameworks/compile/slang/ |
H A D | slang_rs_backend.h | 25 namespace llvm { namespace 53 llvm::NamedMDNode *mExportVarMetadata; 54 llvm::NamedMDNode *mExportFuncMetadata; 55 llvm::NamedMDNode *mExportForEachNameMetadata; 56 llvm::NamedMDNode *mExportForEachSignatureMetadata; 57 llvm::NamedMDNode *mExportTypeMetadata; 58 llvm::NamedMDNode *mRSObjectSlotsMetadata; 66 void dumpExportVarInfo(llvm::Module *M); 67 void dumpExportFunctionInfo(llvm::Module *M); 68 void dumpExportForEachInfo(llvm [all...] |
H A D | slang_rs_context.h | 28 #include "llvm/ADT/StringSet.h" 29 #include "llvm/ADT/StringMap.h" 33 namespace llvm { namespace 36 } // namespace llvm 54 typedef llvm::StringSet<> NeedExportVarSet; 55 typedef llvm::StringSet<> NeedExportFuncSet; 56 typedef llvm::StringSet<> NeedExportTypeSet; 63 typedef llvm::StringMap<RSExportType*> ExportTypeMap; 75 llvm::DataLayout *mDataLayout; 76 llvm [all...] |
H A D | slang_rs_export_func.h | 23 #include "llvm/ADT/StringRef.h" 24 #include "llvm/Support/raw_ostream.h" 32 namespace llvm { namespace 53 RSExportFunc(RSContext *Context, const llvm::StringRef &Name, 64 llvm::raw_string_ostream BufStm(mMangledName); 102 bool checkParameterPacketType(llvm::StructType *ParamTy) const;
|
H A D | slang_rs_export_type.h | 28 #include "llvm/ADT/SmallPtrSet.h" 29 #include "llvm/ADT/StringMap.h" 30 #include "llvm/ADT/StringRef.h" 32 #include "llvm/Support/ManagedStatic.h" 70 namespace llvm { namespace 72 } // namespace llvm 166 inline bool IsDummyName(const llvm::StringRef &Name) { 189 mutable llvm::Type *mLLVMType; 194 const llvm::StringRef &Name); 205 const llvm [all...] |
H A D | slang_utils.h | 22 namespace llvm { namespace 33 static bool CreateDirectoryWithParents(llvm::StringRef Dir,
|
/frameworks/compile/libbcc/bcinfo/BitReader_2_7/ |
H A D | BitReader_2_7.h | 18 #include "llvm/IR/Attributes.h" 19 #include "llvm/IR/GVMaterializer.h" 20 #include "llvm/IR/OperandTraits.h" 21 #include "llvm/IR/Type.h" 22 #include "llvm/IR/ValueHandle.h" 23 #include "llvm/Bitcode/BitstreamReader.h" 24 #include "llvm/Bitcode/LLVMBitCodes.h" 25 #include "llvm/ADT/DenseMap.h" 28 namespace llvm { namespace 32 } // End llvm namespac [all...] |
H A D | BitcodeReader.cpp | 14 #include "llvm/Bitcode/ReaderWriter.h" 17 #include "llvm/ADT/SmallString.h" 18 #include "llvm/ADT/SmallVector.h" 19 #include "llvm/IR/AutoUpgrade.h" 20 #include "llvm/IR/Constants.h" 21 #include "llvm/IR/DerivedTypes.h" 22 #include "llvm/IR/InlineAsm.h" 23 #include "llvm/IR/IntrinsicInst.h" 24 #include "llvm/IR/Module.h" 25 #include "llvm/I 201 namespace llvm { namespace [all...] |
H A D | BitcodeReader.h | 17 #include "llvm/ADT/DenseMap.h" 18 #include "llvm/Bitcode/BitstreamReader.h" 19 #include "llvm/Bitcode/LLVMBitCodes.h" 20 #include "llvm/IR/Attributes.h" 21 #include "llvm/IR/GVMaterializer.h" 22 #include "llvm/IR/OperandTraits.h" 23 #include "llvm/IR/Type.h" 24 #include "llvm/IR/ValueHandle.h" 27 namespace llvm { namespace 34 using namespace llvm; [all...] |
/frameworks/compile/libbcc/bcinfo/BitReader_3_0/ |
H A D | BitReader_3_0.h | 17 #include "llvm/ADT/DenseMap.h" 18 #include "llvm/Bitcode/BitstreamReader.h" 19 #include "llvm/Bitcode/LLVMBitCodes.h" 20 #include "llvm/IR/Attributes.h" 21 #include "llvm/IR/GVMaterializer.h" 22 #include "llvm/IR/OperandTraits.h" 23 #include "llvm/IR/Type.h" 24 #include "llvm/IR/ValueHandle.h" 27 namespace llvm { namespace 31 } // End llvm namespac [all...] |
H A D | BitcodeReader.cpp | 14 #include "llvm/Bitcode/ReaderWriter.h" 17 #include "llvm/ADT/SmallString.h" 18 #include "llvm/ADT/SmallVector.h" 19 #include "llvm/IR/AutoUpgrade.h" 20 #include "llvm/IR/CFG.h" 21 #include "llvm/IR/Constants.h" 22 #include "llvm/IR/DerivedTypes.h" 23 #include "llvm/IR/InlineAsm.h" 24 #include "llvm/IR/IntrinsicInst.h" 25 #include "llvm/I 480 namespace llvm { namespace [all...] |
H A D | BitcodeReader.h | 17 #include "llvm/ADT/DenseMap.h" 18 #include "llvm/Bitcode/BitstreamReader.h" 19 #include "llvm/Bitcode/LLVMBitCodes.h" 20 #include "llvm/IR/Attributes.h" 21 #include "llvm/IR/GVMaterializer.h" 22 #include "llvm/IR/OperandTraits.h" 23 #include "llvm/IR/Type.h" 24 #include "llvm/IR/ValueHandle.h" 27 namespace llvm { namespace 34 using namespace llvm; [all...] |
/frameworks/compile/libbcc/include/bcc/ |
H A D | BCCContext.h | 20 namespace llvm { namespace 39 llvm::LLVMContext &getLLVMContext(); 40 const llvm::LLVMContext &getLLVMContext() const;
|
H A D | Compiler.h | 20 namespace llvm { namespace 32 } // end namespace llvm 82 llvm::TargetMachine *mTarget; 87 enum ErrorCode runCodeGen(Script &pScript, llvm::raw_ostream &pResult); 99 enum ErrorCode compile(Script &pScript, llvm::raw_ostream &pResult, 100 llvm::raw_ostream *IRStream); 104 llvm::raw_ostream *IRStream = 0); 106 const llvm::TargetMachine& getTargetMachine() const 119 virtual bool beforeAddLTOPasses(Script &pScript, llvm::PassManager &pPM) 123 virtual bool afterAddLTOPasses(Script &pScript, llvm [all...] |
H A D | Source.h | 22 namespace llvm { namespace 33 llvm::Module *mModule; 39 Source(BCCContext &pContext, llvm::Module &pModule, bool pNoDelete = false); 53 llvm::Module &pModule, 67 void setModule(llvm::Module *pModule); 69 inline llvm::Module &getModule() 71 inline const llvm::Module &getModule() const
|
/frameworks/compile/libbcc/include/bcc/Renderscript/ |
H A D | RSInfo.h | 31 namespace llvm { namespace 44 typedef llvm::Module* (*RSLinkRuntimeCallback) (bcc::RSScript *, llvm::Module *, llvm::Module *);
|
H A D | RSTransforms.h | 20 namespace llvm { namespace 26 llvm::ModulePass * 29 llvm::ModulePass * createRSEmbedInfoPass();
|
/frameworks/compile/libbcc/include/bcc/Support/ |
H A D | CompilerConfig.h | 23 #include <llvm/ADT/Triple.h> 24 #include <llvm/Support/CodeGen.h> 25 #include <llvm/Target/TargetOptions.h> 27 namespace llvm { namespace 31 } // end namespace llvm 45 llvm::TargetOptions mTargetOpts; 47 llvm::CodeModel::Model mCodeModel; 49 llvm::CodeGenOpt::Level mOptLevel; 51 llvm::Reloc::Model mRelocModel; 63 const llvm [all...] |
H A D | Disassembler.h | 23 namespace llvm { namespace 25 } // end namespace llvm 42 DisassembleResult Disassemble(llvm::raw_ostream &pOutput, const char *pTriple,
|
H A D | OutputFile.h | 23 namespace llvm { namespace 39 // descriptor it contains and wrap it in llvm::raw_fd_ostream object. It 42 llvm::raw_fd_ostream *dup();
|
/frameworks/compile/libbcc/include/bcinfo/ |
H A D | MetadataExtractor.h | 23 namespace llvm { namespace 37 const llvm::Module *mModule; 62 bool populateVarNameMetadata(const llvm::NamedMDNode *VarNameMetadata); 63 bool populateFuncNameMetadata(const llvm::NamedMDNode *FuncNameMetadata); 64 bool populateForEachMetadata(const llvm::NamedMDNode *Names, 65 const llvm::NamedMDNode *Signatures); 66 bool populateObjectSlotMetadata(const llvm::NamedMDNode *ObjectSlotMetadata); 67 void populatePragmaMetadata(const llvm::NamedMDNode *PragmaMetadata); 83 MetadataExtractor(const llvm::Module *module);
|