| /llvm-project-15.0.7/lld/ELF/ |
| H A D | Symbols.h | 32 class Defined; variable 448 static Defined *bss; 451 static Defined *etext1; 452 static Defined *etext2; 455 static Defined *edata1; 456 static Defined *edata2; 459 static Defined *end1; 460 static Defined *end2; 468 static Defined *mipsGp; 491 alignas(Defined) char a[sizeof(Defined)]; [all …]
|
| H A D | Symbols.cpp | 39 AssertSymbol<Defined>(); in assertSymbols() 56 Defined *ElfSym::bss; 57 Defined *ElfSym::etext1; 58 Defined *ElfSym::etext2; 59 Defined *ElfSym::edata1; 60 Defined *ElfSym::edata2; 61 Defined *ElfSym::end1; 62 Defined *ElfSym::end2; 64 Defined *ElfSym::mipsGp; 65 Defined *ElfSym::mipsGpDisp; [all …]
|
| H A D | MapFile.cpp | 41 SmallVector<std::pair<Defined *, uint64_t>, 0>>; 56 static std::vector<Defined *> getSymbols() { in getSymbols() 57 std::vector<Defined *> v; in getSymbols() 60 if (auto *dr = dyn_cast<Defined>(b)) in getSymbols() 68 static SymbolMapTy getSectionSyms(ArrayRef<Defined *> syms) { in getSectionSyms() 70 for (Defined *dr : syms) in getSectionSyms() 76 SmallPtrSet<Defined *, 4> set; in getSectionSyms() 80 llvm::erase_if(it.second, [&](std::pair<Defined *, uint64_t> a) { in getSectionSyms() argument 93 getSymbolStrings(ArrayRef<Defined *> syms) { in getSymbolStrings() 151 std::vector<Defined *> syms = getSymbols(); in writeMapFile() [all …]
|
| H A D | Thunks.h | 17 class Defined; variable 44 Defined *addSymbol(StringRef name, uint8_t type, uint64_t value, 58 Defined *getThunkTargetSym() const { return syms[0]; } in getThunkTargetSym() 62 llvm::SmallVector<Defined *, 3> syms;
|
| H A D | ARMErrataFix.h | 19 class Defined; variable 42 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
|
| H A D | AArch64ErrataFix.h | 19 class Defined; variable 42 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
|
| H A D | InputSection.cpp | 235 if (Defined *d = dyn_cast<Defined>(b)) in getEnclosingFunction() 287 if (auto *d = dyn_cast_or_null<Defined>(b)) in getObjMsg() 378 auto *d = dyn_cast<Defined>(&sym); in copyRelocations() 534 const Defined *d = cast<Defined>(sym); in getRISCVPCRelHi20() 882 auto *ds = dyn_cast<Defined>(&sym); in relocateNonAlloc() 1101 DenseSet<Defined *> &prologues, in switchMorestackCallsToMorestackNonSplit() 1119 llvm::sort(functions, [](const Defined *l, const Defined *r) { in switchMorestackCallsToMorestackNonSplit() 1124 for (Defined *f : functions) { in switchMorestackCallsToMorestackNonSplit() 1138 for (Defined *f : prologues) in enclosingPrologueAttempted() 1151 DenseSet<Defined *> prologues; in adjustSplitStackFunctionPrologues() [all …]
|
| H A D | ARMErrataFix.cpp | 332 auto *def = dyn_cast<Defined>(s); in init() 346 std::vector<const Defined *> &mapSyms = kv.second; in init() 347 llvm::stable_sort(mapSyms, [](const Defined *a, const Defined *b) { in init() 351 [=](const Defined *a, const Defined *b) { in init() 495 std::vector<const Defined *> &mapSyms = sectionMap[isec]; in patchInputSectionDescription()
|
| H A D | AArch64ErrataFix.cpp | 444 auto *def = dyn_cast<Defined>(b); in init() 459 std::vector<const Defined *> &mapSyms = kv.second; in init() 460 llvm::stable_sort(mapSyms, [](const Defined *a, const Defined *b) { in init() 465 [=](const Defined *a, const Defined *b) { in init() 588 std::vector<const Defined *> &mapSyms = sectionMap[isec]; in patchInputSectionDescription()
|
| /llvm-project-15.0.7/lld/COFF/ |
| H A D | MapFile.cpp | 68 using SortEntry = std::pair<Defined *, size_t>; in sortUniqueSymbols() 98 std::vector<Defined *> &syms, in getSymbols() 141 static DenseMap<Defined *, std::string> 146 Defined *sym = syms[i]; in getSymbolStrings() 195 DenseMap<Defined *, std::string> ret; in getSymbolStrings() 214 std::vector<Defined *> syms; in writeMapFile() 215 std::vector<Defined *> staticSyms; in writeMapFile() 221 DenseMap<Defined *, std::string> staticSymStr = in writeMapFile() 289 for (Defined *sym : syms) in writeMapFile() 299 Defined *entry = dyn_cast_or_null<Defined>(config->entry); in writeMapFile() [all …]
|
| H A D | Symbols.h | 157 class Defined : public Symbol { 176 class DefinedCOFF : public Defined { 181 : Defined(k, n), file(f), sym(s) {} in DefinedCOFF() 244 class DefinedAbsolute : public Defined { 273 class DefinedSynthetic : public Defined { 345 Defined *getWeakAlias(); 354 class DefinedImportData : public Defined { 387 class DefinedImportThunk : public Defined { 409 class DefinedLocalImport : public Defined { 425 inline uint64_t Defined::getRVA() { in getRVA() [all …]
|
| H A D | DLL.cpp | 307 Defined *imp = nullptr; 324 Defined *helper = nullptr; 343 Defined *imp = nullptr; 364 Defined *helper = nullptr; 369 ThunkChunkARM(Defined *i, Chunk *tm) : imp(i), tailMerge(tm) { in ThunkChunkARM() 385 Defined *imp = nullptr; 408 Defined *helper = nullptr; 426 Defined *imp = nullptr; 446 Defined *helper = nullptr; 528 assert(cast<Defined>(e.sym)->getRVA() != 0 && in writeTo() [all …]
|
| H A D | Chunks.h | 34 class Defined; variable 477 ImportThunkChunk(Defined *s) in ImportThunkChunk() 482 Defined *impSymbol; 487 explicit ImportThunkChunkX64(Defined *s); 494 explicit ImportThunkChunkX86(Defined *s) : ImportThunkChunk(s) {} in ImportThunkChunkX86() 502 explicit ImportThunkChunkARM(Defined *s) : ImportThunkChunk(s) { in ImportThunkChunkARM() 525 Defined *target; 534 Defined *target; 541 explicit LocalImportChunk(Defined *s) : sym(s) { in LocalImportChunk() 549 Defined *sym; [all …]
|
| H A D | MinGW.cpp | 132 Defined *sym) const { in shouldExport() 180 if (auto *def = dyn_cast_or_null<Defined>(e.sym)) { in writeDefFile() 249 if (Defined *d = dyn_cast<Defined>(w.wrap)) { in wrapSymbols()
|
| /llvm-project-15.0.7/lld/MachO/ |
| H A D | Symbols.cpp | 24 static_assert(sizeof(void *) != 8 || sizeof(Defined) == 88, 28 static_assert(sizeof(SymbolUnion) == sizeof(Defined), 43 Defined::Defined(StringRefZ name, InputFile *file, InputSection *isec, in Defined() function in Defined 72 bool Defined::isTlv() const { in isTlv() 76 uint64_t Defined::getVA() const { in getVA() 96 void Defined::canonicalize() { in canonicalize() 103 std::string Defined::getSourceLocation() { in getSourceLocation()
|
| H A D | MapFile.cpp | 44 using Symbols = std::vector<Defined *>; 52 if (auto *d = dyn_cast_or_null<Defined>(sym)) in getSymbols() 62 [](Defined *a, Defined *b) { in getSymbols() 68 [](Defined *a, Defined *b) { return a->getName() < b->getName(); }); in getSymbols() 76 getSymbolStrings(ArrayRef<Defined *> syms) { in getSymbolStrings() 80 Defined *sym = syms[i]; in getSymbolStrings()
|
| H A D | SymbolTable.h | 29 class Defined; variable 40 Defined *addDefined(StringRef name, InputFile *, InputSection *, 46 Defined *aliasDefined(Defined *src, StringRef target); 60 Defined *addSynthetic(StringRef name, InputSection *, uint64_t value,
|
| H A D | ICF.cpp | 133 assert(isa<Defined>(sa)); in equalsConstant() 134 const auto *da = cast<Defined>(sa); in equalsConstant() 135 const auto *db = cast<Defined>(sb); in equalsConstant() 190 const auto *da = cast<Defined>(ra.referent.get<Symbol *>()); in equalsVariable() 191 const auto *db = cast<Defined>(rb.referent.get<Symbol *>()); in equalsVariable() 222 const Defined *da = *itA; in equalsVariable() 223 const Defined *db = *itB; in equalsVariable() 228 auto isZero = [](Defined *d) { return d->value == 0; }; in equalsVariable() 291 if (auto *defined = dyn_cast<Defined>(sym)) { in run() 370 if (auto *d = dyn_cast_or_null<Defined>(s)) in markSymAsAddrSig() [all …]
|
| H A D | SymbolTable.cpp | 48 Defined *SymbolTable::addDefined(StringRef name, InputFile *file, in addDefined() 63 if (auto *defined = dyn_cast<Defined>(s)) { in addDefined() 112 Defined *defined = replaceSymbol<Defined>( in addDefined() 120 Defined *SymbolTable::aliasDefined(Defined *src, StringRef target) { in aliasDefined() 158 } else if (isa<Defined>(s)) { in addCommon() 177 if (auto *defined = dyn_cast<Defined>(s)) { in addDylib() 245 Defined *SymbolTable::addSynthetic(StringRef name, InputSection *isec, in addSynthetic() 250 Defined *s = in addSynthetic() 264 static Defined *createBoundarySymbol(const Undefined &sym) { in createBoundarySymbol()
|
| H A D | OutputSection.h | 22 class Defined; variable 81 llvm::TinyPtrVector<Defined *> sectionStartSymbols; 82 llvm::TinyPtrVector<Defined *> sectionEndSymbols;
|
| H A D | MarkLive.cpp | 94 if (auto *d = dyn_cast<Defined>(s)) { in addSym() 107 const TinyPtrVector<Defined *> &symbols = entry->isec->symbols; in printWhyLiveImpl() 177 for (Defined *d : getInputSection(entry)->symbols) in markTransitively() 193 if (auto *d = dyn_cast<Defined>(s)) in markTransitively() 226 if (auto *defined = dyn_cast<Defined>(sym)) { in markLive() 267 if (auto *defined = dyn_cast_or_null<Defined>(sym)) in markLive()
|
| H A D | OutputSection.cpp | 19 for (Defined *d : sectionStartSymbols) in assignAddressesToStartEndSymbols() 21 for (Defined *d : sectionEndSymbols) in assignAddressesToStartEndSymbols()
|
| H A D | UnwindInfoSection.h | 26 void addSymbol(const Defined *); 33 const Defined *>
|
| /llvm-project-15.0.7/clang/test/SemaCXX/ |
| H A D | switch.cpp | 110 enum class Defined : int; 111 enum class Defined : int { a }; enum 113 void test(Opaque o, OpaqueClass oc, Defined d) { in test() 125 case Defined::a: in test() 127 …case (Defined)2: // expected-warning {{case value not in enumerated type 'OpaqueEnumWarnings::Defi… in test()
|
| /llvm-project-15.0.7/llvm/lib/Object/ |
| H A D | RecordStreamer.cpp | 25 case Defined: in markDefined() 27 S = Defined; in markDefined() 41 case Defined: in markGlobal() 60 case Defined: in markUsed() 176 case RecordStreamer::Defined: in flushSymverDirectives()
|