Home
last modified time | relevance | path

Searched refs:SymbolFlags (Results 1 – 25 of 36) sorted by relevance

12

/freebsd/contrib/llvm-project/llvm/include/llvm/TextAPI/
H A DSymbol.h24 enum class SymbolFlags : uint8_t { enum
98 Symbol(EncodeKind Kind, StringRef Name, TargetList Targets, SymbolFlags Flags) in Symbol()
107 SymbolFlags getFlags() const { return Flags; } in getFlags()
110 return (Flags & SymbolFlags::WeakDefined) == SymbolFlags::WeakDefined; in isWeakDefined()
114 return (Flags & SymbolFlags::WeakReferenced) == SymbolFlags::WeakReferenced; in isWeakReferenced()
118 return (Flags & SymbolFlags::ThreadLocalValue) == in isThreadLocalValue()
119 SymbolFlags::ThreadLocalValue; in isThreadLocalValue()
123 return (Flags & SymbolFlags::Undefined) == SymbolFlags::Undefined; in isUndefined()
127 return (Flags & SymbolFlags::Rexported) == SymbolFlags::Rexported; in isReexported()
131 return (Flags & SymbolFlags::Data) == SymbolFlags::Data; in isData()
[all …]
H A DRecord.h70 Record(StringRef Name, RecordLinkage Linkage, SymbolFlags Flags) in Record()
75 return (Flags & SymbolFlags::WeakDefined) == SymbolFlags::WeakDefined; in isWeakDefined()
79 return (Flags & SymbolFlags::WeakReferenced) == SymbolFlags::WeakReferenced; in isWeakReferenced()
83 return (Flags & SymbolFlags::ThreadLocalValue) == in isThreadLocalValue()
84 SymbolFlags::ThreadLocalValue; in isThreadLocalValue()
88 return (Flags & SymbolFlags::Data) == SymbolFlags::Data; in isData()
92 return (Flags & SymbolFlags::Text) == SymbolFlags::Text; in isText()
104 SymbolFlags getFlags() const { return Flags; } in getFlags()
107 SymbolFlags mergeFlags(SymbolFlags Flags, RecordLinkage Linkage);
112 SymbolFlags Flags;
[all …]
H A DRecordsSlice.h46 Record *addRecord(StringRef Name, SymbolFlags Flags,
61 SymbolFlags Flags = SymbolFlags::None,
188 void updateFlags(Record *R, SymbolFlags F) { R->Flags |= F; } in updateFlags()
H A DInterfaceFile.h330 SymbolFlags Flags = SymbolFlags::None) {
341 SymbolFlags Flags = SymbolFlags::None) {
352 SymbolFlags Flags = SymbolFlags::None) {
H A DSymbolSet.h90 Symbol *addGlobalImpl(EncodeKind, StringRef Name, SymbolFlags Flags);
94 Symbol *addGlobal(EncodeKind Kind, StringRef Name, SymbolFlags Flags,
100 Symbol *addGlobal(EncodeKind Kind, StringRef Name, SymbolFlags Flags,
/freebsd/contrib/llvm-project/llvm/lib/TextAPI/
H A DSymbol.cpp60 auto RemoveFlag = [](const Symbol &Sym, SymbolFlags &Flag) { in operator ==()
62 Flag &= ~SymbolFlags::Data; in operator ==()
64 Flag &= ~SymbolFlags::Text; in operator ==()
66 SymbolFlags LHSFlags = Flags; in operator ==()
67 SymbolFlags RHSFlags = O.Flags; in operator ==()
H A DRecordsSlice.cpp23 Record *RecordsSlice::addRecord(StringRef Name, SymbolFlags Flags, in addRecord()
37 if ((Flags & SymbolFlags::WeakDefined) == SymbolFlags::WeakDefined) in addRecord()
38 updateFlags(Rec, SymbolFlags::WeakDefined); in addRecord()
174 GlobalRecord::Kind GV, SymbolFlags Flags, in addGlobal()
177 Flags |= SymbolFlags::Text; in addGlobal()
179 Flags |= SymbolFlags::Data; in addGlobal()
206 SymbolFlags Record::mergeFlags(SymbolFlags Flags, RecordLinkage Linkage) { in mergeFlags()
210 Flags |= SymbolFlags::Rexported; in mergeFlags()
213 Flags |= SymbolFlags::Undefined; in mergeFlags()
H A DTextStub.cpp601 const auto Flags = SymbolFlags::Data; in denormalize()
641 SymbolFlags::WeakDefined | Flags); in denormalize()
644 SymbolFlags::ThreadLocalValue | Flags); in denormalize()
655 SymbolFlags::Undefined | Flags); in denormalize()
658 SymbolFlags::Undefined | Flags); in denormalize()
665 SymbolFlags::Undefined | Flags); in denormalize()
669 SymbolFlags::Undefined | Flags); in denormalize()
675 SymbolFlags::Undefined | Flags); in denormalize()
679 SymbolFlags::Undefined | SymbolFlags::WeakReferenced | in denormalize()
896 SymbolFlags InputFlag = SymbolFlags::None) { in denormalize()
[all …]
H A DTextStubV5.cpp79 SymbolFlags Flags;
306 SymbolFlags SectionFlag) { in collectSymbolsFromSegment()
341 SymbolFlags WeakFlag = in collectSymbolsFromSegment()
343 (((SectionFlag & SymbolFlags::Undefined) == SymbolFlags::Undefined) in collectSymbolsFromSegment()
344 ? SymbolFlags::WeakReferenced in collectSymbolsFromSegment()
345 : SymbolFlags::WeakDefined); in collectSymbolsFromSegment()
357 SymbolFlags::ThreadLocalValue | SectionFlag}; in collectSymbolsFromSegment()
387 SymbolFlags SectionFlag; in getSymbolSection()
390 SectionFlag = SymbolFlags::Rexported; in getSymbolSection()
393 SectionFlag = SymbolFlags::Undefined; in getSymbolSection()
[all …]
H A DSymbolSet.cpp15 SymbolFlags Flags) { in addGlobalImpl()
24 Symbol *SymbolSet::addGlobal(EncodeKind Kind, StringRef Name, SymbolFlags Flags, in addGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelDAGToDAG.cpp81 unsigned char SymbolFlags; // M68kII::MO_* member
86 MCSym(nullptr), JT(-1), Alignment(), SymbolFlags(M68kII::MO_NO_FLAG) {} in M68kISelAddressMode()
252 AM.SymbolFlags); in getSymbolicDisplacement()
258 AM.Disp, AM.SymbolFlags); in getSymbolicDisplacement()
264 Sym = CurDAG->getTargetExternalSymbol(AM.ES, MVT::i32, AM.SymbolFlags); in getSymbolicDisplacement()
270 assert(AM.SymbolFlags == 0 && "oo"); in getSymbolicDisplacement()
277 Sym = CurDAG->getTargetJumpTable(AM.JT, MVT::i32, AM.SymbolFlags); in getSymbolicDisplacement()
283 AM.SymbolFlags); in getSymbolicDisplacement()
513 AM.SymbolFlags = GA->getTargetFlags(); in matchAddressRecursively()
592 AM.SymbolFlags = G->getTargetFlags(); in matchWrapper()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DMangling.cpp33 SymbolFlagsMap &SymbolFlags, in add() argument
51 SymbolFlags[EmuTLSV] = Flags; in add()
68 SymbolFlags[EmuTLST] = Flags; in add()
77 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
H A DLayer.cpp56 SymbolFlags[EmuTLSV] = Flags; in IRMaterializationUnit()
72 SymbolFlags[EmuTLST] = Flags; in IRMaterializationUnit()
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
82 SymbolFlags[MangledName] |= JITSymbolFlags::Weak; in IRMaterializationUnit()
95 } while (SymbolFlags.count(InitSymbol)); in IRMaterializationUnit()
97 SymbolFlags[InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in IRMaterializationUnit()
H A DSectCreate.cpp46 SymbolFlagsMap SymbolFlags; in getInterface() local
48 SymbolFlags[Name] = Info.Flags; in getInterface()
49 return {std::move(SymbolFlags), nullptr}; in getInterface()
H A DObjectFileInterface.cpp36 } while (I.SymbolFlags.count(I.InitSymbol)); in addInitSymbol()
38 I.SymbolFlags[I.InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in addInitSymbol()
78 I.SymbolFlags[ES.intern(*Name)] = std::move(*SymFlags); in getMachOObjectFileSymbolInfo()
136 I.SymbolFlags[ES.intern(*Name)] = std::move(*SymFlags); in getELFObjectFileSymbolInfo()
217 I.SymbolFlags[ES.intern(*Name)] = std::move(*SymFlags); in getCOFFObjectFileSymbolInfo()
268 I.SymbolFlags[ES.intern(*Name)] = std::move(*SymFlags); in getGenericObjectFileSymbolInfo()
H A DCore.cpp504 SymbolFlagsMap SymbolFlags; in extractFlags() local
506 SymbolFlags[KV.first] = KV.second.AliasFlags; in extractFlags()
508 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
727 SymbolFlagsMap SymbolFlags) { in defineMaterializing() argument
736 for (auto SFItr = SymbolFlags.begin(), SFEnd = SymbolFlags.end(); in defineMaterializing()
770 SymbolFlags.erase(SymbolFlags.find_as(RejectedWeakDefs.back())); in defineMaterializing()
774 return SymbolFlags; in defineMaterializing()
811 *FromMR.RT, std::move(MU->SymbolFlags), in replace()
858 SymbolFlagsMap SymbolFlags, SymbolStringPtr InitSymbol) { in delegate() argument
866 *FromMR.RT, std::move(SymbolFlags), std::move(InitSymbol)); in delegate()
[all …]
H A DLazyReexports.cpp233 SymbolFlagsMap SymbolFlags; in extractFlags() local
237 SymbolFlags[KV.first] = KV.second.AliasFlags; in extractFlags()
239 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
H A DCompileOnDemandLayer.cpp324 SymbolFlagsMap SymbolFlags; in emitPartition() local
326 PromotedGlobals, SymbolFlags); in emitPartition()
328 if (auto Err = R->defineMaterializing(SymbolFlags)) in emitPartition()
/freebsd/contrib/llvm-project/llvm/lib/TextAPI/BinaryReader/
H A DDylibReader.cpp253 auto Addr) -> std::tuple<SymbolFlags, RecordLinkage> { in readSymbols()
254 SymbolFlags Flags = SymbolFlags::None; in readSymbols()
258 Flags |= SymbolFlags::WeakDefined; in readSymbols()
261 Flags |= SymbolFlags::ThreadLocalValue; in readSymbols()
273 StringMap<std::pair<SymbolFlags, RecordLinkage>> Exports; in readSymbols()
295 SymbolFlags RecordFlags = SymbolFlags::None; in readSymbols()
303 RecordFlags |= SymbolFlags::WeakReferenced; in readSymbols()
328 RecordFlags |= SymbolFlags::Text; in readSymbols()
330 RecordFlags |= SymbolFlags::Data; in readSymbols()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DCore.h586 const SymbolFlagsMap &getSymbols() const { return SymbolFlags; } in getSymbols()
646 Error defineMaterializing(SymbolFlagsMap SymbolFlags);
672 SymbolFlagsMap SymbolFlags, in MaterializationResponsibility() argument
675 SymbolFlags(std::move(SymbolFlags)), InitSymbol(std::move(InitSymbol)) { in MaterializationResponsibility()
676 assert(!this->SymbolFlags.empty() && "Materializing nothing?"); in MaterializationResponsibility()
681 SymbolFlagsMap SymbolFlags; variable
703 : SymbolFlags(std::move(InitalSymbolFlags)), in Interface()
705 assert((!this->InitSymbol || this->SymbolFlags.count(this->InitSymbol)) && in Interface()
709 SymbolFlagsMap SymbolFlags; member
714 : SymbolFlags(std::move(I.SymbolFlags)), in MaterializationUnit()
[all …]
H A DMangling.h54 ArrayRef<GlobalValue *> GVs, SymbolFlagsMap &SymbolFlags,
/freebsd/contrib/llvm-project/clang/include/clang/InstallAPI/
H A DFrontendRecords.h52 const HeaderType Access, SymbolFlags Flags = SymbolFlags::None,
H A DMachO.h29 using SymbolFlags = llvm::MachO::SymbolFlags; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/ObjectYAML/
H A DWasmYAML.h36 LLVM_YAML_STRONG_TYPEDEF(uint32_t, SymbolFlags)
164 SymbolFlags Flags;
210 SymbolFlags Flags;
215 SymbolFlags Flags;
480 template <> struct ScalarBitSetTraits<WasmYAML::SymbolFlags> { in LLVM_YAML_IS_SEQUENCE_VECTOR()
481 static void bitset(IO &IO, WasmYAML::SymbolFlags &Value); in LLVM_YAML_IS_SEQUENCE_VECTOR()
/freebsd/contrib/llvm-project/clang/lib/InstallAPI/
H A DVisitor.cpp68 static SymbolFlags getFlags(bool WeakDef, bool ThreadLocal = false) { in getFlags()
69 SymbolFlags Result = SymbolFlags::None; in getFlags()
71 Result |= SymbolFlags::WeakDefined; in getFlags()
73 Result |= SymbolFlags::ThreadLocalValue; in getFlags()

12