LCOV - code coverage report
Current view: top level - lib/Target/AArch64 - AArch64LoadStoreOptimizer.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 652 699 93.3 %
Date: 2017-09-14 15:23:50 Functions: 36 36 100.0 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt21mergeNarrowZeroStoresEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEES4_RKNS_13LdStPairFlagsE.isra.67 21
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt20promoteLoadFromStoreEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEES4_ 61
_ZL19getPreIndexedOpcodej 82
_ZL21isLdOffsetInRangeOfStRN4llvm12MachineInstrES1_PKNS_16AArch64InstrInfoE 94
_ZL20getPostIndexedOpcodej 99
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt20tryToMergeZeroStInstERN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE 105
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt15mergeUpdateInsnEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEES4_b 181
_ZL15isMatchingStoreRN4llvm12MachineInstrES1_ 394
_ZL8mayAliasRN4llvm12MachineInstrES1_PNS_9AAResultsE 465
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt16mergePairedInsnsEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEES4_RKNS_13LdStPairFlagsE.isra.69 837
_ZNK12_GLOBAL__N_119AArch64LoadStoreOpt16getAnalysisUsageERN4llvm13AnalysisUsageE 901
_ZNK12_GLOBAL__N_119AArch64LoadStoreOpt21getRequiredPropertiesEv 901
_ZN12_GLOBAL__N_119AArch64LoadStoreOptD0Ev 904
_ZN12_GLOBAL__N_119AArch64LoadStoreOptD2Ev 904
_ZN4llvm38createAArch64LoadStoreOptimizationPassEv 907
_ZNK12_GLOBAL__N_119AArch64LoadStoreOpt11getPassNameEv 907
_ZN12_GLOBAL__N_119AArch64LoadStoreOptC2Ev 911
_ZL21getMatchingPairOpcodej 1085
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt17findMatchingStoreEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEjRS4_ 1232
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt25tryToPromoteLoadFromStoreERN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE 2154
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt16findMatchingInsnEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEERNS_13LdStPairFlagsEjb 5506
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt30findMatchingUpdateInsnBackwardEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEj 7637
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt17tryToPairLdStInstERN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEE 7738
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt20runOnMachineFunctionERN4llvm15MachineFunctionE 10663
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt13optimizeBlockERN4llvm17MachineBasicBlockEb 12628
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt29findMatchingUpdateInsnForwardEN4llvm26MachineInstrBundleIteratorINS1_12MachineInstrELb0EEEij 15556
_ZL26areCandidatesToMergeOrPairRN4llvm12MachineInstrES1_RN12_GLOBAL__N_113LdStPairFlagsEPKNS_16AArch64InstrInfoE 16130
_ZL24getMatchingNonSExtOpcodejPb 18436
_ZL11getMemScaleRN4llvm12MachineInstrE 24144
_ZN12_GLOBAL__N_119AArch64LoadStoreOpt20isMatchingUpdateInsnERN4llvm12MachineInstrES3_ji.isra.26 30831
_ZL16trackRegDefsUsesRKN4llvm12MachineInstrERNS_9BitVectorES4_PKNS_18TargetRegisterInfoE 48037
_ZL37initializeAArch64LoadStoreOptPassOnceRN4llvm12PassRegistryE 53045
_ZN4llvm33initializeAArch64LoadStoreOptPassERNS_12PassRegistryE 69732
_GLOBAL__sub_I_AArch64LoadStoreOptimizer.cpp 72306
_Z41__static_initialization_and_destruction_0ii 72306
_ZL12isPairedLdStRKN4llvm12MachineInstrE 78223

Generated by: LCOV version 1.13