LCOV - code coverage report
Current view: top level - lib/Target/ARM - ARMLoadStoreOptimizer.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 835 925 90.3 %
Date: 2018-07-13 00:08:38 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.206 8
_ZL13InsertLDR_STRRN4llvm17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEibjjbbjbbNS_5ARMCC9CondCodesEjPKNS_15TargetInstrInfoE 10
_ZL27getUpdatingLSMultipleOpcodejN4llvm6ARM_AM9AMSubModeE 12
_ZL20mayCombineMisalignedRKN4llvm19TargetSubtargetInfoERKNS_12MachineInstrE 46
_ZN12_GLOBAL__N_115ARMLoadStoreOpt11findFreeRegERKN4llvm19TargetRegisterClassE 62
_ZN12_GLOBAL__N_115ARMLoadStoreOpt18moveLiveRegsBeforeERKN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorIKNS1_12MachineInstrELb0EEE 62
_ZL11definesCPSRRKN4llvm12MachineInstrE 85
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt21CreateLoadStoreDoubleERN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEijbjNS1_5ARMCC9CondCodesEjRKNS1_8DebugLocENS1_8ArrayRefISt4pairIjbEEE 138
_ZL27getLoadStoreMultipleSubModej 258
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt23MergeBaseUpdateLSDoubleERN4llvm12MachineInstrE.isra.211 266
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt16CanFormLdStDWordEPN4llvm12MachineInstrES3_RNS1_8DebugLocERjS6_S6_S6_RiS6_RNS1_5ARMCC9CondCodesERb 377
_ZN12_GLOBAL__N_115ARMLoadStoreOpt25MergeBaseUpdateLSMultipleEPN4llvm12MachineInstrE.isra.209 602
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt13RescheduleOpsEPN4llvm17MachineBasicBlockERNS1_15SmallVectorImplIPNS1_12MachineInstrEEEjbRNS1_8DenseMapIS6_jNS1_12DenseMapInfoIS6_EENS1_6detail12DenseMapPairIS6_jEEEE 658
_ZL25IsSafeAndProfitableToMovebjN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_RNS_15SmallPtrSetImplIPS1_EERNS_8SmallSetIjLj4ESt4lessIjEEEPKNS_18TargetRegisterInfoEPNS_9AAResultsE 675
_ZN12_GLOBAL__N_115ARMLoadStoreOpt20CreateLoadStoreMultiERN4llvm17MachineBasicBlockENS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEijbjNS1_5ARMCC9CondCodesEjRKNS1_8DebugLocENS1_8ArrayRefISt4pairIjbEEE 827
_ZN12_GLOBAL__N_115ARMLoadStoreOpt14MergeOpsUpdateERKNS0_14MergeCandidateE 965
_ZN12_GLOBAL__N_115ARMLoadStoreOpt12CombineMovBxERN4llvm17MachineBasicBlockE.isra.212 2038
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOptD0Ev 2452
_ZN12_GLOBAL__N_115ARMLoadStoreOptD0Ev 2453
_ZN12_GLOBAL__N_115ARMLoadStoreOptD2Ev 2453
_ZNK12_GLOBAL__N_123ARMPreAllocLoadStoreOpt11getPassNameEv 2467
_ZNK12_GLOBAL__N_123ARMPreAllocLoadStoreOpt16getAnalysisUsageERN4llvm13AnalysisUsageE 2467
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt11getPassNameEv 2468
_ZNK12_GLOBAL__N_115ARMLoadStoreOpt21getRequiredPropertiesEv 2469
_ZN12_GLOBAL__N_115ARMLoadStoreOptC2Ev 2480
_ZL26getLoadStoreMultipleOpcodejN4llvm6ARM_AM9AMSubModeE 3479
_ZL15findIncDecAfterN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjNS_5ARMCC9CondCodesEjRi 3483
_ZL16findIncDecBeforeN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjNS_5ARMCC9CondCodesEjRi 3494
_ZN4llvm34createARMLoadStoreOptimizationPassEb 4954
_ZL22isIncrementOrDecrementRKN4llvm12MachineInstrEjNS_5ARMCC9CondCodesEj 5887
_ZN12_GLOBAL__N_115ARMLoadStoreOpt14FormCandidatesERKN4llvm11SmallVectorINS0_15MemOpQueueEntryELj8EEE 8972
_ZN12_GLOBAL__N_115ARMLoadStoreOpt24MergeBaseUpdateLoadStoreEPN4llvm12MachineInstrE.isra.210 9405
_ZN12_GLOBAL__N_115ARMLoadStoreOpt20runOnMachineFunctionERN4llvm15MachineFunctionE 12527
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt20runOnMachineFunctionERN4llvm15MachineFunctionE 12527
_ZN12_GLOBAL__N_115ARMLoadStoreOpt18MergeReturnIntoLDMERN4llvm17MachineBasicBlockE 12916
_ZL25getLSMultipleTransferSizePKN4llvm12MachineInstrE 14606
_ZN12_GLOBAL__N_115ARMLoadStoreOpt21LoadStoreMultipleOptiERN4llvm17MachineBasicBlockE 17267
_ZN12_GLOBAL__N_123ARMPreAllocLoadStoreOpt25RescheduleLoadStoreInstrsEPN4llvm17MachineBasicBlockE 17436
_ZL17getMemoryOpOffsetRKN4llvm12MachineInstrE 50547
_ZL33initializeARMLoadStoreOptPassOnceRN4llvm12PassRegistryE 73254
_ZL41initializeARMPreAllocLoadStoreOptPassOnceRN4llvm12PassRegistryE 73254
_ZN4llvm29initializeARMLoadStoreOptPassERNS_12PassRegistryE 98031
_ZN4llvm37initializeARMPreAllocLoadStoreOptPassERNS_12PassRegistryE 98031
_GLOBAL__sub_I_ARMLoadStoreOptimizer.cpp 99743
_Z41__static_initialization_and_destruction_0ii 99743
_ZN12_GLOBAL__N_115ARMLoadStoreOpt19FixInvalidRegPairOpERN4llvm17MachineBasicBlockERNS1_26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE 128705
_ZL10isMemoryOpRKN4llvm12MachineInstrE 264759

Generated by: LCOV version 1.13