LCOV - code coverage report
Current view: top level - src - jitlayers.h (source / functions) Hit Total Coverage
Test: [build process] commit ef510b1f346f4c9f9d86eaceace5ca54961a1dbc Lines: 66 71 93.0 %
Date: 2022-07-17 01:01:28 Functions: 41 45 91.1 %
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*) 0
unwrap(LLVMOrcOpaqueThreadSafeModule*) 0
imaging_default() 16230
isIntrinsicFunction(llvm::Function*) 346075
name_from_method_instance(_jl_method_instance_t*) 214953
literal_static_pointer_val(void const*, llvm::Type*) 2039193
jl_locked_stream::lock::lock(std::mutex&, uv_stream_s*&) 203420
jl_locked_stream::lock::operator uv_stream_s*() 0
jl_locked_stream::lock::operator bool() 203420
jl_locked_stream::lock::operator*() 0
jl_locked_stream::operator*() 203420
_jl_codegen_params_t::shared_module(llvm::Module&) 71023
_jl_codegen_params_t::_jl_codegen_params_t(llvm::orc::ThreadSafeContext) 16208
JuliaOJIT::getContext() 77864500
JuliaOJIT::OptSelLayerT::OptSelLayerT<4ul>(std::array<std::unique_ptr<JuliaOJIT::PipelineT, std::default_delete<JuliaOJIT::PipelineT> >, 4ul> const&) 15
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) 77864500
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::OwningResource::~OwningResource() 77864500
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::OwningResource::operator*() 77864500
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> > >&) 77864400
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::acquire() 77864500
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&&) 77864500
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 ()>) 15
JuliaOJIT::ResourcePool<llvm::orc::ThreadSafeContext, 0ul, std::queue<llvm::orc::ThreadSafeContext, std::deque<llvm::orc::ThreadSafeContext, std::allocator<llvm::orc::ThreadSafeContext> > > >::operator*() 77864500
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> >) 40399
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() 40399
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*() 40399
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> >&) 40384
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() 40399
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> >&&) 40399
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> > ()>) 60
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*() 40399
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> >) 40399
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() 40399
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*() 40399
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> >&) 40384
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() 40399
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> >&&) 40399
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> > ()>) 60
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*() 40399
JuliaOJIT::acquireContext() 5
JuliaOJIT::releaseContext(llvm::orc::ThreadSafeContext&&) 5
JuliaOJIT::getDebugInfoRegistry() 115280
JuliaOJIT::get_dump_compiles_stream() 32307
JuliaOJIT::get_dump_llvm_opt_stream() 80798
JuliaOJIT::get_dump_emitted_mi_name_stream() 90315

Generated by: LCOV version 1.14