LCOV - code coverage report
Current view: top level - lib/Target/ARM - ARMLoadStoreOptimizer.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 991 1103 89.8 %
Date: 2017-09-14 15:23:50 Functions: 47 48 97.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOptD2Ev 0
_ZN12_GLOBAL__N_115ARMLoadStoreOpt17UpdateBaseRegUsesERN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEERKNS1_8DebugLocEjjNS1_5ARMCC9CondCodesEj.isra.204 8
_ZL13InsertLDR_STRRN4llvm17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEibjjbbjbbNS_5ARMCC9CondCodesEjPKNS_15TargetInstrInfoE 10
_ZL27getUpdatingLSMultipleOpcodejN4llvm6ARM_AM9AMSubModeE 13
_ZL20mayCombineMisalignedRKN4llvm19TargetSubtargetInfoERKNS_12MachineInstrE 46
_ZN12_GLOBAL__N_115ARMLoadStoreOpt11findFreeRegERKN4llvm19TargetRegisterClassE 58
_ZN12_GLOBAL__N_115ARMLoadStoreOpt18moveLiveRegsBeforeERKN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorIKNS1_12MachineInstrELb0EEE 58
_ZL11definesCPSRRKN4llvm12MachineInstrE 77
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt21CreateLoadStoreDoubleERN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEijbjNS1_5ARMCC9CondCodesEjRKNS1_8DebugLocENS1_8ArrayRefISt4pairIjbEEE 128
_ZL27getLoadStoreMultipleSubModej 240
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt23MergeBaseUpdateLSDoubleERN4llvm12MachineInstrE.isra.209 251
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt16CanFormLdStDWordEPN4llvm12MachineInstrES3_RNS1_8DebugLocERjS6_S6_S6_RiS6_RNS1_5ARMCC9CondCodesERb 343
_ZN12_GLOBAL__N_115ARMLoadStoreOpt25MergeBaseUpdateLSMultipleEPN4llvm12MachineInstrE.isra.207 581
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt13RescheduleOpsEPN4llvm17MachineBasicBlockERNS1_15SmallVectorImplIPNS1_12MachineInstrEEEjbRNS1_8DenseMapIS6_jNS1_12DenseMapInfoIS6_EENS1_6detail12DenseMapPairIS6_jEEEE 609
_ZL25IsSafeAndProfitableToMovebjN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_RNS_15SmallPtrSetImplIPS1_EERNS_8SmallSetIjLj4ESt4lessIjEEEPKNS_18TargetRegisterInfoEPNS_9AAResultsE 626
_ZN12_GLOBAL__N_115ARMLoadStoreOpt20CreateLoadStoreMultiERN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEijbjNS1_5ARMCC9CondCodesEjRKNS1_8DebugLocENS1_8ArrayRefISt4pairIjbEEE 796
_ZN12_GLOBAL__N_115ARMLoadStoreOpt14MergeOpsUpdateERKNS0_14MergeCandidateE 924
_ZN12_GLOBAL__N_115ARMLoadStoreOpt12CombineMovBxERN4llvm17MachineBasicBlockE.isra.210 1727
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOptD0Ev 2297
_ZN12_GLOBAL__N_115ARMLoadStoreOptD0Ev 2298
_ZN12_GLOBAL__N_115ARMLoadStoreOptD2Ev 2298
_ZNK12_GLOBAL__N_123ARMPreAllocLoadStoreOpt11getPassNameEv 2317
_ZNK12_GLOBAL__N_123ARMPreAllocLoadStoreOpt16getAnalysisUsageERN4llvm13AnalysisUsageE 2317
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt11getPassNameEv 2318
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt21getRequiredPropertiesEv 2319
_ZN12_GLOBAL__N_115ARMLoadStoreOptC2Ev 2325
_ZL15findIncDecAfterN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjNS_5ARMCC9CondCodesEjRi 3242
_ZL16findIncDecBeforeN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjNS_5ARMCC9CondCodesEjRi 3253
_ZL26getLoadStoreMultipleOpcodejN4llvm6ARM_AM9AMSubModeE 3323
_ZN4llvm34createARMLoadStoreOptimizationPassEb 4644
_ZL22isIncrementOrDecrementRKN4llvm12MachineInstrEjNS_5ARMCC9CondCodesEj 5464
_ZN12_GLOBAL__N_115ARMLoadStoreOpt14FormCandidatesERKN4llvm11SmallVectorINS0_15MemOpQueueEntryELj8EEE 8473
_ZN12_GLOBAL__N_115ARMLoadStoreOpt24MergeBaseUpdateLoadStoreEPN4llvm12MachineInstrE.isra.208 8895
_ZN12_GLOBAL__N_115ARMLoadStoreOpt20runOnMachineFunctionERN4llvm15MachineFunctionE 10852
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt20runOnMachineFunctionERN4llvm15MachineFunctionE 10852
_ZN12_GLOBAL__N_115ARMLoadStoreOpt18MergeReturnIntoLDMERN4llvm17MachineBasicBlockE 11594
_ZL25getLSMultipleTransferSizePKN4llvm12MachineInstrE 13750
_ZN12_GLOBAL__N_115ARMLoadStoreOpt21LoadStoreMultipleOptiERN4llvm17MachineBasicBlockE 15343
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt25RescheduleLoadStoreInstrsEPN4llvm17MachineBasicBlockE 15481
_ZL17getMemoryOpOffsetRKN4llvm12MachineInstrE 48883
_ZL33initializeARMLoadStoreOptPassOnceRN4llvm12PassRegistryE 53042
_ZL41initializeARMPreAllocLoadStoreOptPassOnceRN4llvm12PassRegistryE 53042
_ZN4llvm29initializeARMLoadStoreOptPassERNS_12PassRegistryE 68818
_ZN4llvm37initializeARMPreAllocLoadStoreOptPassERNS_12PassRegistryE 68818
_GLOBAL__sub_I_ARMLoadStoreOptimizer.cpp 72306
_Z41__static_initialization_and_destruction_0ii 72306
_ZN12_GLOBAL__N_115ARMLoadStoreOpt19FixInvalidRegPairOpERN4llvm17MachineBasicBlockERNS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE 114608
_ZL10isMemoryOpRKN4llvm12MachineInstrE 235053

Generated by: LCOV version 1.13