Home
last modified time | relevance | path

Searched refs:MaterializationUnit (Results 1 – 25 of 26) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DObjectFileInterface.cpp25 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 DLayer.cpp35 : 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 DLazyReexports.cpp155 : MaterializationUnit(extractFlags(CallableAliases)), in LazyReexportsMaterializationUnit()
230 MaterializationUnit::Interface
238 return MaterializationUnit::Interface(std::move(SymbolFlags), nullptr); in extractFlags()
H A DELFNixPlatform.cpp29 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 DMachOPlatform.cpp84 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 DCOFFPlatform.cpp45 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 DOrcV2CBindings.cpp82 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 DCore.cpp38 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 DIndirectionUtils.cpp28 class CompileCallbackMaterializationUnit : public orc::MaterializationUnit {
34 : MaterializationUnit(Interface( in CompileCallbackMaterializationUnit()
H A DLLJIT.cpp143 const MaterializationUnit &MU) override;
256 Error notifyAdding(ResourceTracker &RT, const MaterializationUnit &MU) { in notifyAdding()
553 const MaterializationUnit &MU) { in notifyAdding()
H A DDebugUtils.cpp208 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU) { in operator <<()
H A DCompileOnDemandLayer.cpp301 MaterializationUnit::Interface(R->getSymbols(), in emitPartition()
H A DObjectLinkingLayer.cpp25 class LinkGraphMaterializationUnit : public MaterializationUnit {
76 : MaterializationUnit(std::move(LGI)), ObjLinkingLayer(ObjLinkingLayer), in LinkGraphMaterializationUnit()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DLayer.h31 class IRMaterializationUnit : public MaterializationUnit {
146 MaterializationUnit::Interface I);
156 MaterializationUnit::Interface I) { in add()
175 class BasicObjectLayerMaterializationUnit : public MaterializationUnit {
H A DObjectFileInterface.h26 void addInitSymbol(MaterializationUnit::Interface &I, ExecutionSession &ES,
32 Expected<MaterializationUnit::Interface>
H A DCore.h39 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 DLazyReexports.h141 class LazyReexportsMaterializationUnit : public MaterializationUnit {
154 static MaterializationUnit::Interface
H A DDebugUtils.h67 raw_ostream &operator<<(raw_ostream &OS, const MaterializationUnit &MU);
H A DCOFFPlatform.h55 const MaterializationUnit &MU) override;
H A DMachOPlatform.h91 const MaterializationUnit &MU) override;
H A DExecutionUtils.h264 unique_function<Expected<MaterializationUnit::Interface>(
H A DELFNixPlatform.h106 const MaterializationUnit &MU) override;
/openbsd-src/gnu/llvm/llvm/examples/Kaleidoscope/BuildingAJIT/Chapter4/
H A DKaleidoscopeJIT.h68 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 DORCv2.rst66 ``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 Dllvm-jitlink.cpp625 static Expected<MaterializationUnit::Interface>
1485 static Expected<MaterializationUnit::Interface>
1621 unique_function<Expected<MaterializationUnit::Interface>( in addLibraries()

12