Home
last modified time | relevance | path

Searched refs:Defined (Results 1 – 25 of 138) sorted by relevance

123456

/llvm-project-15.0.7/lld/ELF/
H A DSymbols.h32 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 DSymbols.cpp39 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 DMapFile.cpp41 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 DThunks.h17 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 DARMErrataFix.h19 class Defined; variable
42 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
H A DAArch64ErrataFix.h19 class Defined; variable
42 llvm::DenseMap<InputSection *, std::vector<const Defined *>> sectionMap;
H A DInputSection.cpp235 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 DARMErrataFix.cpp332 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 DAArch64ErrataFix.cpp444 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 DMapFile.cpp68 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 DSymbols.h157 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 DDLL.cpp307 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 DChunks.h34 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 DMinGW.cpp132 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 DSymbols.cpp24 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 DMapFile.cpp44 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 DSymbolTable.h29 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 DICF.cpp133 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 DSymbolTable.cpp48 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 DOutputSection.h22 class Defined; variable
81 llvm::TinyPtrVector<Defined *> sectionStartSymbols;
82 llvm::TinyPtrVector<Defined *> sectionEndSymbols;
H A DMarkLive.cpp94 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 DOutputSection.cpp19 for (Defined *d : sectionStartSymbols) in assignAddressesToStartEndSymbols()
21 for (Defined *d : sectionEndSymbols) in assignAddressesToStartEndSymbols()
H A DUnwindInfoSection.h26 void addSymbol(const Defined *);
33 const Defined *>
/llvm-project-15.0.7/clang/test/SemaCXX/
H A Dswitch.cpp110 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 DRecordStreamer.cpp25 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()

123456