LCOV - code coverage report
Current view: top level - src - llvm-propagate-addrspaces.cpp (source / functions) Hit Total Coverage
Test: [test only] commit 0f242327d2cc9bd130497f44b6350c924185606a Lines: 172 186 92.5 %
Date: 2022-07-16 23:42:53 Functions: 16 18 88.9 %
Legend: Lines: hit not hit | Branches: + taken - not taken # not executed Branches: 103 114 90.4 %

Function Name Sort by function name Hit count Sort by hit count
LLVMExtraAddPropagateJuliaAddrspaces_impl 0
PropagateJuliaAddrspacesPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) 0
createPropagateJuliaAddrspaces() 574
PropagateJuliaAddrspacesLegacy::PropagateJuliaAddrspacesLegacy() 574
PropagateJuliaAddrspacesVisitor::visitAtomicRMWInst(llvm::AtomicRMWInst&) 2653
PropagateJuliaAddrspacesVisitor::visitMemSetInst(llvm::MemSetInst&) 2747
PropagateJuliaAddrspacesVisitor::visitAtomicCmpXchgInst(llvm::AtomicCmpXchgInst&) 6019
PropagateJuliaAddrspacesVisitor::LiftPointer(llvm::Value*, llvm::Instruction*)::{lambda(llvm::Value*, llvm::Instruction*)#1}::operator()(llvm::Value*, llvm::Instruction*) const 131361
propagateJuliaAddrspaces(llvm::Function&) 614971
PropagateJuliaAddrspacesLegacy::runOnFunction(llvm::Function&) 614971
PropagateJuliaAddrspacesVisitor::visitMemTransferInst(llvm::MemTransferInst&) 957881
PropagateJuliaAddrspacesVisitor::PoisonValues(std::vector<llvm::Value*, std::allocator<llvm::Value*> >&) 1708190
getValueAddrSpace(llvm::Value*) 2871390
PropagateJuliaAddrspacesVisitor::visitStoreInst(llvm::StoreInst&) 4775440
PropagateJuliaAddrspacesVisitor::LiftPointer(llvm::Value*, llvm::Instruction*) 6904980
PropagateJuliaAddrspacesVisitor::visitLoadInst(llvm::LoadInst&) 10193800
PropagateJuliaAddrspacesVisitor::visitMemop(llvm::Instruction&, llvm::Type*, unsigned int) 14977900
isSpecialAS(unsigned int) 20363800

Generated by: LCOV version 1.14