Home
last modified time | relevance | path

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

12

/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DJITSymbol.cpp22 JITSymbolFlags llvm::JITSymbolFlags::fromGlobalValue(const GlobalValue &GV) { in fromGlobalValue()
25 JITSymbolFlags Flags = JITSymbolFlags::None; in fromGlobalValue()
27 Flags |= JITSymbolFlags::Weak; in fromGlobalValue()
29 Flags |= JITSymbolFlags::Common; in fromGlobalValue()
52 JITSymbolFlags llvm::JITSymbolFlags::fromSummary(GlobalValueSummary *S) { in fromSummary()
53 JITSymbolFlags Flags = JITSymbolFlags::None; in fromSummary()
56 Flags |= JITSymbolFlags::Weak; in fromSummary()
58 Flags |= JITSymbolFlags::Common; in fromSummary()
68 Expected<JITSymbolFlags>
75 JITSymbolFlags Flags = JITSymbolFlags::None; in fromObjectSymbol()
[all …]
H A DRuntimeDyldImpl.h221 SymbolTableEntry(unsigned SectionID, uint64_t Offset, JITSymbolFlags Flags) in SymbolTableEntry()
228 JITSymbolFlags getFlags() const { return Flags; } in getFlags()
233 JITSymbolFlags Flags = JITSymbolFlags::None;
355 virtual Expected<JITSymbolFlags> getJITSymbolFlags(const SymbolRef &Sym);
362 JITSymbolFlags Flags) const { in modifyAddressBasedOnFlags()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DJITSymbol.h74 class JITSymbolFlags {
93 JITSymbolFlags() = default;
187 static Expected<JITSymbolFlags>
195 inline JITSymbolFlags operator&(const JITSymbolFlags &LHS,
197 JITSymbolFlags Tmp = LHS;
202 inline JITSymbolFlags operator|(const JITSymbolFlags &LHS,
204 JITSymbolFlags Tmp = LHS;
225 JITSymbolFlags::TargetFlagsType Flags = 0;
243 fromPointer(T *P, JITSymbolFlags Flags = JITSymbolFlags::Exported) {
261 JITSymbolFlags Flags;
[all …]
H A DRTDyldMemoryManager.h101 return JITSymbol(getSymbolAddress(Name), JITSymbolFlags::Exported); in findSymbol()
125 JITSymbolFlags::Exported); in findSymbolInLogicalDylib()
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/orc/
H A Dexecutor_symbol_def.h26 class JITSymbolFlags {
46 JITSymbolFlags() = default;
53 bool operator==(const JITSymbolFlags &RHS) const {
82 const JITSymbolFlags &getFlags() const { return Flags; } in getFlags()
92 JITSymbolFlags Flags;
96 SPSTuple<JITSymbolFlags::UnderlyingType, JITSymbolFlags::TargetFlagsType>;
103 static size_t size(const JITSymbolFlags &F) { in size()
113 JITSymbolFlags::UnderlyingType RawFlags; in deserialize()
114 JITSymbolFlags::TargetFlagsType TargetFlags; in deserialize()
117 F = JITSymbolFlags{static_cast<JITSymbolFlags::FlagNames>(RawFlags), in deserialize()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorSymbolDef.h27 ExecutorSymbolDef(ExecutorAddr Addr, JITSymbolFlags Flags) in ExecutorSymbolDef()
32 const JITSymbolFlags &getFlags() const { return Flags; } in getFlags()
34 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags()
49 JITSymbolFlags Flags;
55 SPSTuple<JITSymbolFlags::UnderlyingType, JITSymbolFlags::TargetFlagsType>;
62 static size_t size(const JITSymbolFlags &F) { in size()
71 static bool deserialize(SPSInputBuffer &BIB, JITSymbolFlags &F) { in deserialize()
72 JITSymbolFlags::UnderlyingType RawFlags; in deserialize()
73 JITSymbolFlags::TargetFlagsType TargetFlags; in deserialize()
76 F = JITSymbolFlags{static_cast<JITSymbolFlags::FlagNames>(RawFlags), in deserialize()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DObjectFileInterface.cpp38 I.SymbolFlags[I.InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in addInitSymbol()
70 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getMachOObjectFileSymbolInfo()
76 *SymFlags &= ~JITSymbolFlags::Exported; in getMachOObjectFileSymbolInfo()
128 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getELFObjectFileSymbolInfo()
134 *SymFlags |= JITSymbolFlags::Weak; in getELFObjectFileSymbolInfo()
205 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getCOFFObjectFileSymbolInfo()
208 *SymFlags |= JITSymbolFlags::Exported; in getCOFFObjectFileSymbolInfo()
212 *SymFlags |= JITSymbolFlags::Callable; in getCOFFObjectFileSymbolInfo()
215 *SymFlags |= JITSymbolFlags::Weak; in getCOFFObjectFileSymbolInfo()
264 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getGenericObjectFileSymbolInfo()
H A DLayer.cpp53 auto Flags = JITSymbolFlags::fromGlobalValue(GV); in IRMaterializationUnit()
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
82 SymbolFlags[MangledName] |= JITSymbolFlags::Weak; in IRMaterializationUnit()
97 SymbolFlags[InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in IRMaterializationUnit()
H A DMangling.cpp48 auto Flags = JITSymbolFlags::fromGlobalValue(*GV); in add()
77 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
H A DOrcV2CBindings.cpp119 static JITSymbolFlags toJITSymbolFlags(LLVMJITSymbolFlags F) { in toJITSymbolFlags()
121 JITSymbolFlags JSF; in toJITSymbolFlags()
124 JSF |= JITSymbolFlags::Exported; in toJITSymbolFlags()
126 JSF |= JITSymbolFlags::Weak; in toJITSymbolFlags()
128 JSF |= JITSymbolFlags::Callable; in toJITSymbolFlags()
130 JSF |= JITSymbolFlags::MaterializationSideEffectsOnly; in toJITSymbolFlags()
139 if (JSF & JITSymbolFlags::Exported) in fromJITSymbolFlags()
141 if (JSF & JITSymbolFlags::Weak) in fromJITSymbolFlags()
143 if (JSF & JITSymbolFlags::Callable) in fromJITSymbolFlags()
145 if (JSF & JITSymbolFlags::MaterializationSideEffectsOnly) in fromJITSymbolFlags()
[all …]
H A DSpeculation.cpp45 JITSymbolFlags::Exported); in addSpeculationRuntime()
47 ExecutorAddr::fromPtr(&speculateForEntryPoint), JITSymbolFlags::Exported); in addSpeculationRuntime()
H A DObjectLinkingLayer.cpp61 JITSymbolFlags getJITSymbolFlagsForSymbol(Symbol &Sym) { in getJITSymbolFlagsForSymbol()
62 JITSymbolFlags Flags; in getJITSymbolFlagsForSymbol()
65 Flags |= JITSymbolFlags::Weak; in getJITSymbolFlagsForSymbol()
68 Flags |= JITSymbolFlags::Exported; in getJITSymbolFlagsForSymbol()
71 Flags |= JITSymbolFlags::Callable; in getJITSymbolFlagsForSymbol()
447 getJITSymbolFlagsForSymbol(*Sym) | JITSymbolFlags::Weak; in claimOrExternalizeWeakAndCommonSymbols()
H A DRTDyldObjectLinkingLayer.cpp149 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in emit()
261 I->second.setFlags(I->second.getFlags() | JITSymbolFlags::Weak); in onObjLoad()
325 Flags |= JITSymbolFlags::Weak; in onObjLoad()
H A DEPCIndirectionUtils.cpp62 JITSymbolFlags StubFlags) override;
73 using StubInfo = std::pair<IndirectStubInfo, JITSymbolFlags>;
137 JITSymbolFlags StubFlags) { in createStub()
H A DDebugUtils.cpp58 bool flagsMatchCLOpts(const JITSymbolFlags &Flags) { in flagsMatchCLOpts()
157 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags) { in operator <<()
H A DELFNixPlatform.cpp96 SymbolFlags[DSOHandleSymbol] = JITSymbolFlags::Exported; in createDSOHandleSectionInterface()
144 JITSymbolFlags::Exported}}, in Create()
147 JITSymbolFlags::Exported}}}))) in Create()
211 JITSymbolFlags::Exported}; in addAliases()
H A DLLJIT.cpp146 ExecutorAddr::fromPtr(this), JITSymbolFlags::Exported}; in GenericLLVMIRPlatformSupport()
148 ExecutorAddr::fromPtr(registerCxaAtExitHelper), JITSymbolFlags()}; in GenericLLVMIRPlatformSupport()
163 ExecutorAddr::fromPtr(runAtExitsHelper), JITSymbolFlags()}; in setupJITDylib()
165 ExecutorAddr::fromPtr(registerAtExitHelper), JITSymbolFlags()}; in setupJITDylib()
529 {{InternedInitOrDeInitName, JITSymbolFlags::Callable}})) in operator ()()
H A DExecutionUtils.cpp189 ExecutorAddr::fromPtr(&DSOHandleOverride), JITSymbolFlags::Exported}; in enable()
191 ExecutorAddr::fromPtr(&CXAAtExitOverride), JITSymbolFlags::Exported}; in enable()
262 NewSymbols[Name] = {ExecutorAddr::fromPtr(P), JITSymbolFlags::Exported}; in tryToGenerate()
H A DCOFFPlatform.cpp148 HeaderSymbolFlags[HeaderStartSymbol] = JITSymbolFlags::Exported; in createHeaderInterface()
206 JITSymbolFlags::Exported}}, in Create()
209 JITSymbolFlags::Exported}}}))) in Create()
263 JITSymbolFlags::Exported}; in addAliases()
H A DMachOPlatform.cpp136 {{{CompleteBootstrapSymbol, JITSymbolFlags::None}}, nullptr}), in MachOPlatformCompleteBootstrapMaterializationUnit()
284 JITSymbolFlags::Exported}}, in Create()
287 JITSymbolFlags::Exported}}}))) in Create()
369 JITSymbolFlags::Exported}; in addAliases()
1084 JITSymbolFlags()}})) in processObjCImageInfo()
1760 HeaderSymbolFlags[HeaderStartSymbol] = JITSymbolFlags::Exported; in createHeaderInterface()
1763 JITSymbolFlags::Exported; in createHeaderInterface()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h284 using StubInitsMap = StringMap<std::pair<ExecutorAddr, JITSymbolFlags>>;
290 JITSymbolFlags StubFlags) = 0;
373 JITSymbolFlags StubFlags) override { in createStub()
453 JITSymbolFlags StubFlags) { in createStubInternal()
466 StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
H A DDebugUtils.h45 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags);
H A DCore.h124 using SymbolFlagsMap = DenseMap<SymbolStringPtr, JITSymbolFlags>;
388 SymbolAliasMapEntry(SymbolStringPtr Aliasee, JITSymbolFlags AliasFlags) in SymbolAliasMapEntry()
392 JITSymbolFlags AliasFlags;
1211 SymbolTableEntry(JITSymbolFlags Flags) in SymbolTableEntry()
1216 JITSymbolFlags getFlags() const { return Flags; } in getFlags()
1222 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags()
1237 JITSymbolFlags Flags;
/freebsd-14.2/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/
H A Dexecutor_symbol_def_test.cpp18 ExecutorSymbolDef{ExecutorAddr{0x70}, {JITSymbolFlags::Callable, 9}}); in TEST()
/freebsd-14.2/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DSimpleExecutorDylibManager.cpp74 Result.push_back({ExecutorAddr::fromPtr(Addr), JITSymbolFlags::Exported}); in lookup()

12