| /freebsd/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 in fromGlobalValue() [all...] |
| H A D | RuntimeDyldImpl.h | 216 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 D | JITSymbol.h | 75 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 D | RTDyldMemoryManager.h | 102 return JITSymbol(getSymbolAddress(Name), JITSymbolFlags::Exported); in findSymbol() 126 JITSymbolFlags::Exported); in findSymbolInLogicalDylib()
|
| /freebsd/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 …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/Shared/ |
| H A D | ExecutorSymbolDef.h | 30 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 D | LinkGraphLayer.cpp | 75 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 D | ObjectFileInterface.cpp | 36 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 D | Layer.cpp | 53 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 D | Mangling.cpp | 47 auto Flags = JITSymbolFlags::fromGlobalValue(*GV); in add() 76 SymbolFlags[MangledName] = JITSymbolFlags::fromGlobalValue(*G); in add()
|
| H A D | OrcV2CBindings.cpp | 120 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 D | Speculation.cpp | 47 JITSymbolFlags::Exported); in addSpeculationRuntime() 49 ExecutorAddr::fromPtr(&speculateForEntryPoint), JITSymbolFlags::Exported); in addSpeculationRuntime()
|
| H A D | RTDyldObjectLinkingLayer.cpp | 154 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 D | EPCIndirectionUtils.cpp | 62 JITSymbolFlags StubFlags) override; 73 using StubInfo = std::pair<IndirectStubInfo, JITSymbolFlags>; 137 JITSymbolFlags StubFlags) { in createStub()
|
| H A D | DebugUtils.cpp | 57 bool flagsMatchCLOpts(const JITSymbolFlags &Flags) { in flagsMatchCLOpts() 152 raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags) { in operator <<()
|
| H A D | ELFNixPlatform.cpp | 60 {{{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 D | IndirectionUtils.h | 286 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 D | CoreContainers.h | 40 using SymbolFlagsMap = DenseMap<SymbolStringPtr, JITSymbolFlags>;
|
| H A D | SectCreate.h | 28 JITSymbolFlags Flags;
|
| H A D | DebugUtils.h | 45 LLVM_ABI raw_ostream &operator<<(raw_ostream &OS, const JITSymbolFlags &Flags);
|
| H A D | Core.h | 405 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 D | LinkGraphLayer.h | 66 static JITSymbolFlags getJITSymbolFlagsForSymbol(jitlink::Symbol &Sym);
|
| /freebsd/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()
|
| /freebsd/contrib/llvm-project/llvm/tools/lli/ |
| H A D | ExecutionUtils.h | |
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/TargetProcess/ |
| H A D | SimpleExecutorDylibManager.cpp | 73 Result.push_back({ExecutorAddr::fromPtr(Addr), JITSymbolFlags::Exported}); in lookup()
|