Lines Matching defs:Self
22 void JITLinkerBase::linkPhase1(std::unique_ptr<JITLinkerBase> Self) {
52 linkPhase2(std::move(Self), nullptr);
58 [S = std::move(Self)](AllocResult AR) mutable {
67 void JITLinkerBase::linkPhase2(std::unique_ptr<JITLinkerBase> Self,
83 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
89 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
101 auto &TmpSelf = *Self;
102 TmpSelf.linkPhase3(std::move(Self), AsyncLookupResult());
119 // [Self=std::move(Self)](Expected<AsyncLookupResult> Result) {
120 // Self->linkPhase3(std::move(Self), std::move(Result));
124 [S = std::move(Self)](
131 void JITLinkerBase::linkPhase3(std::unique_ptr<JITLinkerBase> Self,
140 return abandonAllocAndBailOut(std::move(Self), LR.takeError());
152 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
161 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
169 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
173 linkPhase4(std::move(Self), JITLinkMemoryManager::FinalizedAlloc{});
177 Alloc->finalize([S = std::move(Self)](FinalizeResult FR) mutable {
186 void JITLinkerBase::linkPhase4(std::unique_ptr<JITLinkerBase> Self,
269 void JITLinkerBase::abandonAllocAndBailOut(std::unique_ptr<JITLinkerBase> Self,
273 Alloc->abandon([S = std::move(Self), E1 = std::move(Err)](Error E2) mutable {