| /openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/ |
| H A D | ObjectFileInterface.cpp | 25 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES, in addInitSymbol() 40 static Expected<MaterializationUnit::Interface> 43 MaterializationUnit::Interface I; in getMachOObjectFileSymbolInfo() 97 static Expected<MaterializationUnit::Interface> 100 MaterializationUnit::Interface I; in getELFObjectFileSymbolInfo() 151 static Expected<MaterializationUnit::Interface> 154 MaterializationUnit::Interface I; in getCOFFObjectFileSymbolInfo() 233 Expected<MaterializationUnit::Interface> 236 MaterializationUnit::Interface I; in getGenericObjectFileSymbolInfo() 273 Expected<MaterializationUnit::Interface>
|
| H A D | Layer.cpp | 35 : MaterializationUnit(Interface()), TSM(std::move(TSM)) { in IRMaterializationUnit() 105 : MaterializationUnit(std::move(I)), TSM(std::move(TSM)), in IRMaterializationUnit() 171 MaterializationUnit::Interface I) { in add() 210 : MaterializationUnit(std::move(I)), L(L), O(std::move(O)) {} in BasicObjectLayerMaterializationUnit()
|
| H A D | LazyReexports.cpp | 155 : MaterializationUnit(extractFlags(CallableAliases)), in LazyReexportsMaterializationUnit() 230 MaterializationUnit::Interface 238 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
|
| H A D | ELFNixPlatform.cpp | 29 class DSOHandleMaterializationUnit : public MaterializationUnit { 33 : MaterializationUnit( in DSOHandleMaterializationUnit() 81 static MaterializationUnit::Interface 86 return MaterializationUnit::Interface(std::move(SymbolFlags), in createDSOHandleSectionInterface() 172 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | MachOPlatform.cpp | 84 class MachOHeaderMaterializationUnit : public MaterializationUnit { 88 : MaterializationUnit(createHeaderInterface(MOP, HeaderStartSymbol)), in MachOHeaderMaterializationUnit() 157 static MaterializationUnit::Interface 167 return MaterializationUnit::Interface(std::move(HeaderSymbolFlags), in createHeaderInterface() 179 : public MaterializationUnit { 187 : MaterializationUnit( in MachOPlatformCompleteBootstrapMaterializationUnit() 342 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | COFFPlatform.cpp | 45 class COFFHeaderMaterializationUnit : public MaterializationUnit { 49 : MaterializationUnit(createHeaderInterface(CP, HeaderStartSymbol)), in COFFHeaderMaterializationUnit() 143 static MaterializationUnit::Interface 150 return MaterializationUnit::Interface(std::move(HeaderSymbolFlags), in createHeaderInterface() 291 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | OrcV2CBindings.cpp | 82 DEFINE_SIMPLE_CONVERSION_FUNCTIONS(MaterializationUnit, 111 class OrcCAPIMaterializationUnit : public llvm::orc::MaterializationUnit { 119 : llvm::orc::MaterializationUnit( in OrcCAPIMaterializationUnit() 444 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcDisposeMaterializationUnit() 581 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcMaterializationResponsibilityReplace() 659 std::unique_ptr<MaterializationUnit> TmpMU(unwrap(MU)); in LLVMOrcJITDylibDefine()
|
| H A D | Core.cpp | 38 void MaterializationUnit::anchor() {} in anchor() 259 : MaterializationUnit(extractFlags(Symbols)), Symbols(std::move(Symbols)) {} in AbsoluteSymbolsMaterializationUnit() 290 MaterializationUnit::Interface 295 return MaterializationUnit::Interface(std::move(Flags), nullptr); in extractFlags() 301 : MaterializationUnit(extractFlags(Aliases)), SourceJD(SourceJD), in ReExportsMaterializationUnit() 483 MaterializationUnit::Interface 489 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags() 740 std::unique_ptr<MaterializationUnit> MU) { in replace() 742 std::unique_ptr<MaterializationUnit> MustRunMU; in replace() 1663 Error JITDylib::defineImpl(MaterializationUnit &MU) { in defineImpl() [all …]
|
| H A D | IndirectionUtils.cpp | 28 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit { 34 : MaterializationUnit(Interface( in CompileCallbackMaterializationUnit()
|
| H A D | LLJIT.cpp | 143 const MaterializationUnit &MU) override; 256 Error notifyAdding(ResourceTracker &RT, const MaterializationUnit &MU) { in notifyAdding() 553 const MaterializationUnit &MU) { in notifyAdding()
|
| H A D | DebugUtils.cpp | 208 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU) { in operator <<()
|
| H A D | CompileOnDemandLayer.cpp | 301 MaterializationUnit::Interface(R->getSymbols(), in emitPartition()
|
| H A D | ObjectLinkingLayer.cpp | 25 class LinkGraphMaterializationUnit : public MaterializationUnit { 76 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | Layer.h | 31 class IRMaterializationUnit : public MaterializationUnit { 146 MaterializationUnit::Interface I); 156 MaterializationUnit::Interface I) { in add() 175 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
|
| H A D | ObjectFileInterface.h | 26 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES, 32 Expected<MaterializationUnit::Interface>
|
| H A D | Core.h | 39 class MaterializationUnit; variable 634 Error replace(std::unique_ptr<MaterializationUnit> MU); 673 class MaterializationUnit { 693 MaterializationUnit(Interface I) in MaterializationUnit() function 696 virtual ~MaterializationUnit() = default; 746 class AbsoluteSymbolsMaterializationUnit : public MaterializationUnit { 755 static MaterializationUnit::Interface extractFlags(const SymbolMap &Symbols); 778 class ReExportsMaterializationUnit : public MaterializationUnit { 797 static MaterializationUnit::Interface 1173 UnmaterializedInfo(std::unique_ptr<MaterializationUnit> MU, in UnmaterializedInfo() [all …]
|
| H A D | LazyReexports.h | 141 class LazyReexportsMaterializationUnit : public MaterializationUnit { 154 static MaterializationUnit::Interface
|
| H A D | DebugUtils.h | 67 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU);
|
| H A D | COFFPlatform.h | 55 const MaterializationUnit &MU) override;
|
| H A D | MachOPlatform.h | 91 const MaterializationUnit &MU) override;
|
| H A D | ExecutionUtils.h | 264 unique_function<Expected<MaterializationUnit::Interface>(
|
| H A D | ELFNixPlatform.h | 106 const MaterializationUnit &MU) override;
|
| /openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/ |
| H A D | KaleidoscopeJIT.h | 68 class KaleidoscopeASTMaterializationUnit : public MaterializationUnit { 105 MaterializationUnit::Interface getInterface(FunctionAST &F) { in getInterface() 110 return MaterializationUnit::Interface(std::move(Symbols), nullptr); in getInterface() 120 : MaterializationUnit(L.getInterface(*F)), L(L), F(std::move(F)) {} in KaleidoscopeASTMaterializationUnit()
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | ORCv2.rst | 66 ``MaterializationUnit`` class) that is used for custom compilers. 285 - *MaterializationUnit* - When XXXLayer::add is invoked it wraps the given 286 program representation (in this example, C++ source) in a MaterializationUnit, 295 - *MaterializationResponsibility* - When a MaterializationUnit hands a program 618 In order to add the support for a custom program representation, a custom ``MaterializationUnit`` 626 Your custom ``MaterializationUnit`` will have two operations: ``materialize`` and ``discard``. The 643 class AstMaterializationUnit : public orc::MaterializationUnit { 646 : llvm::orc::MaterializationUnit(l.getInterface(ast)), astLayer(l), 685 llvm::orc::MaterializationUnit::Interface getInterface(Ast &ast) { 691 return MaterializationUnit::Interface(std::move(Symbols), nullptr);
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-jitlink/ |
| H A D | llvm-jitlink.cpp | 625 static Expected<MaterializationUnit::Interface> 1485 static Expected<MaterializationUnit::Interface> 1621 unique_function<Expected<MaterializationUnit::Interface>( in addLibraries()
|