LCOV - code coverage report
Current view: top level - lib/Target/AArch64 - AArch64InstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1573 1858 84.7 %
Date: 2018-06-17 00:07:59 Functions: 91 92 98.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm16AArch64InstrInfo7getNoopERNS_6MCInstE 0
_ZL8genMaddRRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjjPKNS_19TargetRegisterClassE 3
_ZN4llvm16AArch64InstrInfo16suppressLdStPairERNS_12MachineInstrE 9
_ZNK4llvm16AArch64InstrInfo16fixupPostOutlineERNS_17MachineBasicBlockE 9
_ZNK4llvm16AArch64InstrInfo16copyPhysRegTupleERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjbjNS_8ArrayRefIjEE 11
_ZNK4llvm16AArch64InstrInfo22insertOutlinerEpilogueERNS_17MachineBasicBlockERNS_15MachineFunctionERKN8outliner14TargetCostInfoE 14
_ZNK4llvm16AArch64InstrInfo22insertOutlinerPrologueERNS_17MachineBasicBlockERNS_15MachineFunctionERKN8outliner14TargetCostInfoE 14
_ZN4llvm16AArch64InstrInfo14hasExtendedRegERKNS_12MachineInstrE 15
_ZN4llvm16AArch64InstrInfo23convertToFlagSettingOpcEjRb 23
_ZNK4llvm16AArch64InstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 24
_ZL26areCFlagsAliveInSuccessorsPN4llvm17MachineBasicBlockE 31
_ZL26canInstrSubstituteCmpInstrPN4llvm12MachineInstrES1_PKNS_18TargetRegisterInfoE 31
_ZL30areCFlagsAccessedBetweenInstrsN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_PKNS_18TargetRegisterInfoE10AccessKind 32
_ZNK4llvm16AArch64InstrInfo18insertOutlinedCallERNS_6ModuleERNS_17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_15MachineFunctionERKN8outliner14TargetCostInfoE 32
_ZL23findCondCodeUsedByInstrRKN4llvm12MachineInstrE 35
_ZNK4llvm16AArch64InstrInfo26getMachineOutlinerMBBFlagsERNS_17MachineBasicBlockE 36
_ZNK4llvm16AArch64InstrInfo27isFunctionSafeToOutlineFromERNS_15MachineFunctionEb 37
_ZNK4llvm16AArch64InstrInfo34getMemOpBaseRegImmOfsOffsetOperandERNS_12MachineInstrE 38
_ZNK4llvm16AArch64InstrInfo19isThroughputPatternENS_22MachineCombinerPatternE 39
_ZNK4llvm16AArch64InstrInfo43getSerializableMachineMemOperandTargetFlagsEv 42
_ZL11scaleOffsetjRl 55
_ZL9AddSubRegRKN4llvm19MachineInstrBuilderEjjjPKNS_18TargetRegisterInfoE 87
_ZN4llvm16AArch64InstrInfo9isGPRZeroERKNS_12MachineInstrE 90
_ZNK4llvm16AArch64InstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 97
_ZNK4llvm16AArch64InstrInfo23canOutlineWithoutLRSaveERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 103
_ZNK4llvm16AArch64InstrInfo27getOutlininingCandidateInfoERSt6vectorIN8outliner9CandidateESaIS3_EE 104
_ZZNK4llvm16AArch64InstrInfo22insertOutlinerEpilogueERNS_17MachineBasicBlockERNS_15MachineFunctionERKN8outliner14TargetCostInfoEENKUlRNS_12MachineInstrEE_clESA_.isra.67 107
_ZNK4llvm16AArch64InstrInfo20isFalkorShiftExtFastERKNS_12MachineInstrE 112
_ZNK4llvm16AArch64InstrInfo19substituteCmpToZeroERNS_12MachineInstrEjPKNS_19MachineRegisterInfoE 118
_ZN4llvm16AArch64InstrInfo15isStridedAccessERKNS_12MachineInstrE 133
_ZL5sFormRN4llvm12MachineInstrE 149
_ZL15canFoldIntoCSelRKN4llvm19MachineRegisterInfoEjPj 224
_ZL12removeCopiesRKN4llvm19MachineRegisterInfoEj 240
_ZL16genFusedMultiplyRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjPKNS_19TargetRegisterClassE11FMAInstKindPKj 279
_ZZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsEENKUljE_clEj 379
_ZN4llvm16AArch64InstrInfo13hasShiftedRegERKNS_12MachineInstrE 401
_ZNK4llvm16AArch64InstrInfo16getOutliningTypeERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEj 441
_ZNK4llvm16AArch64InstrInfo26genAlternativeCodeSequenceERNS_12MachineInstrENS_22MachineCombinerPatternERNS_15SmallVectorImplIPS1_EES7_RNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEE 465
_ZL21UpdateOperandRegClassRN4llvm12MachineInstrE 470
_ZN4llvm16AArch64InstrInfo12isScaledAddrERKNS_12MachineInstrE 679
_ZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsE 746
_ZNK4llvm16AArch64InstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 898
_ZNK4llvm16AArch64InstrInfo18optimizeCondBranchERNS_12MachineInstrE 949
_ZNK4llvm16AArch64InstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 962
_ZL26convertToNonFlagSettingOpcRKN4llvm12MachineInstrE 1071
_ZNK4llvm16AArch64InstrInfo17isExynosResetFastERKNS_12MachineInstrE 1197
_ZNK4llvm16AArch64InstrInfo47getSerializableBitmaskMachineOperandTargetFlagsEv 1209
_ZNK4llvm16AArch64InstrInfo21isBranchOffsetInRangeEjl 1343
_ZNK4llvm16AArch64InstrInfo20optimizeCompareInstrERNS_12MachineInstrEjjiiPKNS_19MachineRegisterInfoE 1392
_ZNK4llvm16AArch64InstrInfo14analyzeCompareERKNS_12MachineInstrERjS4_RiS5_ 1399
_ZNK4llvm16AArch64InstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1421
_ZN4llvm16AArch64InstrInfoC2ERKNS_16AArch64SubtargetE 1438
_ZNK4llvm16AArch64InstrInfo19shouldClusterMemOpsERNS_12MachineInstrEjS2_jj 1530
_ZNK4llvm16AArch64InstrInfo21isExynosShiftLeftFastERKNS_12MachineInstrE 1598
_ZNK4llvm16AArch64InstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 2007
_ZNK4llvm16AArch64InstrInfo35decomposeMachineOperandsTargetFlagsEj 2397
_ZNK4llvm16AArch64InstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 2404
_ZNK4llvm16AArch64InstrInfo21instantiateCondBranchERNS_17MachineBasicBlockERKNS_8DebugLocEPS1_NS_8ArrayRefINS_14MachineOperandEEE 2619
_ZN4llvm24rewriteAArch64FrameIndexERNS_12MachineInstrEjjRiPKNS_16AArch64InstrInfoE 3259
_ZNK4llvm16AArch64InstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 3427
_ZNK4llvm16AArch64InstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 3539
_ZL10canCombineRN4llvm17MachineBasicBlockERNS_14MachineOperandEjjb 3576
_ZNK4llvm16AArch64InstrInfo12removeBranchERNS_17MachineBasicBlockEPi 3727
_ZNK4llvm16AArch64InstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 4473
_ZNK4llvm16AArch64InstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 5900
_ZN4llvm25isAArch64FrameOffsetLegalERKNS_12MachineInstrERiPbPjPi 7265
_ZN4llvm16AArch64InstrInfo9isFPRCopyERKNS_12MachineInstrE 8827
_ZNK4llvm16AArch64InstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 9430
_ZNK4llvm16AArch64InstrInfo24isCandidateToMergeOrPairERNS_12MachineInstrE 9465
_ZNK4llvm16AArch64InstrInfo18expandPostRAPseudoERNS_12MachineInstrE 10235
_ZN4llvm16AArch64InstrInfo9isGPRCopyERKNS_12MachineInstrE 10252
_ZNK4llvm16AArch64InstrInfo16isAsCheapAsAMoveERKNS_12MachineInstrE 12854
_ZNK4llvm16AArch64InstrInfo18useMachineCombinerEv 13317
_ZNK4llvm16AArch64InstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 13369
_ZNK4llvm16AArch64InstrInfo12getMemOpInfoEjRjS1_RlS2_ 13951
_ZN4llvm15emitFrameOffsetERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjiPKNS_15TargetInstrInfoENS3_6MIFlagEb 15406
_ZN4llvm16AArch64InstrInfo20isLdStPairSuppressedERKNS_12MachineInstrE 20317
_ZNK4llvm16AArch64InstrInfo26getMemOpBaseRegImmOfsWidthERNS_12MachineInstrERjRlS3_PKNS_18TargetRegisterInfoE 23402
_ZN4llvm16AArch64InstrInfo14isUnscaledLdStEj 32035
_ZL15parseCondBranchPN4llvm12MachineInstrERPNS_17MachineBasicBlockERNS_15SmallVectorImplINS_14MachineOperandEEE 37836
_ZN4llvm16AArch64InstrInfo18isPairableLdStInstERKNS_12MachineInstrE 68778
_ZNK4llvm16AArch64InstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 83392
_GLOBAL__sub_I_AArch64InstrInfo.cpp 101169
_Z41__static_initialization_and_destruction_0ii 101169
_ZNK4llvm16AArch64InstrInfo21isCoalescableExtInstrERKNS_12MachineInstrERjS4_S4_ 108423
_ZNK4llvm16AArch64InstrInfo27isAssociativeAndCommutativeERKNS_12MachineInstrE 112294
_ZL14getFMAPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112349
_ZL25isCombineInstrCandidateFPRKN4llvm12MachineInstrE 112349
_ZL15getMaddPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112539
_ZL23isCombineInstrCandidatej 112539
_ZNK4llvm16AArch64InstrInfo26getMachineCombinerPatternsERNS_12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112539
_ZNK4llvm16AArch64InstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 381097

Generated by: LCOV version 1.13