/frameworks/compile/mclinker/tools/mcld/ |
D | main.cpp | 36 static llvm::cl::opt<std::string> 38 llvm::cl::desc("Specify the target triple (default: " 40 llvm::cl::init(DEFAULT_TARGET_TRIPLE_STRING), 41 llvm::cl::value_desc("triple")); 43 static llvm::cl::alias OptTargetTripleC("C", llvm::cl::NotHidden, 44 llvm::cl::desc("Alias for -mtriple"), 45 llvm::cl::aliasopt(OptTargetTriple)); 58 static llvm::cl::opt<std::string> 60 llvm::cl::desc("Output filename"), 61 llvm::cl::value_desc("filename")); [all …]
|
/frameworks/compile/mclinker/lib/LD/ |
D | ELFFileFormat.cpp | 71 llvm::ELF::SHT_PROGBITS, in initStdSections() 72 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_EXECINSTR, in initStdSections() 76 llvm::ELF::SHT_NULL, in initStdSections() 80 llvm::ELF::SHT_PROGBITS, in initStdSections() 81 llvm::ELF::SHF_ALLOC, in initStdSections() 86 llvm::ELF::SHT_NOBITS, in initStdSections() 87 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() 91 llvm::ELF::SHT_PROGBITS, in initStdSections() 96 llvm::ELF::SHT_PROGBITS, in initStdSections() 97 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initStdSections() [all …]
|
D | ELFDynObjFileFormat.cpp | 22 llvm::ELF::SHT_DYNSYM, in initObjectFormat() 23 llvm::ELF::SHF_ALLOC, in initObjectFormat() 27 llvm::ELF::SHT_STRTAB, in initObjectFormat() 28 llvm::ELF::SHF_ALLOC, in initObjectFormat() 32 llvm::ELF::SHT_PROGBITS, in initObjectFormat() 33 llvm::ELF::SHF_ALLOC, in initObjectFormat() 37 llvm::ELF::SHT_HASH, in initObjectFormat() 38 llvm::ELF::SHF_ALLOC, in initObjectFormat() 42 llvm::ELF::SHT_DYNAMIC, in initObjectFormat() 43 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() [all …]
|
D | ELFExecFileFormat.cpp | 23 llvm::ELF::SHT_DYNSYM, in initObjectFormat() 24 llvm::ELF::SHF_ALLOC, in initObjectFormat() 28 llvm::ELF::SHT_STRTAB, in initObjectFormat() 29 llvm::ELF::SHF_ALLOC, in initObjectFormat() 33 llvm::ELF::SHT_PROGBITS, in initObjectFormat() 34 llvm::ELF::SHF_ALLOC, in initObjectFormat() 38 llvm::ELF::SHT_HASH, in initObjectFormat() 39 llvm::ELF::SHF_ALLOC, in initObjectFormat() 43 llvm::ELF::SHT_DYNAMIC, in initObjectFormat() 44 llvm::ELF::SHF_ALLOC | llvm::ELF::SHF_WRITE, in initObjectFormat() [all …]
|
D | Diagnostic.cpp | 33 llvm::StringRef desc = m_Engine.infoMap().getDescription(getID(), false); in format() 107 llvm::report_fatal_error(llvm::Twine("Mismatched {} in the diagnostic: ") + in format() 108 llvm::Twine(getID())); in format() 115 llvm::report_fatal_error(llvm::Twine("In diagnostic: ") + in format() 116 llvm::Twine(getID()) + llvm::Twine(": ") + in format() 117 llvm::Twine(pBegin) + in format() 118 llvm::Twine("\nNo given arugment number:\n")); in format() 128 llvm::report_fatal_error(llvm::Twine("In diagnostic: ") + in format() 129 llvm::Twine(getID()) + in format() 130 llvm::Twine(": ") + llvm::Twine(pBegin) + in format() [all …]
|
D | TextDiagnosticPrinter.cpp | 16 static const enum llvm::raw_ostream::Colors UnreachableColor = llvm::raw_ostream::RED; 17 static const enum llvm::raw_ostream::Colors FatalColor = llvm::raw_ostream::YELLOW; 18 static const enum llvm::raw_ostream::Colors ErrorColor = llvm::raw_ostream::RED; 19 static const enum llvm::raw_ostream::Colors WarningColor = llvm::raw_ostream::MAGENTA; 20 static const enum llvm::raw_ostream::Colors DebugColor = llvm::raw_ostream::CYAN; 21 static const enum llvm::raw_ostream::Colors NoteColor = llvm::raw_ostream::GREEN; 22 static const enum llvm::raw_ostream::Colors IgnoreColor = llvm::raw_ostream::BLUE; 25 static const enum llvm::raw_ostream::Colors SavedColor = llvm::raw_ostream::SAVEDCOLOR; 29 TextDiagnosticPrinter::TextDiagnosticPrinter(llvm::raw_ostream& pOStream, in TextDiagnosticPrinter() 115 m_OStream.changeColor(llvm::raw_ostream::YELLOW); in handleDiagnostic() [all …]
|
D | ELFReader.cpp | 47 llvm::ELF::Elf32_Ehdr* hdr = in isELF() 48 reinterpret_cast<llvm::ELF::Elf32_Ehdr*>(pELFHeader); in isELF() 49 if (0 == memcmp(llvm::ELF::ElfMagic, hdr, 4)) in isELF() 73 size_t entsize = pRegion.size()/sizeof(llvm::ELF::Elf32_Sym); in readSymbols() 74 const llvm::ELF::Elf32_Sym* symtab = in readSymbols() 75 reinterpret_cast<const llvm::ELF::Elf32_Sym*>(pRegion.start()); in readSymbols() 94 if (llvm::sys::IsLittleEndianHost) { in readSymbols() 110 st_shndx < llvm::ELF::SHN_LORESERVE && in readSymbols() 111 st_shndx != llvm::ELF::SHN_UNDEF) { in readSymbols() 113 st_shndx = llvm::ELF::SHN_UNDEF; in readSymbols() [all …]
|
/frameworks/compile/libbcc/tools/bcc/ |
D | Main.cpp | 55 llvm::cl::opt<std::string> 56 OptInputFilename(llvm::cl::Positional, llvm::cl::ValueRequired, 57 llvm::cl::desc("<input bitcode file>")); 59 llvm::cl::opt<std::string> 60 OptOutputFilename("o", llvm::cl::desc("Specify the output filename"), 61 llvm::cl::value_desc("filename"), 62 llvm::cl::init("bcc_output")); 64 llvm::cl::opt<std::string> 65 OptBCLibFilename("bclib", llvm::cl::desc("Specify the bclib filename"), 66 llvm::cl::value_desc("bclib")); [all …]
|
/frameworks/compile/libbcc/lib/Renderscript/ |
D | RSForEachExpand.cpp | 53 class RSForEachExpandPass : public llvm::ModulePass { 57 llvm::Module *M; 58 llvm::LLVMContext *C; 65 uint32_t getRootSignature(llvm::Function *F) { in getRootSignature() 66 const llvm::NamedMDNode *ExportForEachMetadata = in getRootSignature() 70 llvm::SmallVector<llvm::Type*, 8> RootArgTys; in getRootSignature() 71 for (llvm::Function::arg_iterator B = F->arg_begin(), in getRootSignature() 92 llvm::MDNode *SigNode = ExportForEachMetadata->getOperand(0); in getRootSignature() 94 llvm::Value *SigVal = SigNode->getOperand(0); in getRootSignature() 95 if (SigVal->getValueID() == llvm::Value::MDStringVal) { in getRootSignature() [all …]
|
D | RSInfoExtractor.cpp | 35 const llvm::StringRef pragma_metadata_name("#pragma"); 42 const llvm::StringRef export_var_metadata_name("#rs_export_var"); 45 const llvm::StringRef export_func_metadata_name("#rs_export_func"); 48 const llvm::StringRef export_foreach_name_metadata_name("#rs_export_foreach_name"); 51 const llvm::StringRef export_foreach_metadata_name("#rs_export_foreach"); 54 const llvm::StringRef object_slot_metadata_name("#rs_object_slots"); 56 inline llvm::StringRef getStringFromOperand(const llvm::Value *pString) { in getStringFromOperand() 57 if ((pString != NULL) && (pString->getValueID() == llvm::Value::MDStringVal)) { in getStringFromOperand() 58 return static_cast<const llvm::MDString *>(pString)->getString(); in getStringFromOperand() 60 return llvm::StringRef(); in getStringFromOperand() [all …]
|
/frameworks/compile/libbcc/tools/bcc_compat/ |
D | Main.cpp | 53 llvm::cl::list<std::string> 54 OptInputFilenames(llvm::cl::Positional, llvm::cl::OneOrMore, 55 llvm::cl::desc("<input bitcode files>")); 57 llvm::cl::opt<std::string> 58 OptOutputFilename("o", llvm::cl::desc("Specify the output filename"), 59 llvm::cl::value_desc("filename")); 61 llvm::cl::opt<std::string> 62 OptRuntimePath("rt-path", llvm::cl::desc("Specify the runtime library path"), 63 llvm::cl::value_desc("path")); 66 llvm::cl::opt<std::string> [all …]
|
/frameworks/compile/slang/BitWriter_2_9_func/ |
D | ValueEnumerator.h | 22 namespace llvm { 43 typedef std::vector<llvm::Type*> TypeList; 46 typedef std::vector<std::pair<const llvm::Value*, unsigned> > ValueList; 48 typedef llvm::DenseMap<llvm::Type*, unsigned> TypeMapType; 52 typedef llvm::DenseMap<const llvm::Value*, unsigned> ValueMapType; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 59 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeGroupMapType; 61 std::vector<llvm::AttributeSet> AttributeGroups; 63 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeMapType; 65 std::vector<llvm::AttributeSet> Attribute; [all …]
|
/frameworks/compile/slang/BitWriter_3_2/ |
D | ValueEnumerator.h | 22 namespace llvm { 43 typedef std::vector<llvm::Type*> TypeList; 46 typedef std::vector<std::pair<const llvm::Value*, unsigned> > ValueList; 48 typedef llvm::DenseMap<llvm::Type*, unsigned> TypeMapType; 52 typedef llvm::DenseMap<const llvm::Value*, unsigned> ValueMapType; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 59 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeGroupMapType; 61 std::vector<llvm::AttributeSet> AttributeGroups; 63 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeMapType; 65 std::vector<llvm::AttributeSet> Attribute; [all …]
|
/frameworks/compile/slang/BitWriter_2_9/ |
D | ValueEnumerator.h | 22 namespace llvm { 43 typedef std::vector<llvm::Type*> TypeList; 46 typedef std::vector<std::pair<const llvm::Value*, unsigned> > ValueList; 48 typedef llvm::DenseMap<llvm::Type*, unsigned> TypeMapType; 52 typedef llvm::DenseMap<const llvm::Value*, unsigned> ValueMapType; 56 llvm::SmallVector<const llvm::MDNode *, 8> FunctionLocalMDs; 59 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeGroupMapType; 61 std::vector<llvm::AttributeSet> AttributeGroups; 63 typedef llvm::DenseMap<llvm::AttributeSet, unsigned> AttributeMapType; 65 std::vector<llvm::AttributeSet> Attribute; [all …]
|
/frameworks/compile/mclinker/lib/Target/ |
D | ELFDynamic.cpp | 102 reserveOne(llvm::ELF::DT_SONAME); // DT_SONAME in reserveEntries() 105 reserveOne(llvm::ELF::DT_SYMBOLIC); // DT_SYMBOLIC in reserveEntries() 109 reserveOne(llvm::ELF::DT_INIT); // DT_INIT in reserveEntries() 112 reserveOne(llvm::ELF::DT_FINI); // DT_FINI in reserveEntries() 115 reserveOne(llvm::ELF::DT_INIT_ARRAY); // DT_INIT_ARRAY in reserveEntries() 116 reserveOne(llvm::ELF::DT_INIT_ARRAYSZ); // DT_INIT_ARRAYSZ in reserveEntries() 120 reserveOne(llvm::ELF::DT_FINI_ARRAY); // DT_FINI_ARRAY in reserveEntries() 121 reserveOne(llvm::ELF::DT_FINI_ARRAYSZ); // DT_FINI_ARRAYSZ in reserveEntries() 125 reserveOne(llvm::ELF::DT_HASH); // DT_HASH in reserveEntries() 132 reserveOne(llvm::ELF::DT_SYMTAB); // DT_SYMTAB in reserveEntries() [all …]
|
/frameworks/compile/mclinker/lib/Target/Mips/ |
D | MipsRelocator.cpp | 97 if (0 == (pSection.getLink()->flag() & llvm::ELF::SHF_ALLOC)) in scanRelocation() 146 case llvm::ELF::R_MIPS_NONE: in scanLocalReloc() 147 case llvm::ELF::R_MIPS_16: in scanLocalReloc() 149 case llvm::ELF::R_MIPS_32: in scanLocalReloc() 164 case llvm::ELF::R_MIPS_REL32: in scanLocalReloc() 165 case llvm::ELF::R_MIPS_26: in scanLocalReloc() 166 case llvm::ELF::R_MIPS_HI16: in scanLocalReloc() 167 case llvm::ELF::R_MIPS_LO16: in scanLocalReloc() 168 case llvm::ELF::R_MIPS_PC16: in scanLocalReloc() 169 case llvm::ELF::R_MIPS_SHIFT5: in scanLocalReloc() [all …]
|
/frameworks/compile/slang/ |
D | slang_rs_backend.cpp | 54 llvm::raw_ostream *OS, in RSBackend() 92 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTopLevelDecl() 109 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTopLevelDecl() 179 clang::FunctionDecl *FD = llvm::dyn_cast<clang::FunctionDecl>(*I); in HandleTranslationUnitPre() 190 void RSBackend::dumpExportVarInfo(llvm::Module *M) { in dumpExportVarInfo() 195 llvm::SmallVector<llvm::Value*, 2> ExportVarInfo; in dumpExportVarInfo() 210 llvm::MDString::get(mLLVMContext, EV->getName().c_str())); in dumpExportVarInfo() 218 llvm::MDString::get( in dumpExportVarInfo() 219 mLLVMContext, llvm::utostr_32(PT->getType()))); in dumpExportVarInfo() 227 llvm::MDString::get( in dumpExportVarInfo() [all …]
|
D | slang_backend.cpp | 66 mPerFunctionPasses = new llvm::FunctionPassManager(mpModule); in CreateFunctionPasses() 67 mPerFunctionPasses->add(new llvm::DataLayout(mpModule)); in CreateFunctionPasses() 69 llvm::PassManagerBuilder PMBuilder; in CreateFunctionPasses() 78 mPerModulePasses = new llvm::PassManager(); in CreateModulePasses() 79 mPerModulePasses->add(new llvm::DataLayout(mpModule)); in CreateModulePasses() 81 llvm::PassManagerBuilder PMBuilder; in CreateModulePasses() 110 mCodeGenPasses = new llvm::FunctionPassManager(mpModule); in CreateCodeGenPasses() 111 mCodeGenPasses->add(new llvm::DataLayout(mpModule)); in CreateCodeGenPasses() 118 const llvm::Target* TargetInfo = in CreateCodeGenPasses() 119 llvm::TargetRegistry::lookupTarget(Triple, Error); in CreateCodeGenPasses() [all …]
|
D | slang_rs_backend.h | 25 namespace llvm { 53 llvm::NamedMDNode *mExportVarMetadata; 54 llvm::NamedMDNode *mExportFuncMetadata; 55 llvm::NamedMDNode *mExportForEachNameMetadata; 56 llvm::NamedMDNode *mExportForEachSignatureMetadata; 57 llvm::NamedMDNode *mExportTypeMetadata; 58 llvm::NamedMDNode *mExportElementMetadata; 59 llvm::NamedMDNode *mRSObjectSlotsMetadata; 67 void dumpExportVarInfo(llvm::Module *M); 68 void dumpExportFunctionInfo(llvm::Module *M); [all …]
|
/frameworks/compile/mclinker/include/mcld/ADT/ |
D | SizeTraits.h | 52 typedef llvm::ELF::Elf32_Addr Addr; // Program address 53 typedef llvm::ELF::Elf32_Off Off; // File offset 54 typedef llvm::ELF::Elf32_Half Half; 55 typedef llvm::ELF::Elf32_Word Word; 56 typedef llvm::ELF::Elf32_Sword Sword; 58 typedef llvm::ELF::Elf32_Ehdr Ehdr; 59 typedef llvm::ELF::Elf32_Shdr Shdr; 60 typedef llvm::ELF::Elf32_Sym Sym; 61 typedef llvm::ELF::Elf32_Rel Rel; 62 typedef llvm::ELF::Elf32_Rela Rela; [all …]
|
/frameworks/compile/libbcc/bcinfo/ |
D | MetadataExtractor.cpp | 40 static const llvm::StringRef PragmaMetadataName = "#pragma"; 44 static const llvm::StringRef ExportVarMetadataName = "#rs_export_var"; 48 static const llvm::StringRef ExportFuncMetadataName = "#rs_export_func"; 52 static const llvm::StringRef ExportForEachNameMetadataName = 57 static const llvm::StringRef ExportForEachMetadataName = "#rs_export_foreach"; 61 static const llvm::StringRef ObjectSlotMetadataName = "#rs_object_slots"; 78 MetadataExtractor::MetadataExtractor(const llvm::Module *module) in MetadataExtractor() 145 const llvm::NamedMDNode *ObjectSlotMetadata) { in populateObjectSlotMetadata() 160 llvm::MDNode *ObjectSlot = ObjectSlotMetadata->getOperand(i); in populateObjectSlotMetadata() 162 llvm::Value *SlotMDS = ObjectSlot->getOperand(0); in populateObjectSlotMetadata() [all …]
|
/frameworks/compile/libbcc/lib/Core/ |
D | Source.cpp | 39 static inline llvm::Module *helper_load_bitcode(llvm::LLVMContext &pContext, in helper_load_bitcode() 40 llvm::MemoryBuffer *pInput) { in helper_load_bitcode() 42 llvm::Module *module = llvm::getLazyBitcodeModule(pInput, pContext, &error); in helper_load_bitcode() 56 void Source::setModule(llvm::Module *pModule) { in setModule() 65 llvm::StringRef input_data(pBitcode, pBitcodeSize); in CreateFromBuffer() 66 llvm::MemoryBuffer *input_memory = in CreateFromBuffer() 67 llvm::MemoryBuffer::getMemBuffer(input_data, "", false); in CreateFromBuffer() 74 llvm::Module *module = helper_load_bitcode(pContext.mImpl->mLLVMContext, in CreateFromBuffer() 90 llvm::OwningPtr<llvm::MemoryBuffer> input_data; in CreateFromFile() 92 llvm::error_code ec = llvm::MemoryBuffer::getFile(pPath, input_data); in CreateFromFile() [all …]
|
D | Compiler.cpp | 113 llvm::TargetMachine *new_target = in config() 134 if ((pConfig.getOptimizationLevel() == llvm::CodeGenOpt::None)) { in config() 135 llvm::RegisterRegAlloc::setDefault(llvm::createFastRegisterAllocator); in config() 137 llvm::RegisterRegAlloc::setDefault(llvm::createGreedyRegisterAllocator); in config() 151 llvm::DataLayout *data_layout = NULL; in runLTO() 154 llvm::PassManager lto_passes; in runLTO() 157 data_layout = new (std::nothrow) llvm::DataLayout(*mTarget->getDataLayout()); in runLTO() 170 if (mTarget->getOptLevel() == llvm::CodeGenOpt::None) { in runLTO() 171 lto_passes.add(llvm::createGlobalOptimizerPass()); in runLTO() 172 lto_passes.add(llvm::createConstantMergePass()); in runLTO() [all …]
|
/frameworks/compile/libbcc/include/bcc/Support/ |
D | CompilerConfig.h | 27 namespace llvm { 45 llvm::TargetOptions mTargetOpts; 47 llvm::CodeModel::Model mCodeModel; 49 llvm::CodeGenOpt::Level mOptLevel; 51 llvm::Reloc::Model mRelocModel; 61 const llvm::Target *mTarget; 64 llvm::Triple::ArchType mArchType; 79 inline const llvm::TargetOptions &getTargetOptions() const in getTargetOptions() 81 inline llvm::TargetOptions &getTargetOptions() in getTargetOptions() 84 inline llvm::CodeModel::Model getCodeModel() const in getCodeModel() [all …]
|
/frameworks/compile/mclinker/lib/Target/ARM/ |
D | ARMRelocator.cpp | 83 rel_entry.setType(llvm::ELF::R_ARM_COPY); in addCopyReloc() 152 case llvm::ELF::R_ARM_RELATIVE: in checkValidReloc() 153 case llvm::ELF::R_ARM_COPY: in checkValidReloc() 154 case llvm::ELF::R_ARM_GLOB_DAT: in checkValidReloc() 155 case llvm::ELF::R_ARM_JUMP_SLOT: in checkValidReloc() 156 case llvm::ELF::R_ARM_ABS32: in checkValidReloc() 157 case llvm::ELF::R_ARM_ABS32_NOI: in checkValidReloc() 158 case llvm::ELF::R_ARM_PC24: in checkValidReloc() 159 case llvm::ELF::R_ARM_TLS_DTPMOD32: in checkValidReloc() 160 case llvm::ELF::R_ARM_TLS_DTPOFF32: in checkValidReloc() [all …]
|