LCOV - code coverage report
Current view: top level - src - jitlayers.h (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 71 71 100.0 %
Date: 2022-07-16 23:42:53 Functions: 45 45 100.0 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 16 18 88.9 %

Function Name Sort by function name Hit count Sort by hit count
wrap(llvm::orc::ThreadSafeModule const*) 112
unwrap(LLVMOrcOpaqueThreadSafeModule*) 118
imaging_default() 189012
isIntrinsicFunction(llvm::Function*) 2990760
name_from_method_instance(_jl_method_instance_t*) 771157
literal_static_pointer_val(void const*, llvm::Type*) 23902527
jl_locked_stream::lock::lock(std::mutex&, uv_stream_s*&) 1408990
jl_locked_stream::lock::operator uv_stream_s*() 17
jl_locked_stream::lock::operator bool() 1408980
jl_locked_stream::lock::operator*() 8
jl_locked_stream::operator*() 1408990
_jl_codegen_params_t::shared_module(llvm::Module&) 38194
_jl_codegen_params_t::_jl_codegen_params_t(llvm::orc::ThreadSafeContext) 188435
JuliaOJIT::getContext() 81407200
JuliaOJIT::OptSelLayerT::OptSelLayerT<4ul>(std::array<std::unique_ptr<JuliaOJIT::PipelineT, std::default_delete<JuliaOJIT::PipelineT> >, 4ul> const&) 567
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::OwningResource::OwningResource(JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >&, llvm::orc::ThreadSafeContext) 81407200
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::OwningResource::~OwningResource() 81407200
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::OwningResource::operator*() 81407200
llvm::orc::ThreadSafeContext JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::pop<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > >(std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > >&) 81406400
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::acquire() 81407200
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::release(llvm::orc::ThreadSafeContext&&) 81407200
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::ResourcePool(std::function<llvm::orc::ThreadSafeContext ()>) 567
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::operator*() 81407200
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::OwningResource::OwningResource(JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >&, std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >) 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::OwningResource::~OwningResource() 334403
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::OwningResource::operator*() 334404
std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> > JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::pop<std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >(std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> >&) 333452
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::acquire() 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::release(std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >&&) 334403
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::ResourcePool(std::function<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> > ()>) 2268
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 0ul, std::stack<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, llvm::SmallVector<std::unique_ptr<llvm::TargetMachine, std::default_delete<llvm::TargetMachine> >, 6u> > >::operator*() 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::OwningResource::OwningResource(JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >&, std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >) 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::OwningResource::~OwningResource() 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::OwningResource::operator*() 334404
std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> > JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::pop<std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >(std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> >&) 333452
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::acquire() 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::release(std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >&&) 334404
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::ResourcePool(std::function<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> > ()>) 2268
JuliaOJIT::ResourcePool<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 0ul, std::stack<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, llvm::SmallVector<std::unique_ptr<llvm::legacy::PassManager, std::default_delete<llvm::legacy::PassManager> >, 6u> > >::operator*() 334404
JuliaOJIT::acquireContext() 9
JuliaOJIT::releaseContext(llvm::orc::ThreadSafeContext&&) 9
JuliaOJIT::getDebugInfoRegistry() 1464800
JuliaOJIT::get_dump_compiles_stream() 375522
JuliaOJIT::get_dump_llvm_opt_stream() 668810
JuliaOJIT::get_dump_emitted_mi_name_stream() 364657

Generated by: LCOV version 1.14