LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - AMDILCFGStructurizer.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 478 581 82.3 %
Date: 2017-09-14 15:23:50 Functions: 52 54 96.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18migrateInstructionEPN4llvm17MachineBasicBlockES3_NS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE.isra.163 0
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer25normalizeInfiniteLoopExitEPN4llvm11MachineLoopE 0
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer23improveSimpleJumpintoIfEPN4llvm17MachineBasicBlockES3_S3_PS3_ 1
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer24cloneBlockForPredecessorEPN4llvm17MachineBasicBlockES3_ 1
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer26replaceInstrUseOfBlockWithEPN4llvm17MachineBasicBlockES3_S3_ 1
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer5cloneEPN4llvm17MachineBasicBlockE 1
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16needMigrateBlockEPN4llvm17MachineBasicBlockE.isra.113 2
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer16handleJumpintoIfEPN4llvm17MachineBasicBlockES3_S3_ 4
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17addDummyExitBlockERN4llvm15SmallVectorImplIPNS1_17MachineBasicBlockEEE 4
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19handleJumpintoIfImpEPN4llvm17MachineBasicBlockES3_S3_ 4
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer12singlePathToEPN4llvm17MachineBasicBlockES3_b 4
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18cloneOnSideEntryToEPN4llvm17MachineBasicBlockES3_S3_ 8
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer27isSameloopDetachedContbreakEPN4llvm17MachineBasicBlockES3_ 8
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17insertInstrBeforeEPN4llvm17MachineBasicBlockEiRKNS1_8DebugLocE.isra.119 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18mergeLooplandBlockEPN4llvm17MachineBasicBlockES3_ 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19getLastDebugLocInBBEPN4llvm17MachineBasicBlockE 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19mergeLoopbreakBlockEPN4llvm17MachineBasicBlockES3_ 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19settleLoopcontBlockEPN4llvm17MachineBasicBlockES3_ 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22insertCondBranchBeforeEPN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEiiRKNS1_8DebugLocE.isra.116 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer9mergeLoopEPN4llvm11MachineLoopE 16
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14insertInstrEndEPN4llvm17MachineBasicBlockEiRKNS1_8DebugLocE.isra.115 36
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer20mergeIfthenelseBlockEPN4llvm12MachineInstrEPNS1_17MachineBasicBlockES5_S5_S5_ 42
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22insertCondBranchBeforeEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEiRKNS1_8DebugLocE.isra.118 42
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer25getNormalBlockBranchInstrEPN4llvm17MachineBasicBlockE 46
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer11hasBackEdgeEPN4llvm17MachineBasicBlockE.isra.168 46
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22reversePredicateSetterEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEERNS1_17MachineBasicBlockE.isra.161 52
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer15removeSuccessorEPN4llvm17MachineBasicBlockE.isra.65 74
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer16mergeSerialBlockEPN4llvm17MachineBasicBlockES3_ 74
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16isActiveLoopheadEPN4llvm17MachineBasicBlockE 74
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17insertInstrBeforeEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEi.isra.117 80
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer11retireBlockEPN4llvm17MachineBasicBlockE 122
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerD0Ev 243
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerD2Ev 243
_ZL39initializeAMDGPUCFGStructurizerPassOnceRN4llvm12PassRegistryE 244
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerC2Ev 244
_ZN4llvm31createAMDGPUCFGStructurizerPassEv 244
_ZN4llvm35initializeAMDGPUCFGStructurizerPassERNS_12PassRegistryE 244
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer11getPassNameEv 244
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16getAnalysisUsageERN4llvm13AnalysisUsageE 244
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer11orderBlocksEPN4llvm15MachineFunctionE 2057
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer20runOnMachineFunctionERN4llvm15MachineFunctionE 2057
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer3runEv 2057
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer6wrapupEPN4llvm17MachineBasicBlockE 2057
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer7prepareEv 2057
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer12recordSccnumEPN4llvm17MachineBasicBlockEi 2174
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer25removeUnconditionalBranchEPN4llvm17MachineBasicBlockE 2174
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer32removeRedundantConditionalBranchEPN4llvm17MachineBasicBlockE.isra.160 2174
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14getReturnInstrEPN4llvm17MachineBasicBlockE 2182
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer26getLoopendBlockBranchInstrEPN4llvm17MachineBasicBlockE.isra.219 2208
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17patternMatchGroupEPN4llvm17MachineBasicBlockE 2264
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19loopendPatternMatchEv 2264
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14ifPatternMatchEPN4llvm17MachineBasicBlockE 2386
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18serialPatternMatchEPN4llvm17MachineBasicBlockE 2390
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16countActiveBlockEPKPN4llvm17MachineBasicBlockES5_ 4211

Generated by: LCOV version 1.13