Home
last modified time | relevance | path

Searched refs:llvm (Results 1 – 25 of 321) sorted by relevance

12345678910>>...13

/frameworks/compile/mclinker/tools/mcld/
Dmain.cpp36 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/
DELFFileFormat.cpp71 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 …]
DELFDynObjFileFormat.cpp22 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 …]
DELFExecFileFormat.cpp23 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 …]
DDiagnostic.cpp33 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 …]
DTextDiagnosticPrinter.cpp16 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 …]
DELFReader.cpp47 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/
DMain.cpp55 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/
DRSForEachExpand.cpp53 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 …]
DRSInfoExtractor.cpp35 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/
DMain.cpp53 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/
DValueEnumerator.h22 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/
DValueEnumerator.h22 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/
DValueEnumerator.h22 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/
DELFDynamic.cpp102 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/
DMipsRelocator.cpp97 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/
Dslang_rs_backend.cpp54 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 …]
Dslang_backend.cpp66 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 …]
Dslang_rs_backend.h25 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/
DSizeTraits.h52 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/
DMetadataExtractor.cpp40 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/
DSource.cpp39 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 …]
DCompiler.cpp113 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/
DCompilerConfig.h27 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/
DARMRelocator.cpp83 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 …]

12345678910>>...13