LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - AMDILCFGStructurizer.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 371 450 82.4 %
Date: 2018-07-13 00:08:38 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_121AMDGPUCFGStructurizer17addDummyExitBlockERN4llvm15SmallVectorImplIPNS1_17MachineBasicBlockEEE 1
_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.114 2
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer16handleJumpintoIfEPN4llvm17MachineBasicBlockES3_S3_ 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.120 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18mergeLooplandBlockEPN4llvm17MachineBasicBlockES3_ 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19getLastDebugLocInBBEPN4llvm17MachineBasicBlockE 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19mergeLoopbreakBlockEPN4llvm17MachineBasicBlockES3_ 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19settleLoopcontBlockEPN4llvm17MachineBasicBlockES3_ 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22insertCondBranchBeforeEPN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEiiRKNS1_8DebugLocE.isra.117 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer9mergeLoopEPN4llvm11MachineLoopE 18
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14insertInstrEndEPN4llvm17MachineBasicBlockEiRKNS1_8DebugLocE.isra.116 37
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer20mergeIfthenelseBlockEPN4llvm12MachineInstrEPNS1_17MachineBasicBlockES5_S5_S5_ 44
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22insertCondBranchBeforeEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEiRKNS1_8DebugLocE.isra.119 44
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer25getNormalBlockBranchInstrEPN4llvm17MachineBasicBlockE 48
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer11hasBackEdgeEPN4llvm17MachineBasicBlockE.isra.170 48
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer22reversePredicateSetterEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEERNS1_17MachineBasicBlockE.isra.161 59
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer15removeSuccessorEPN4llvm17MachineBasicBlockE.isra.65 80
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer16mergeSerialBlockEPN4llvm17MachineBasicBlockES3_ 80
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16isActiveLoopheadEPN4llvm17MachineBasicBlockE 80
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17insertInstrBeforeEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEi.isra.118 83
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer11retireBlockEPN4llvm17MachineBasicBlockE 127
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerD0Ev 277
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerD2Ev 277
_ZL39initializeAMDGPUCFGStructurizerPassOnceRN4llvm12PassRegistryE 278
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizerC2Ev 278
_ZN4llvm31createAMDGPUCFGStructurizerPassEv 278
_ZN4llvm35initializeAMDGPUCFGStructurizerPassERNS_12PassRegistryE 278
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer11getPassNameEv 278
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16getAnalysisUsageERN4llvm13AnalysisUsageE 278
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer11orderBlocksEPN4llvm15MachineFunctionE 2238
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer20runOnMachineFunctionERN4llvm15MachineFunctionE 2238
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer3runEv 2238
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer6wrapupEPN4llvm17MachineBasicBlockE 2238
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer7prepareEv 2238
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer12recordSccnumEPN4llvm17MachineBasicBlockEi 2363
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer25removeUnconditionalBranchEPN4llvm17MachineBasicBlockE 2363
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer32removeRedundantConditionalBranchEPN4llvm17MachineBasicBlockE.isra.160 2363
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14getReturnInstrEPN4llvm17MachineBasicBlockE 2365
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer26getLoopendBlockBranchInstrEPN4llvm17MachineBasicBlockE.isra.222 2401
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer17patternMatchGroupEPN4llvm17MachineBasicBlockE 2463
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer19loopendPatternMatchEv 2463
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer14ifPatternMatchEPN4llvm17MachineBasicBlockE 2591
_ZN12_GLOBAL__N_121AMDGPUCFGStructurizer18serialPatternMatchEPN4llvm17MachineBasicBlockE 2595
_ZNK12_GLOBAL__N_121AMDGPUCFGStructurizer16countActiveBlockEPKPN4llvm17MachineBasicBlockES5_ 4581

Generated by: LCOV version 1.13