Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/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;
349 virtual Expected<JITSymbolFlags> getJITSymbolFlags(const SymbolRef &Sym);
356 JITSymbolFlags Flags) const { in modifyAddressBasedOnFlags()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DObjectFileInterface.cpp35 I.SymbolFlags[I.InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in addInitSymbol()
67 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getMachOObjectFileSymbolInfo()
73 *SymFlags &= ~JITSymbolFlags::Exported; in getMachOObjectFileSymbolInfo()
125 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getELFObjectFileSymbolInfo()
131 *SymFlags |= JITSymbolFlags::Weak; in getELFObjectFileSymbolInfo()
202 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getCOFFObjectFileSymbolInfo()
205 *SymFlags |= JITSymbolFlags::Exported; in getCOFFObjectFileSymbolInfo()
209 *SymFlags |= JITSymbolFlags::Callable; in getCOFFObjectFileSymbolInfo()
212 *SymFlags |= JITSymbolFlags::Weak; in getCOFFObjectFileSymbolInfo()
252 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getGenericObjectFileSymbolInfo()
H A DObjectLinkingLayer.cpp51 JITSymbolFlags Flags; in scanLinkGraph()
53 Flags |= JITSymbolFlags::Exported; in scanLinkGraph()
56 Flags |= JITSymbolFlags::Callable; in scanLinkGraph()
215 JITSymbolFlags Flags; in notifyResolved()
218 Flags |= JITSymbolFlags::Callable; in notifyResolved()
220 Flags |= JITSymbolFlags::Exported; in notifyResolved()
234 JITSymbolFlags Flags; in notifyResolved()
236 Flags |= JITSymbolFlags::Callable; in notifyResolved()
238 Flags |= JITSymbolFlags::Exported; in notifyResolved()
240 Flags |= JITSymbolFlags::Weak; in notifyResolved()
[all …]
H A DOrcV2CBindings.cpp149 static JITSymbolFlags toJITSymbolFlags(LLVMJITSymbolFlags F) { in toJITSymbolFlags()
151 JITSymbolFlags JSF; in toJITSymbolFlags()
154 JSF |= JITSymbolFlags::Exported; in toJITSymbolFlags()
156 JSF |= JITSymbolFlags::Weak; in toJITSymbolFlags()
158 JSF |= JITSymbolFlags::Callable; in toJITSymbolFlags()
160 JSF |= JITSymbolFlags::MaterializationSideEffectsOnly; in toJITSymbolFlags()
169 if (JSF & JITSymbolFlags::Exported) in fromJITSymbolFlags()
171 if (JSF & JITSymbolFlags::Weak) in fromJITSymbolFlags()
173 if (JSF & JITSymbolFlags::Callable) in fromJITSymbolFlags()
175 if (JSF & JITSymbolFlags::MaterializationSideEffectsOnly) in fromJITSymbolFlags()
[all …]
H A DMangling.cpp48 auto Flags = JITSymbolFlags::fromGlobalValue(*GV); in add()
77 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
H A DELFNixPlatform.cpp84 SymbolFlags[DSOHandleSymbol] = JITSymbolFlags::Exported; in createDSOHandleSectionInterface()
139 JITSymbolFlags::Exported}}, in Create()
142 JITSymbolFlags::Exported}}}))) in Create()
196 JITSymbolFlags::Exported}; in addAliases()
231 JITSymbolFlags::Exported}; in standardPlatformAliases()
233 JITSymbolFlags::Exported}; in standardPlatformAliases()
242 JITSymbolFlags::Exported}; in standardPlatformAliases()
244 JITSymbolFlags::Exported}; in standardPlatformAliases()
H A DLayer.cpp53 auto Flags = JITSymbolFlags::fromGlobalValue(GV); in IRMaterializationUnit()
79 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
94 SymbolFlags[InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in IRMaterializationUnit()
H A DSpeculation.cpp45 JITSymbolFlags::Exported); in addSpeculationRuntime()
48 JITSymbolFlags::Exported); in addSpeculationRuntime()
H A DExecutionUtils.cpp190 JITSymbolFlags::Exported); in enable()
193 JITSymbolFlags::Exported); in enable()
262 JITSymbolFlags::Exported); in tryToGenerate()
H A DEPCDynamicLibrarySearchGenerator.cpp57 JITEvaluatedSymbol(*ResultI, JITSymbolFlags::Exported); in tryToGenerate()
H A DEPCIndirectionUtils.cpp62 JITSymbolFlags StubFlags) override;
73 using StubInfo = std::pair<IndirectStubInfo, JITSymbolFlags>;
139 JITSymbolFlags StubFlags) { in createStub()
H A DLLJIT.cpp144 JITSymbolFlags::Exported); in GenericLLVMIRPlatformSupport()
147 JITSymbolFlags()); in GenericLLVMIRPlatformSupport()
164 JITSymbolFlags()); in setupJITDylib()
167 JITSymbolFlags()); in setupJITDylib()
532 {{InternedInitOrDeInitName, JITSymbolFlags::Callable}})) in operator ()()
H A DDebugUtils.cpp58 bool flagsMatchCLOpts(const JITSymbolFlags &Flags) { in flagsMatchCLOpts()
157 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags) { in operator <<()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithLazyReexports/
H A DLLJITWithLazyReexports.cpp137 JITSymbolFlags::Exported | JITSymbolFlags::Callable}}, in main()
140 JITSymbolFlags::Exported | JITSymbolFlags::Callable}}}); in main()
/llvm-project-15.0.7/llvm/unittests/ExecutionEngine/Orc/
H A DCoreAPIsTest.cpp106 {{Foo, JITSymbolFlags::Exported | in TEST_F()
266 JITSymbolFlags::Exported | JITSymbolFlags::Weak)); in TEST_F()
878 {{Foo, JITSymbolFlags::Exported}, {Bar, JITSymbolFlags::Exported}}), in TEST_F()
903 JITSymbolFlags WeakExported(JITSymbolFlags::Exported); in TEST_F()
904 WeakExported |= JITSymbolFlags::Weak; in TEST_F()
935 JITSymbolFlags WeakExported(JITSymbolFlags::Exported); in TEST_F()
936 WeakExported |= JITSymbolFlags::Weak; in TEST_F()
1139 SymbolFlagsMap({{Foo, JITSymbolFlags::Exported | JITSymbolFlags::Weak}, in TEST_F()
1140 {Bar, JITSymbolFlags::Exported | JITSymbolFlags::Weak}}), in TEST_F()
1360 JITSymbolFlags WeakExported = JITSymbolFlags::Exported; in TEST_F()
[all …]
H A DOrcTestCommon.h67 JITEvaluatedSymbol(FooAddr, JITSymbolFlags::Exported);
69 JITEvaluatedSymbol(BarAddr, JITSymbolFlags::Exported);
71 JITEvaluatedSymbol(BazAddr, JITSymbolFlags::Exported);
73 JITEvaluatedSymbol(QuxAddr, JITSymbolFlags::Exported);
H A DLazyCallThroughAndReexportsTest.cpp41 SymbolFlagsMap({{DummyTarget, JITSymbolFlags::Exported}}), in TEST_F()
49 JITSymbolFlags::Exported)}})); in TEST_F()
/llvm-project-15.0.7/llvm/examples/OrcV2Examples/LLJITWithExecutorProcessControl/
H A DLLJITWithExecutorProcessControl.cpp171 JITSymbolFlags::Exported | JITSymbolFlags::Callable}}, in main()
174 JITSymbolFlags::Exported | JITSymbolFlags::Callable}}}); in main()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h109 JITSymbolFlags(JITSymbolFlags::Exported | JITSymbolFlags::Callable); in getInterface()
/llvm-project-15.0.7/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h285 using StubInitsMap = StringMap<std::pair<JITTargetAddress, JITSymbolFlags>>;
291 JITSymbolFlags StubFlags) = 0;
373 JITSymbolFlags StubFlags) override { in createStub()
455 JITSymbolFlags StubFlags) { in createStubInternal()
468 StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
H A DCore.h116 using SymbolFlagsMap = DenseMap<SymbolStringPtr, JITSymbolFlags>;
380 SymbolAliasMapEntry(SymbolStringPtr Aliasee, JITSymbolFlags AliasFlags) in SymbolAliasMapEntry()
384 JITSymbolFlags AliasFlags;
1195 SymbolTableEntry(JITSymbolFlags Flags) in SymbolTableEntry()
1200 JITSymbolFlags getFlags() const { return Flags; } in getFlags()
1207 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags()
1228 JITSymbolFlags Flags;
/llvm-project-15.0.7/llvm/tools/lli/
H A DExecutionUtils.h52 pointerToJITTargetAddress(Handler), JITSymbolFlags::Exported); in expose()

12