Lines Matching refs:Self
25 void JITLinkerBase::linkPhase1(std::unique_ptr<JITLinkerBase> Self) {
55 linkPhase2(std::move(Self), nullptr);
61 [S = std::move(Self)](AllocResult AR) mutable {
70 void JITLinkerBase::linkPhase2(std::unique_ptr<JITLinkerBase> Self,
86 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
92 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
104 auto &TmpSelf = *Self;
105 TmpSelf.linkPhase3(std::move(Self), AsyncLookupResult());
122 // [Self=std::move(Self)](Expected<AsyncLookupResult> Result) {
123 // Self->linkPhase3(std::move(Self), std::move(Result));
127 [S = std::move(Self)](
134 void JITLinkerBase::linkPhase3(std::unique_ptr<JITLinkerBase> Self,
143 return abandonAllocAndBailOut(std::move(Self), LR.takeError());
155 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
164 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
172 return abandonAllocAndBailOut(std::move(Self), std::move(Err));
176 linkPhase4(std::move(Self), JITLinkMemoryManager::FinalizedAlloc{});
180 Alloc->finalize([S = std::move(Self)](FinalizeResult FR) mutable {
189 void JITLinkerBase::linkPhase4(std::unique_ptr<JITLinkerBase> Self,
271 void JITLinkerBase::abandonAllocAndBailOut(std::unique_ptr<JITLinkerBase> Self,
275 Alloc->abandon([S = std::move(Self), E1 = std::move(Err)](Error E2) mutable {