HomeSort by: relevance | last modified time | path
    Searched refs:Symtab (Results 1 - 25 of 26) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/lib/Object/
IRSymtab.cpp 69 SmallVector<char, 0> &Symtab;
76 Builder(SmallVector<char, 0> &Symtab, StringTableBuilder &StrtabBuilder,
78 : Symtab(Symtab), StrtabBuilder(StrtabBuilder), Saver(Alloc) {}
101 R.Offset = Symtab.size();
103 Symtab.insert(Symtab.end(), reinterpret_cast<const char *>(Objs.data()),
339 Symtab.resize(sizeof(storage::Header));
345 *reinterpret_cast<storage::Header *>(Symtab.data()) = Hdr;
351 Error irsymtab::build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
    [all...]
IRObjectFile.cpp 32 SymTab.addModule(M.get());
46 SymTab.printSymbolName(OS, getSym(Symb));
51 return SymTab.getSymbolFlags(getSym(Symb));
56 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data());
62 Ret.p = reinterpret_cast<uintptr_t>(SymTab.symbols().data() +
63 SymTab.symbols().size());
152 F.Symtab = std::move(FCOrErr->Symtab);
MachOObjectFile.cpp 414 MachO::symtab_command Symtab = SymtabOrErr.get();
415 if (Symtab.cmdsize != sizeof(MachO::symtab_command))
419 if (Symtab.symoff > FileSize)
423 uint64_t SymtabSize = Symtab.nsyms;
433 BigSize += Symtab.symoff;
439 if (Error Err = checkOverlappingElement(Elements, Symtab.symoff, SymtabSize,
442 if (Symtab.stroff > FileSize)
446 BigSize = Symtab.stroff;
447 BigSize += Symtab.strsize;
452 if (Error Err = checkOverlappingElement(Elements, Symtab.stroff
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
IRSymtab.h 66 ArrayRef<T> get(StringRef Symtab) const {
67 return {reinterpret_cast<const T *>(Symtab.data() + Offset), Size};
131 /// Version number of the symtab format. This number should be incremented
159 /// Fills in Symtab and StrtabBuilder with a valid symbol and string table for
161 Error build(ArrayRef<Module *> Mods, SmallVector<char, 0> &Symtab,
230 /// This class can be used to read a Symtab and Strtab produced by
233 StringRef Symtab, Strtab;
244 return R.get(Symtab);
248 return *reinterpret_cast<const storage::Header *>(Symtab.data());
255 Reader(StringRef Symtab, StringRef Strtab) : Symtab(Symtab), Strtab(Strtab)
    [all...]
IRObjectFile.h 33 ModuleSymbolTable SymTab;
77 /// for the irsymtab are owned by Symtab and Strtab.
80 SmallVector<char, 0> Symtab, Strtab;
ELF.h 235 const Elf_Shdr *SymTab) const;
376 const Elf_Shdr *SymTab,
379 Elf_Sym_Range Symtab,
449 ELFFile<ELFT>::getSection(const Elf_Sym &Sym, const Elf_Shdr *SymTab,
451 auto SymsOrErr = symbols(SymTab);
629 const Elf_Shdr *SymTab) const {
633 return getEntry<Elf_Sym>(*SymTab, Index);
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
IndirectCallPromotion.cpp 174 // Symtab that maps indirect call profile values to function names and
176 InstrProfSymtab *Symtab;
206 ICallPromotionFunc(Function &Func, Module *Modu, InstrProfSymtab *Symtab,
208 : F(Func), M(Modu), Symtab(Symtab), SamplePGO(SamplePGO), ORE(ORE) {}
273 Function *TargetFunction = Symtab->getFunction(Target);
393 InstrProfSymtab Symtab;
394 if (Error E = Symtab.create(M, InLTO)) {
396 M.getContext().emitError("Failed to create symtab: " + SymtabFailure);
415 ICallPromotionFunc ICallPromotion(F, &M, &Symtab, SamplePGO, *ORE)
    [all...]
CGProfile.cpp 53 InstrProfSymtab Symtab;
63 (void)(bool) Symtab.create(M);
92 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count);
  /src/external/apache2/llvm/dist/llvm/include/llvm/ProfileData/
InstrProfReader.h 95 /// Return the PGO symtab. There are three different readers:
99 /// backend or frontend). Since creating PGO symtab can create
111 std::unique_ptr<InstrProfSymtab> Symtab;
190 assert(Symtab.get());
191 return *Symtab.get();
248 assert(Symtab.get());
249 return *Symtab.get();
253 Error createSymtab(InstrProfSymtab &Symtab);
303 return Symtab->getFuncName(swap(NameRef));
436 Error populateSymtab(InstrProfSymtab &Symtab) override
    [all...]
InstrProfWriter.h 77 InstrProfSymtab &Symtab, raw_fd_ostream &OS);
InstrProf.h 226 /// bytes. This method decodes the string and populates the \c Symtab.
227 Error readPGOFuncNameStrings(StringRef NameStrings, InstrProfSymtab &Symtab);
426 // when build the Symtab from a Module.
437 // If the symtab is created by a series of calls to \c addFuncName, \c
449 /// only initialize the symtab with reference to the data and
463 /// A wrapper interface to populate the PGO symtab with functions
473 /// Update the symtab by adding \p FuncName to the table. This interface
493 /// Return a function's hash, or 0, if the function isn't in this SymTab.
749 InstrProfSymtab *SymTab);
835 InstrProfSymtab *SymTab);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
InstrProfReader.cpp 155 Symtab.reset(new InstrProfSymtab());
231 if (Error E = Symtab->addFuncName(VD.first))
264 if (Error E = Symtab->addFuncName(Record.Name))
350 Error RawInstrProfReader<IntPtrT>::createSymtab(InstrProfSymtab &Symtab) {
351 if (Error E = Symtab.create(StringRef(NamesStart, NamesSize)))
357 Symtab.mapAddress(FPtr, I->NameRef);
403 Symtab = std::move(NewSymtab);
476 VDataPtrOrErr.get()->deserializeTo(Record, Symtab.get());
866 if (Symtab.get())
867 return *Symtab.get()
    [all...]
InstrProfWriter.cpp 433 InstrProfSymtab &Symtab,
461 OS << Symtab.getFuncNameOrExternalSymbol(VD[I].Value) << ":"
479 InstrProfSymtab Symtab;
487 if (Error E = Symtab.addFuncName(I.getKey()))
502 writeRecordInText(Name, Func.first, Func.second, Symtab, OS);
InstrProf.cpp 458 Error readPGOFuncNameStrings(StringRef NameStrings, InstrProfSymtab &Symtab) {
494 if (Error E = Symtab.addFuncName(Name))
720 InstrProfSymtab *SymTab) {
721 if (!SymTab)
725 return SymTab->getFunctionHashFromAddress(Value);
812 InstrProfSymtab *SymTab) {
818 Record.addValueData(Kind, VSite, ValueData, ValueDataCount, SymTab);
852 InstrProfSymtab *SymTab) {
858 VR->deserializeTo(Record, SymTab);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-readobj/
ARMEHABIPrinter.h 332 const Elf_Shdr *Symtab;
356 StringRef FileName, const Elf_Shdr *Symtab)
357 : SW(SW), ELF(ELF), FileName(FileName), Symtab(Symtab) {}
369 if (!Symtab)
371 auto StrTableOrErr = ELF.getStringTableForSymtab(*Symtab);
376 for (const Elf_Sym &Sym : unwrapOrError(FileName, ELF.symbols(Symtab))) {
413 const Elf_Shdr *SymTab = *SymTabOrErr;
425 unwrapOrError(FileName, ELF.getRelocationSymbol(RelA, SymTab));
427 auto Ret = ELF.getSection(*Symbol, SymTab, ShndxTable)
    [all...]
ELFDumper.cpp 272 const Elf_Shdr &Sec, const Elf_Shdr *SymTab);
283 virtual void printSymtabMessage(const Elf_Shdr *Symtab, size_t Offset,
295 getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
306 unsigned Ndx, const Elf_Shdr *SymTab,
377 const Elf_Shdr *SymTab) const;
379 ArrayRef<Elf_Word> getShndxTable(const Elf_Shdr *Symtab) const;
395 const typename ELFT::Shdr *SymTab;
436 ELFDumper<ELFT>::getVersionTable(const Elf_Shdr &Sec, ArrayRef<Elf_Sym> *SymTab,
439 assert((!SymTab && !StrTab && !SymTabSec) || (SymTab && StrTab && SymTabSec))
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
StripSymbols.cpp 226 if (auto *Symtab = I.getValueSymbolTable())
227 StripSymtab(*Symtab, PreserveDbgInfo);
  /src/external/apache2/llvm/dist/llvm/tools/llvm-lto2/
llvm-lto2.cpp 194 errs() << "Available subcommands: dump-symtab run\n";
394 if (BFC.Symtab.size() >= sizeof(irsymtab::storage::Header)) {
396 BFC.Symtab.data());
482 if (Subcommand == "dump-symtab")
  /src/external/apache2/llvm/dist/llvm/tools/obj2yaml/
elf2yaml.cpp 43 const Elf_Shdr *SymTab);
57 Error dumpSymbols(const Elf_Shdr *Symtab,
59 Error dumpSymbol(const Elf_Sym *Sym, const Elf_Shdr *SymTab,
66 Error dumpRelocation(const RelT *Rel, const Elf_Shdr *SymTab,
146 const Elf_Shdr *SymTab) {
153 Obj.getSection(*Sym, SymTab, ShndxTables.lookup(SymTab));
160 // Symbols in .symtab can have duplicate names. For example, it is a common
163 if (SymTab->sh_type == ELF::SHT_SYMTAB) {
302 const Elf_Shdr *SymTab = nullptr
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Bitcode/
BitcodeReader.h 125 StringRef Symtab, StrtabForSymtab;
  /src/external/apache2/llvm/dist/llvm/tools/llvm-ar/
llvm-ar.cpp 212 static bool Symtab = true; ///< 's' modifier
355 Symtab = true;
359 Symtab = false;
953 writeArchive(ArchiveName, NewMembersP ? *NewMembersP : NewMembers, Symtab,
  /src/external/apache2/llvm/dist/llvm/tools/llvm-profdata/
llvm-profdata.cpp 1990 InstrProfSymtab *Symtab) {
2012 if (Symtab == nullptr)
2015 OS << Symtab->getFuncName(VD[V].Value);
2092 InstrProfSymtab &Symtab = Reader->getSymtab();
2093 InstrProfWriter::writeRecordInText(Func.Name, Func.Hash, Func, Symtab,
  /src/external/apache2/llvm/dist/llvm/tools/sancov/
sancov.cpp 608 MachO::symtab_command Symtab = O.getSymtabLoadCommand();
625 if (IndirectSymbol < Symtab.nsyms) {
  /src/external/apache2/llvm/dist/llvm/lib/Bitcode/Writer/
BitcodeWriter.cpp 3366 if (auto *Symtab = F.getValueSymbolTable())
3367 writeFunctionLevelValueSymbolTable(*Symtab);
4567 SmallVector<char, 0> Symtab;
4572 if (Error E = irsymtab::build(Mods, Symtab, StrtabBuilder, Alloc)) {
4578 {Symtab.data(), Symtab.size()});
  /src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
MachODump.cpp 650 MachO::symtab_command Symtab = O->getSymtabLoadCommand();
651 if (indirect_symbol < Symtab.nsyms) {
811 const MachO::symtab_command Symtab = O->getSymtabLoadCommand();
915 if (r_symbolnum > Symtab.nsyms)
3059 MachO::symtab_command Symtab = info->O->getSymtabLoadCommand();
3084 if (indirect_symbol < Symtab.nsyms) {
3115 if (indirect_symbol < Symtab.nsyms) {
3358 // entries off the dynamic symtab command. For these the r_offset is from the
3609 uint32_t symtab; /* struct objc_symtab * (32-bit pointer) */ member in struct:__anon5681::objc_module_t
3893 sys::swapByteOrder(module.symtab);
6268 struct objc_symtab_t symtab; local
    [all...]

Completed in 47 milliseconds

1 2