Home
last modified time | relevance | path

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

12

/freebsd/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()
31 Flags |= JITSymbolFlags::Exported; in fromGlobalValue()
34 Flags |= JITSymbolFlags::Callable; in fromGlobalValue()
37 Flags |= JITSymbolFlags::Callable; in fromGlobalValue()
46 Flags &= ~JITSymbolFlags in fromGlobalValue()
[all...]
H A DRuntimeDyldImpl.h216 SymbolTableEntry(unsigned SectionID, uint64_t Offset, JITSymbolFlags Flags) in SymbolTableEntry()
223 JITSymbolFlags getFlags() const { return Flags; } in getFlags()
228 JITSymbolFlags Flags = JITSymbolFlags::None;
350 virtual Expected<JITSymbolFlags> getJITSymbolFlags(const SymbolRef &Sym);
357 JITSymbolFlags Flags) const { in modifyAddressBasedOnFlags()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/
H A DJITSymbol.h75 class JITSymbolFlags {
94 JITSymbolFlags() = default;
97 JITSymbolFlags(FlagNames Flags) : Flags(Flags) {} in JITSymbolFlags() function
101 JITSymbolFlags(FlagNames Flags, TargetFlagsType TargetFlags) in JITSymbolFlags() function
108 bool operator==(const JITSymbolFlags &RHS) const {
113 JITSymbolFlags &operator&=(const FlagNames &RHS) {
119 JITSymbolFlags &operator|=(const FlagNames &RHS) {
180 LLVM_ABI static JITSymbolFlags fromGlobalValue(const GlobalValue &GV);
184 LLVM_ABI static JITSymbolFlags fromSummary(GlobalValueSummary *S);
188 LLVM_ABI static Expected<JITSymbolFlags>
[all …]
H A DRTDyldMemoryManager.h102 return JITSymbol(getSymbolAddress(Name), JITSymbolFlags::Exported); in findSymbol()
126 JITSymbolFlags::Exported); in findSymbolInLogicalDylib()
/freebsd/contrib/llvm-project/compiler-rt/lib/orc/
H A Dexecutor_symbol_def.h26 class JITSymbolFlags {
46 JITSymbolFlags() = default;
50 JITSymbolFlags(FlagNames Flags, TargetFlagsType TargetFlags) in JITSymbolFlags() function
53 bool operator==(const JITSymbolFlags &RHS) const {
77 ExecutorSymbolDef(ExecutorAddr Addr, JITSymbolFlags Flags) in ExecutorSymbolDef()
82 const JITSymbolFlags &getFlags() const { return Flags; } in getFlags()
92 JITSymbolFlags Flags;
96 SPSTuple<JITSymbolFlags::UnderlyingType, JITSymbolFlags::TargetFlagsType>;
99 template <> class SPSSerializationTraits<SPSJITSymbolFlags, JITSymbolFlags> {
103 static size_t size(const JITSymbolFlags &F) { in size()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/
H A DExecutorSymbolDef.h30 JITSymbolFlags BaseFlags = JITSymbolFlags(),
33 JITSymbolFlags Flags = BaseFlags;
35 Flags |= JITSymbolFlags::Callable;
58 ExecutorSymbolDef(ExecutorAddr Addr, JITSymbolFlags Flags) in ExecutorSymbolDef()
63 const JITSymbolFlags &getFlags() const { return Flags; } in getFlags()
65 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags()
80 JITSymbolFlags Flags;
86 SPSTuple<JITSymbolFlags::UnderlyingType, JITSymbolFlags::TargetFlagsType>;
89 template <> class SPSSerializationTraits<SPSJITSymbolFlags, JITSymbolFlags> {
93 static size_t size(const JITSymbolFlags &F) { in size()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DLinkGraphLayer.cpp75 JITSymbolFlags LinkGraphLayer::getJITSymbolFlagsForSymbol(Symbol &Sym) { in getJITSymbolFlagsForSymbol()
76 JITSymbolFlags Flags; in getJITSymbolFlagsForSymbol()
79 Flags |= JITSymbolFlags::Weak; in getJITSymbolFlagsForSymbol()
82 Flags |= JITSymbolFlags::Exported; in getJITSymbolFlagsForSymbol()
84 Flags |= JITSymbolFlags::MaterializationSideEffectsOnly; in getJITSymbolFlagsForSymbol()
87 Flags |= JITSymbolFlags::Callable; in getJITSymbolFlagsForSymbol()
H A DObjectFileInterface.cpp36 I.SymbolFlags[I.InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in addInitSymbol()
68 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getMachOObjectFileSymbolInfo()
74 *SymFlags &= ~JITSymbolFlags::Exported; in getMachOObjectFileSymbolInfo()
126 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getELFObjectFileSymbolInfo()
132 *SymFlags |= JITSymbolFlags::Weak; in getELFObjectFileSymbolInfo()
203 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getCOFFObjectFileSymbolInfo()
206 *SymFlags |= JITSymbolFlags::Exported; in getCOFFObjectFileSymbolInfo()
210 *SymFlags |= JITSymbolFlags::Callable; in getCOFFObjectFileSymbolInfo()
213 *SymFlags |= JITSymbolFlags::Weak; in getCOFFObjectFileSymbolInfo()
260 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in getXCOFFObjectFileSymbolInfo()
[all …]
H A DLayer.cpp53 auto Flags = JITSymbolFlags::fromGlobalValue(GV); in IRMaterializationUnit()
80 Flags = JITSymbolFlags::fromGlobalValue(G); in IRMaterializationUnit()
83 Flags |= JITSymbolFlags::Weak; in IRMaterializationUnit()
98 SymbolFlags[InitSymbol] = JITSymbolFlags::MaterializationSideEffectsOnly; in IRMaterializationUnit()
H A DMangling.cpp47 auto Flags = JITSymbolFlags::fromGlobalValue(*GV); in add()
76 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
H A DOrcV2CBindings.cpp120 static JITSymbolFlags toJITSymbolFlags(LLVMJITSymbolFlags F) { in toJITSymbolFlags()
122 JITSymbolFlags JSF; in toJITSymbolFlags()
125 JSF |= JITSymbolFlags::Exported; in toJITSymbolFlags()
127 JSF |= JITSymbolFlags::Weak; in toJITSymbolFlags()
129 JSF |= JITSymbolFlags::Callable; in toJITSymbolFlags()
131 JSF |= JITSymbolFlags::MaterializationSideEffectsOnly; in toJITSymbolFlags()
138 static LLVMJITSymbolFlags fromJITSymbolFlags(JITSymbolFlags JSF) { in fromJITSymbolFlags()
140 if (JSF & JITSymbolFlags::Exported) in fromJITSymbolFlags()
142 if (JSF & JITSymbolFlags::Weak) in fromJITSymbolFlags()
144 if (JSF & JITSymbolFlags::Callable) in fromJITSymbolFlags()
[all …]
H A DSpeculation.cpp47 JITSymbolFlags::Exported); in addSpeculationRuntime()
49 ExecutorAddr::fromPtr(&speculateForEntryPoint), JITSymbolFlags::Exported); in addSpeculationRuntime()
H A DRTDyldObjectLinkingLayer.cpp154 auto SymFlags = JITSymbolFlags::fromObjectSymbol(Sym); in emit()
270 I->second.setFlags(I->second.getFlags() | JITSymbolFlags::Weak); in onObjLoad()
334 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.cpp57 bool flagsMatchCLOpts(const JITSymbolFlags &Flags) { in flagsMatchCLOpts()
152 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags) { in operator <<()
H A DELFNixPlatform.cpp60 {{{CompleteBootstrapSymbol, JITSymbolFlags::None}}, nullptr}), in ELFNixPlatformCompleteBootstrapMaterializationUnit()
184 SymbolFlags[DSOHandleSymbol] = JITSymbolFlags::Exported; in createDSOHandleSectionInterface()
235 JITSymbolFlags::Exported}}, in Create()
238 JITSymbolFlags::Exported}}}))) in Create()
313 JITSymbolFlags::Exported}; in addAliases()
/freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h286 using StubInitsMap = StringMap<std::pair<ExecutorAddr, JITSymbolFlags>>;
292 JITSymbolFlags StubFlags) = 0;
382 JITSymbolFlags StubFlags) override { in createStub()
462 JITSymbolFlags StubFlags) { in createStubInternal()
475 StringMap<std::pair<StubKey, JITSymbolFlags>> StubIndexes;
H A DCoreContainers.h40 using SymbolFlagsMap = DenseMap<SymbolStringPtr, JITSymbolFlags>;
H A DSectCreate.h28 JITSymbolFlags Flags;
H A DDebugUtils.h45 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags);
H A DCore.h405 SymbolAliasMapEntry(SymbolStringPtr Aliasee, JITSymbolFlags AliasFlags) in SymbolAliasMapEntry()
409 JITSymbolFlags AliasFlags;
1138 DenseMap<NonOwningSymbolStringPtr, JITSymbolFlags> Symbols;
1180 SymbolTableEntry(JITSymbolFlags Flags) in SymbolTableEntry()
1185 JITSymbolFlags getFlags() const { return Flags; } in getFlags()
1191 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags()
1206 JITSymbolFlags Flags;
H A DLinkGraphLayer.h66 static JITSymbolFlags getJITSymbolFlagsForSymbol(jitlink::Symbol &Sym);
/freebsd/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/contrib/llvm-project/llvm/tools/lli/
H A DExecutionUtils.h
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/
H A DSimpleExecutorDylibManager.cpp73 Result.push_back({ExecutorAddr::fromPtr(Addr), JITSymbolFlags::Exported}); in lookup()

12