reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/DebugInfoMetadata.h
  618     return TempDIType(cast<DIType>(MDNode::clone().release()));
include/llvm/IR/Metadata.h
  776       : Ptr(ReplaceableUses.release()) {
  823     Ptr = ReplaceableUses.release();
  972     return cast<T>(N.release()->replaceWithPermanentImpl());
  984     return cast<T>(N.release()->replaceWithUniquedImpl());
  994     return cast<T>(N.release()->replaceWithDistinctImpl());
include/llvm/Support/BuryPointer.h
   24   BuryPointer(Ptr.release());
include/llvm/Support/Casting.h
  276           Val.release()));
include/llvm/Support/Error.h
  199     setPtr(Payload.release());
  826     std::unique_ptr<ErrT> SubE(static_cast<ErrT *>(E.release()));
  842     std::unique_ptr<ErrT> SubE(static_cast<ErrT *>(E.release()));
 1340   return reinterpret_cast<LLVMErrorRef>(Err.takePayload().release());
lib/AsmParser/LLParser.cpp
 1008   GA.release();
 6746   Inst = LP.release();
lib/Bitcode/Reader/BitReader.cpp
   54   *OutModule = wrap(ModuleOrErr.get().release());
   71   *OutModule = wrap(ModuleOrErr.get().release());
   87   (void)Owner.release();
  100   *OutM = wrap(ModuleOrErr.get().release());
  113   Owner.release();
  120   *OutM = wrap(ModuleOrErr.get().release());
lib/Bitcode/Reader/MetadataLoader.cpp
  243   Metadata *MD = MDNode::getTemporary(Context, None).release();
lib/Bitcode/Writer/BitWriter.cpp
   48   return wrap(MemoryBuffer::getMemBufferCopy(OS.str()).release());
lib/ExecutionEngine/ExecutionEngine.cpp
  147       I->release();
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp
  115   auto *UnownedSelf = Self.release();
lib/ExecutionEngine/MCJIT/MCJIT.cpp
  360             static_cast<object::ObjectFile *>(ChildBin.release()));
lib/ExecutionEngine/MCJIT/MCJIT.h
   97       AddedModules.insert(M.release());
lib/IR/Core.cpp
 4007   *OutMemBuf = wrap(MBOrErr.get().release());
 4018   *OutMemBuf = wrap(MBOrErr.get().release());
 4030                                          RequiresNullTerminator).release());
 4040                                      StringRef(BufferName)).release());
lib/IR/DIBuilder.cpp
  235                  .release();
  597           .release();
  666       .release();
  762       MDTuple::getTemporary(VMContext, None).release(), ThrownTypes);
  782       .release();
lib/IR/DebugInfo.cpp
 1321       MDTuple::getTemporary(*unwrap(Ctx), {unwrap(Data), Count}).release());
lib/IRReader/IRReader.cpp
  122       wrap(parseIR(MB->getMemBufferRef(), Diag, *unwrap(ContextRef)).release());
lib/LTO/LTOModule.cpp
  662     return ObjOrErr->release();
lib/Object/Object.cpp
   75   return wrap(ObjOrErr.get().release());
   82                 /*RequiresNullTerminator*/false).release());
  146   return wrap(ObjOrErr.get().release());
lib/Option/Option.cpp
  242     return A.release();
lib/ProfileData/Coverage/CoverageMappingReader.cpp
  691     OF.reset(cast<ObjectFile>(Bin.release()));
lib/Remarks/RemarkParser.cpp
  161   return wrap(MaybeRemark->release());
lib/Support/VirtualFileSystem.cpp
 1621   return FS.release();
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  197     Sch.SchedImpl.release();
lib/Target/ARM/AsmParser/ARMAsmParser.cpp
 3974       (ARMOperand *)Operands.pop_back_val().release());
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
 1541     Op->Mem.Base = Base.release();
 6223       static_cast<MipsOperand *>(Operands.back().release()));
lib/Transforms/Utils/CloneModule.cpp
  211   return wrap(CloneModule(*unwrap(M)).release());
tools/bugpoint/Miscompilation.cpp
  760   Module *ToNotOptimize = CloneModule(getProgram(), VMap).release();
  763           .release();
tools/clang/include/clang/Basic/SourceManager.h
  861         createMemBufferContentCache(Buffer.release(), /*DoNotFree*/ false),
  935     overrideFileContents(SourceFile, Buffer.release(), /*DoNotFree*/ false);
tools/clang/lib/ARCMigrate/ARCMT.cpp
  214   return CInvok.release();
tools/clang/lib/ARCMigrate/FileRemapper.cpp
  217   targ = memBuf.release();
tools/clang/lib/Analysis/PathDiagnostic.cpp
  225   Diags.InsertNode(D.release());
tools/clang/lib/Basic/SourceManager.cpp
  147             .release());
  179     Buffer.setPointer(BackupBuffer.release());
  195   Buffer.setPointer(BufferOrError->release());
tools/clang/lib/Basic/Targets.cpp
  674   return Target.release();
tools/clang/lib/CodeGen/ModuleBuilder.cpp
  107       return M.release();
tools/clang/lib/Driver/Driver.cpp
 1109   Compilation *C = new Compilation(*this, TC, UArgs.release(), TranslatedArgs,
tools/clang/lib/Driver/DriverOptions.cpp
   52     return Result.release();
tools/clang/lib/Driver/ToolChain.cpp
 1065     A = XOpenMPTargetArg.release();
tools/clang/lib/Driver/ToolChains/Cuda.cpp
  822       A = XarchArg.release();
tools/clang/lib/Driver/ToolChains/Darwin.cpp
 2119       A = XarchArg.release();
tools/clang/lib/Driver/ToolChains/HIP.cpp
  396       A = XarchArg.release();
tools/clang/lib/Frontend/ASTUnit.cpp
  668       Diags.setClient(PreviousClient, !!OwningPreviousClient.release());
 1653     return OwnAST.release();
 1822   return AST.release();
 2276     OwnedBuffers.push_back(OverrideMainBuffer.release());
tools/clang/lib/Frontend/ChainedIncludesSource.cpp
   99     return Reader.release();
tools/clang/lib/Frontend/CompilerInstance.cpp
   88   OwnedVerboseOutputStream.release();
tools/clang/lib/Frontend/PrecompiledPreamble.cpp
  338                                      PreambleInputBuffer.release());
tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp
   48   Diags.setClient(Client, Owner.release() != nullptr);
tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp
 1107   Diags.setClient(CurClient, Owner.release() != nullptr);
tools/clang/lib/Lex/ModuleMap.cpp
  848     Submodule.release(); // now owned by parent
tools/clang/lib/Lex/Pragma.cpp
 1902     AddPragmaHandler(it->instantiate().release());
tools/clang/lib/Sema/Sema.cpp
 1636     FunctionScopes.push_back(CachedFunctionScope.release());
tools/clang/lib/Tooling/AllTUsExecution.cpp
  127                 llvm::vfs::createPhysicalFileSystem().release();
tools/clang/lib/Tooling/Tooling.cpp
  355                                                       Input.release());
tools/clang/tools/clang-fuzzer/handle-cxx/handle_cxx.cpp
   44                                                     Input.release());
tools/clang/tools/clang-import-test/clang-import-test.cpp
  164   Ins->createDiagnostics(DC.release(), ShouldOwnClient);
  269   CI.getASTContext().setExternalSource(ES.release());
  279   IndirectCI.getCompilerInstance().setASTContext(AST.release());
  305   CI.getCompilerInstance().setASTContext(AST.release());
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp
  631       std::unique_ptr<ObjectFile>(cast<ObjectFile>(BinaryOrErr->release())));
tools/clang/tools/extra/clangd/CodeComplete.cpp
 1098   Clang->setCodeCompletionConsumer(Consumer.release());
tools/clang/tools/extra/clangd/Compiler.cpp
  106   Buffer.release();
tools/clang/tools/extra/clangd/FSProvider.cpp
   80   return llvm::vfs::createPhysicalFileSystem().release();
tools/clang/tools/libclang/ARCMigrate.cpp
   73   return remap.release();
   91     return remap.release();
  114     return remap.release();
  117   return remap.release();
tools/clang/tools/libclang/CIndex.cpp
   78   D->TheASTUnit = AU.release();
 3469     RemappedFiles->push_back(std::make_pair(UF.Filename, MB.release()));
 3825     return result.release();
 3838     return result.release();
 3863       return result.release();
 3883     return result.release();
 3903         return result.release();
 3928         return result.release();
 3940       return result.release();
 4119     RemappedFiles->push_back(std::make_pair(UF.Filename, MB.release()));
 8647   (void)entries.release();
tools/clang/tools/libclang/CIndexCodeCompletion.cpp
  728     RemappedFiles.push_back(std::make_pair(UF.Filename, MB.release()));
tools/clang/tools/libclang/CXCompilationDatabase.cpp
   28   return db.release();
tools/clang/tools/libclang/CXLoadedDiagnostic.cpp
  268   return (CXDiagnosticSet)TopDiags.release();
tools/clang/unittests/AST/ExternalASTSourceTest.cpp
   53       "test.cc", MemoryBuffer::getMemBuffer(FileContents).release());
tools/clang/unittests/Frontend/CodeGenActionTest.cpp
   47       MemoryBuffer::getMemBuffer("").release());
tools/clang/unittests/Frontend/FrontendActionTest.cpp
   86       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  106       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  133       "B<char> c() { return B<char>(); }\n").release());
  179       MemoryBuffer::getMemBuffer("int main() { float x; }").release());
  240                      .release());
  272         MemoryBuffer::getMemBuffer("int foo(void) { return 1; }\n").release());
tools/clang/unittests/Frontend/OutputStreamTest.cpp
   27       "test.cc", MemoryBuffer::getMemBuffer("").release());
   51       "test.cc", MemoryBuffer::getMemBuffer("invalid").release());
   80         "test.cc", MemoryBuffer::getMemBuffer("invalid").release());
tools/clang/unittests/Frontend/PCHPreambleTest.cpp
  120       Remapped.emplace_back(RemappedFile.first(), buf.release());
tools/clang/unittests/Tooling/Syntax/TokensTest.cpp
  128         FileName, llvm::MemoryBuffer::getMemBufferCopy(Code).release());
tools/clang/unittests/Tooling/Syntax/TreeTest.cpp
   87         FileName, llvm::MemoryBuffer::getMemBufferCopy(Code).release());
tools/lld/COFF/DebugTypes.cpp
  256       static_cast<pdb::NativeSession *>(iSession.release()));
  263   return new TypeServerSource(m, session.release());
tools/lld/COFF/InputFiles.cpp
  189     bin.release();
tools/lld/lib/ReaderWriter/FileArchive.cpp
   45       : ArchiveLibraryFile(path), _mb(std::shared_ptr<MemoryBuffer>(mb.release())),
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp
  792   file = fileOrError->release();
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp
 1376     std::shared_ptr<MemoryBuffer> smb(mb.release());
tools/lld/unittests/MachOTests/MachONormalizedFileBinaryWriterTests.cpp
   41   nf.reset(r->release());
tools/lld/wasm/InputFiles.cpp
  259   bin.release();
tools/lldb/source/API/SBCommunication.cpp
   66       m_opaque->SetConnection(Host::CreateDefaultConnection(url).release());
tools/lldb/source/API/SBDebugger.cpp
 1103       StructuredData::ObjectSP(platform_dict.release()));
tools/lldb/source/Breakpoint/BreakpointOptions.cpp
  664   m_thread_spec_up.release();
tools/lldb/source/Commands/CommandObjectCommands.cpp
  975         CommandObjectSP cmd_sp(m_regex_cmd_up.release());
 1131         CommandObjectSP cmd_sp(m_regex_cmd_up.release());
tools/lldb/source/Commands/CommandObjectTarget.cpp
 4659         new_hook_sp->SetSpecifier(specifier_up.release());
tools/lldb/source/Commands/CommandObjectType.cpp
 1426   lldb::TypeSummaryImplSP entry(string_format.release());
tools/lldb/source/Core/Debugger.cpp
  287           CommandInterpreter::eBroadcastBitResetPrompt, bytes.release());
tools/lldb/source/Core/DynamicLoader.cpp
   44         return instance_up.release();
   55         return instance_up.release();
tools/lldb/source/Core/IOHandler.cpp
 1164             WindowDelegateSP(help_delegate_up.release()));
tools/lldb/source/Core/Module.cpp
  301         DataBufferSP data_sp(data_up.release());
tools/lldb/source/Expression/DWARFExpression.cpp
  485       m_data.SetData(DataBufferSP(head_data_up.release()));
tools/lldb/source/Expression/IRExecutionUnit.cpp
   45     : IRMemoryMap(target_sp), m_context_up(context_up.release()),
   46       m_module_up(module_up.release()), m_module(m_module_up.get()),
tools/lldb/source/Host/common/Socket.cpp
  164     socket = connect_socket.release();
  202     socket = listen_socket.release();
  228     socket = connect_socket.release();
  260     socket = connect_socket.release();
tools/lldb/source/Host/common/TCPSocket.cpp
  298   conn_socket = accepted_socket.release();
tools/lldb/source/Host/common/UDPSocket.cpp
  132   socket = final_socket.release();
tools/lldb/source/Interpreter/CommandInterpreter.cpp
  552       CommandObjectSP break_regex_cmd_sp(break_regex_cmd_up.release());
  609       CommandObjectSP tbreak_regex_cmd_sp(tbreak_regex_cmd_up.release());
  629       CommandObjectSP attach_regex_cmd_sp(attach_regex_cmd_up.release());
  645       CommandObjectSP down_regex_cmd_sp(down_regex_cmd_up.release());
  659       CommandObjectSP up_regex_cmd_sp(up_regex_cmd_up.release());
  672       CommandObjectSP display_regex_cmd_sp(display_regex_cmd_up.release());
  687       CommandObjectSP undisplay_regex_cmd_sp(undisplay_regex_cmd_up.release());
  706       CommandObjectSP command_sp(connect_gdb_remote_cmd_up.release());
  724       CommandObjectSP command_sp(connect_kdp_remote_cmd_up.release());
  749       CommandObjectSP command_sp(bt_regex_cmd_up.release());
  785       CommandObjectSP list_regex_cmd_sp(list_regex_cmd_up.release());
  803       CommandObjectSP env_regex_cmd_sp(env_regex_cmd_up.release());
  826       CommandObjectSP jump_regex_cmd_sp(jump_regex_cmd_up.release());
 1131     return command_alias_up.release();
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1630                   DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 2165       data.SetData(DataBufferSP(heap_data_up.release()));
 2246   data.SetData(DataBufferSP(heap_data_up.release()));
 2314                           DataBufferSP(heap_data_up.release()), byte_order,
 2407               DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 2142       data.SetData(DataBufferSP(heap_data_up.release()));
 2216   data.SetData(DataBufferSP(heap_data_up.release()));
 2286                           DataBufferSP(heap_data_up.release()), byte_order,
 2377             DataExtractor data(DataBufferSP(heap_data_up.release()), byte_order,
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  659                 DataExtractor data(DataBufferSP(heap_data_up.release()),
  691                   DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  625                 DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  678     DataExtractor de(DataBufferSP(m_data_up.release()), m_byte_order,
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  667                 DataExtractor data(DataBufferSP(heap_data_up.release()),
  700                   DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1500                 DataExtractor data(DataBufferSP(heap_data_up.release()),
tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp
 1246       return disasm_up.release();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp
  669                                                     source_buffer.release());
tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp
  742         return emulate_insn_up.release();
  748         return emulate_insn_up.release();
tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp
  332           return container_up.release();
  334           return container_up.release();
  350         return container_up.release();
tools/lldb/source/Plugins/ObjectContainer/Universal-Mach-O/ObjectContainerUniversalMachO.cpp
   56         return container_up.release();
tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp
  364       return objfile_up.release();
  382           return objfile_up.release();
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
  802   return objfile_up.release();
  812       return objfile_up.release();
tools/lldb/source/Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp
  146   return objfile_up.release();
  157     return objfile_up.release();
  557       DataBufferSP buffer_sp(data_up.release());
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.cpp
   60       return os_up.release();
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
 1275   client.SetConnection(conn_up.release());
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
  927   GDBRemoteCommunicationServer::SetConnection(connection.release());
  963   m_stdio_communication.SetConnection(conn_up.release());
tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
  985           m_gdb_comm.SetConnection(conn_up.release());
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
  900             output_comm.SetConnection(conn_up.release());
tools/lldb/source/Plugins/SymbolFile/Breakpad/SymbolFileBreakpad.cpp
  235   comp_unit.SetLineTable(data.line_table_up.release());
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
 1021     comp_unit.SetLineTable(line_table_up.release());
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp
 1056   table.InsertSequence(seq.release());
 1132   comp_unit.SetLineTable(line_table.release());
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
  597       func_sig = sig.release();
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
 1822         line_table->InsertSequence(sequence.release());
 1860     line_table->InsertSequence(sequence.release());
 1864     comp_unit.SetLineTable(line_table.release());
tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp
  302     return new UnwindAssemblyInstEmulation(arch, inst_emulator_up.release());
tools/lldb/source/Symbol/ClangASTContext.cpp
  651     m_ast_up.release();
tools/lldb/source/Symbol/LineTable.cpp
  546   return line_table_up.release();
tools/lldb/source/Symbol/ObjectFile.cpp
  470       data_sp.reset(data_up.release());
tools/lldb/source/Symbol/SymbolFile.cpp
   71           best_symfile_up.reset(curr_symfile_up.release());
   85   return best_symfile_up.release();
tools/lldb/source/Symbol/SymbolVendor.cpp
   38       return instance_up.release();
   56   return instance_up.release();
tools/lldb/source/Target/LanguageRuntime.cpp
  215       return language_runtime_up.release();
tools/lldb/source/Target/Memory.cpp
  237         m_L2_cache[curr_addr] = DataBufferSP(data_buffer_heap_up.release());
tools/lldb/source/Target/OperatingSystem.cpp
   28         return instance_up.release();
   39         return instance_up.release();
tools/lldb/source/Target/Process.cpp
 4439     m_stdio_communication.SetConnection(conn_up.release());
tools/lldb/source/Target/StackFrameList.cpp
  851     curr_up.release();
  862     prev_sp.reset(curr_up.release());
  875     prev_sp.reset(curr_up.release());
  915   curr_up.release();
tools/lldb/source/Target/SystemRuntime.cpp
   25       return instance_up.release();
tools/lldb/tools/lldb-server/lldb-platform.cpp
  339         acceptor_up.release();
tools/lldb/unittests/Host/ConnectionFileDescriptorTest.cpp
   34     auto socket = socket_a_up.release();
tools/lldb/unittests/tools/lldb-server/tests/TestClient.cpp
   33   SetConnection(Conn.release());
tools/llvm-exegesis/lib/Assembler.cpp
  225   PM.add(MMIWP.release());
  305           .create(TM.release()));
tools/llvm-lipo/llvm-lipo.cpp
  204         ChildOrErr.get().release();
tools/llvm-pdbutil/InputFile.cpp
  280     IF.PdbSession.reset(static_cast<NativeSession *>(Session.release()));
tools/lto/lto.cpp
  226   return wrap(M->release());
  236   return wrap(M->release());
  249   return wrap(M->release());
  259   return wrap(M->release());
  271   return wrap(M->release());
  288   return wrap(M->release());
  299   return wrap(M->release());
tools/obj2yaml/elf2yaml.cpp
  343   return Y.release();
  540   return S.release();
  575     return S.release();
  580   return S.release();
  597   return S.release();
  635   return S.release();
  659   return S.release();
  674   return S.release();
  685   return S.release();
  704       return S.release();
  710       return S.release();
  721   return S.release();
  738     return S.release();
  748       return S.release();
  761     return S.release();
  812   return S.release();
  830   return S.release();
  887   return S.release();
  938   return S.release();
  967   return S.release();
tools/obj2yaml/wasm2yaml.cpp
  374   return Y.release();
tools/polly/lib/Analysis/ScopDetection.cpp
 1441   return LastValidRegion.release();
unittests/ADT/STLExtrasTest.cpp
  459   V2.release();
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp
   45       Gen.reset(ExpectedGenerator->release());
unittests/ExecutionEngine/Orc/OrcCAPITest.cpp
   82     LLVMOrcAddEagerlyCompiledIR(JITStack, &CCtx->H, wrap(CCtx->M.release()),
  106   LLVMOrcAddEagerlyCompiledIR(JIT, &H, wrap(M.release()), myResolver, nullptr);
  146   LLVMOrcAddLazilyCompiledIR(JIT, &H, wrap(M.release()), myResolver, nullptr);
  171   LLVMOrcAddObjectFile(JIT, &H, wrap(ObjBuffer.release()), myResolver, nullptr);
unittests/IR/MetadataTest.cpp
  709   MDTuple *Op = MDTuple::getTemporary(Context, None).release();
  714   MDTuple *N = MDTuple::getTemporary(Context, Ops).release();
  736   MDTuple *N = MDTuple::getTemporary(Context, Ops).release();
  759   MDTuple *N = MDTuple::getTemporary(Context, Ops).release();
unittests/Linker/LinkModulesTest.cpp
  208       LLVMLinkModules2(wrap(DestM.get()), wrap(SourceM.release()));
  230       LLVMLinkModules2(wrap(DestM.get()), wrap(SourceM.release()));
unittests/Support/Casting.cpp
  149   FP.release();
unittests/Transforms/Utils/CloningTest.cpp
  777   void CreateNewModule() { NewM = llvm::CloneModule(*OldM).release(); }
usr/include/c++/7.4.0/bits/shared_ptr_base.h
  670 	  _Alloc_traits::construct(__a, __mem, __r.release(),
usr/include/c++/7.4.0/bits/unique_ptr.h
  239       : _M_t(__u.release(), std::forward<deleter_type>(__u.get_deleter())) { }
  253 	: _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
  283 	reset(__u.release());
  303 	  reset(__u.release());
usr/include/c++/7.4.0/future
  428 	__mr.release();
utils/TableGen/AsmMatcherEmitter.cpp
  549       DefRec(Alias.release()),
utils/TableGen/DAGISelMatcher.h
  102   Matcher *takeNext() { return Next.release(); }
utils/TableGen/DAGISelMatcherOpt.cpp
   35       Scope->resetChild(i, Child.release());
   68       New->setNext(MatcherPtr.release());
  152     Matcher *CheckType = MatcherPtr.release();
  218         OptionsToMatch.push_back(Child.release());
  444         M.second = Scope.release();