HomeSort by: relevance | last modified time | path
    Searched defs:Symtab (Results 1 - 15 of 15) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/Object/
IRObjectFile.h 33 ModuleSymbolTable SymTab;
77 /// for the irsymtab are owned by Symtab and Strtab.
80 SmallVector<char, 0> Symtab, Strtab;
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...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Instrumentation/
CGProfile.cpp 53 InstrProfSymtab Symtab;
63 (void)(bool) Symtab.create(M);
92 UpdateCounts(TTI, &F, Symtab.getFunction(VD.Value), VD.Count);
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...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/Bitcode/
BitcodeReader.h 125 StringRef Symtab, StrtabForSymtab;
  /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...]
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/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...]
  /src/external/apache2/llvm/dist/llvm/lib/ProfileData/
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);
  /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...]
  /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/sancov/
sancov.cpp 608 MachO::symtab_command Symtab = O.getSymtabLoadCommand();
625 if (IndirectSymbol < Symtab.nsyms) {
  /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/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 78 milliseconds