| /src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/ |
| H A D | JITSymbol.cpp | 22 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::Exported; in fromGlobalValue() 52 JITSymbolFlags llvm::JITSymbolFlags::fromSummary(GlobalValueSummary *S) { in fromSummary() 53 JITSymbolFlags Flags = JITSymbolFlags::None; in fromSummary() [all …]
|
| H A D | RuntimeDyldImpl.h | 221 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()
|
| /src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/ |
| H A D | JITSymbol.h | 74 class JITSymbolFlags { 93 JITSymbolFlags() = default; 96 JITSymbolFlags(FlagNames Flags) : Flags(Flags) {} in JITSymbolFlags() function 100 JITSymbolFlags(FlagNames Flags, TargetFlagsType TargetFlags) in JITSymbolFlags() function 107 bool operator==(const JITSymbolFlags &RHS) const { 112 JITSymbolFlags &operator&=(const FlagNames &RHS) { 118 JITSymbolFlags &operator|=(const FlagNames &RHS) { 179 static JITSymbolFlags fromGlobalValue(const GlobalValue &GV); 183 static JITSymbolFlags fromSummary(GlobalValueSummary *S); 187 static Expected<JITSymbolFlags> [all …]
|
| H A D | RTDyldMemoryManager.h | 101 return JITSymbol(getSymbolAddress(Name), JITSymbolFlags::Exported); in findSymbol() 125 JITSymbolFlags::Exported); in findSymbolInLogicalDylib()
|
| /src/contrib/llvm-project/compiler-rt/lib/orc/ |
| H A D | executor_symbol_def.h | 26 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 …]
|
| /src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | ExecutorSymbolDef.h | 27 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>; 58 template <> class SPSSerializationTraits<SPSJITSymbolFlags, JITSymbolFlags> { 62 static size_t size(const JITSymbolFlags &F) { in size() 66 static bool serialize(SPSOutputBuffer &BOB, const JITSymbolFlags &F) { in serialize() 71 static bool deserialize(SPSInputBuffer &BIB, JITSymbolFlags &F) { in deserialize() 72 JITSymbolFlags::UnderlyingType RawFlags; in deserialize() [all …]
|
| /src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectFileInterface.cpp | 38 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 D | Layer.cpp | 53 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 D | Mangling.cpp | 48 auto Flags = JITSymbolFlags::fromGlobalValue(*GV); in add() 77 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
|
| H A D | OrcV2CBindings.cpp | 119 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() 137 static LLVMJITSymbolFlags fromJITSymbolFlags(JITSymbolFlags JSF) { in fromJITSymbolFlags() 139 if (JSF & JITSymbolFlags::Exported) in fromJITSymbolFlags() 141 if (JSF & JITSymbolFlags::Weak) in fromJITSymbolFlags() 143 if (JSF & JITSymbolFlags::Callable) in fromJITSymbolFlags() [all …]
|
| H A D | Speculation.cpp | 45 JITSymbolFlags::Exported); in addSpeculationRuntime() 47 ExecutorAddr::fromPtr(&speculateForEntryPoint), JITSymbolFlags::Exported); in addSpeculationRuntime()
|
| H A D | ObjectLinkingLayer.cpp | 62 JITSymbolFlags getJITSymbolFlagsForSymbol(Symbol &Sym) { in getJITSymbolFlagsForSymbol() 63 JITSymbolFlags Flags; in getJITSymbolFlagsForSymbol() 66 Flags |= JITSymbolFlags::Weak; in getJITSymbolFlagsForSymbol() 69 Flags |= JITSymbolFlags::Exported; in getJITSymbolFlagsForSymbol() 72 Flags |= JITSymbolFlags::Callable; in getJITSymbolFlagsForSymbol() 473 getJITSymbolFlagsForSymbol(*Sym) | JITSymbolFlags::Weak; in claimOrExternalizeWeakAndCommonSymbols()
|
| H A D | RTDyldObjectLinkingLayer.cpp | 148 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 D | EPCIndirectionUtils.cpp | 62 JITSymbolFlags StubFlags) override; 73 using StubInfo = std::pair<IndirectStubInfo, JITSymbolFlags>; 137 JITSymbolFlags StubFlags) { in createStub()
|
| H A D | DebugUtils.cpp | 58 bool flagsMatchCLOpts(const JITSymbolFlags &Flags) { in flagsMatchCLOpts() 161 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags) { in operator <<()
|
| H A D | ELFNixPlatform.cpp | 96 SymbolFlags[DSOHandleSymbol] = JITSymbolFlags::Exported; in createDSOHandleSectionInterface() 144 JITSymbolFlags::Exported}}, in Create() 147 JITSymbolFlags::Exported}}}))) in Create() 211 JITSymbolFlags::Exported}; in addAliases()
|
| H A D | ExecutionUtils.cpp | 190 ExecutorAddr::fromPtr(&DSOHandleOverride), JITSymbolFlags::Exported}; in enable() 192 ExecutorAddr::fromPtr(&CXAAtExitOverride), JITSymbolFlags::Exported}; in enable() 263 NewSymbols[Name] = {ExecutorAddr::fromPtr(P), JITSymbolFlags::Exported}; in tryToGenerate()
|
| H A D | COFFPlatform.cpp | 148 HeaderSymbolFlags[HeaderStartSymbol] = JITSymbolFlags::Exported; in createHeaderInterface() 206 JITSymbolFlags::Exported}}, in Create() 209 JITSymbolFlags::Exported}}}))) in Create() 263 JITSymbolFlags::Exported}; in addAliases()
|
| H A D | MachOPlatform.cpp | 136 {{{CompleteBootstrapSymbol, JITSymbolFlags::None}}, nullptr}), in MachOPlatformCompleteBootstrapMaterializationUnit() 320 JITSymbolFlags::Exported}}, in Create() 323 JITSymbolFlags::Exported}}}))) in Create() 405 JITSymbolFlags::Exported}; in addAliases() 1120 JITSymbolFlags()}})) in processObjCImageInfo() 1809 HeaderSymbolFlags[HeaderStartSymbol] = JITSymbolFlags::Exported; in createHeaderInterface() 1812 JITSymbolFlags::Exported; in createHeaderInterface()
|
| /src/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | IndirectionUtils.h | 284 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 D | SectCreate.h | 27 JITSymbolFlags Flags;
|
| H A D | Core.h | 124 using SymbolFlagsMap = DenseMap<SymbolStringPtr, JITSymbolFlags>; 388 SymbolAliasMapEntry(SymbolStringPtr Aliasee, JITSymbolFlags AliasFlags) in SymbolAliasMapEntry() 392 JITSymbolFlags AliasFlags; 1223 DenseMap<NonOwningSymbolStringPtr, JITSymbolFlags> Symbols; 1264 SymbolTableEntry(JITSymbolFlags Flags) in SymbolTableEntry() 1269 JITSymbolFlags getFlags() const { return Flags; } in getFlags() 1275 void setFlags(JITSymbolFlags Flags) { this->Flags = Flags; } in setFlags() 1290 JITSymbolFlags Flags;
|
| H A D | DebugUtils.h | 48 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags);
|
| /src/contrib/llvm-project/compiler-rt/lib/orc/tests/unit/ |
| H A D | executor_symbol_def_test.cpp | 18 ExecutorSymbolDef{ExecutorAddr{0x70}, {JITSymbolFlags::Callable, 9}}); in TEST()
|
| /src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | SimpleExecutorDylibManager.cpp | 74 Result.push_back({ExecutorAddr::fromPtr(Addr), JITSymbolFlags::Exported}); in lookup()
|