LCOV - code coverage report
Current view: top level - lib/Target/AArch64 - AArch64InstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1570 1855 84.6 %
Date: 2018-07-13 00:08:38 Functions: 90 91 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
_ZN4llvm16AArch64InstrInfo14hasExtendedRegERKNS_12MachineInstrE 15
_ZNK4llvm16AArch64InstrInfo18buildOutlinedFrameERNS_17MachineBasicBlockERNS_15MachineFunctionERKNS_8outliner14TargetCostInfoE 16
_ZN4llvm16AArch64InstrInfo23convertToFlagSettingOpcEjRb 23
_ZNK4llvm16AArch64InstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 24
_ZL26areCFlagsAliveInSuccessorsPN4llvm17MachineBasicBlockE 31
_ZL26canInstrSubstituteCmpInstrPN4llvm12MachineInstrES1_PKNS_18TargetRegisterInfoE 31
_ZL30areCFlagsAccessedBetweenInstrsN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_PKNS_18TargetRegisterInfoE10AccessKind 32
_ZL23findCondCodeUsedByInstrRKN4llvm12MachineInstrE 35
_ZNK4llvm16AArch64InstrInfo34getMemOpBaseRegImmOfsOffsetOperandERNS_12MachineInstrE 38
_ZNK4llvm16AArch64InstrInfo19isThroughputPatternENS_22MachineCombinerPatternE 39
_ZNK4llvm16AArch64InstrInfo18insertOutlinedCallERNS_6ModuleERNS_17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_15MachineFunctionERKNS_8outliner14TargetCostInfoE 40
_ZNK4llvm16AArch64InstrInfo43getSerializableMachineMemOperandTargetFlagsEv 42
_ZNK4llvm16AArch64InstrInfo27isFunctionSafeToOutlineFromERNS_15MachineFunctionEb 46
_ZNK4llvm16AArch64InstrInfo26getMachineOutlinerMBBFlagsERNS_17MachineBasicBlockE 52
_ZL11scaleOffsetjRl 55
_ZL9AddSubRegRKN4llvm19MachineInstrBuilderEjjjPKNS_18TargetRegisterInfoE 87
_ZN4llvm16AArch64InstrInfo9isGPRZeroERKNS_12MachineInstrE 90
_ZNK4llvm16AArch64InstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 97
_ZNK4llvm16AArch64InstrInfo25getOutliningCandidateInfoERSt6vectorINS_8outliner9CandidateESaIS3_EE 110
_ZNK4llvm16AArch64InstrInfo20isFalkorShiftExtFastERKNS_12MachineInstrE 112
_ZZNK4llvm16AArch64InstrInfo18buildOutlinedFrameERNS_17MachineBasicBlockERNS_15MachineFunctionERKNS_8outliner14TargetCostInfoEENKUlRNS_12MachineInstrEE_clESA_.isra.73 115
_ZNK4llvm16AArch64InstrInfo19substituteCmpToZeroERNS_12MachineInstrEjPKNS_19MachineRegisterInfoE 122
_ZN4llvm16AArch64InstrInfo15isStridedAccessERKNS_12MachineInstrE 133
_ZL5sFormRN4llvm12MachineInstrE 153
_ZL15canFoldIntoCSelRKN4llvm19MachineRegisterInfoEjPj 224
_ZL12removeCopiesRKN4llvm19MachineRegisterInfoEj 240
_ZZNK4llvm16AArch64InstrInfo25getOutliningCandidateInfoERSt6vectorINS_8outliner9CandidateESaIS3_EEENKUlRS3_E1_clES7_.isra.132 266
_ZL16genFusedMultiplyRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjPKNS_19TargetRegisterClassE11FMAInstKindPKj 279
_ZZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsEENKUljE_clEj 379
_ZN4llvm16AArch64InstrInfo13hasShiftedRegERKNS_12MachineInstrE 401
_ZNK4llvm16AArch64InstrInfo26genAlternativeCodeSequenceERNS_12MachineInstrENS_22MachineCombinerPatternERNS_15SmallVectorImplIPS1_EES7_RNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEE 465
_ZL21UpdateOperandRegClassRN4llvm12MachineInstrE 470
_ZNK4llvm16AArch64InstrInfo16getOutliningTypeERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEj 520
_ZN4llvm16AArch64InstrInfo12isScaledAddrERKNS_12MachineInstrE 679
_ZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsE 746
_ZNK4llvm16AArch64InstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 897
_ZNK4llvm16AArch64InstrInfo18optimizeCondBranchERNS_12MachineInstrE 946
_ZNK4llvm16AArch64InstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 961
_ZL26convertToNonFlagSettingOpcRKN4llvm12MachineInstrE 1070
_ZNK4llvm16AArch64InstrInfo17isExynosResetFastERKNS_12MachineInstrE 1197
_ZNK4llvm16AArch64InstrInfo47getSerializableBitmaskMachineOperandTargetFlagsEv 1209
_ZNK4llvm16AArch64InstrInfo21isBranchOffsetInRangeEjl 1341
_ZNK4llvm16AArch64InstrInfo20optimizeCompareInstrERNS_12MachineInstrEjjiiPKNS_19MachineRegisterInfoE 1394
_ZNK4llvm16AArch64InstrInfo14analyzeCompareERKNS_12MachineInstrERjS4_RiS5_ 1401
_ZNK4llvm16AArch64InstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1419
_ZN4llvm16AArch64InstrInfoC2ERKNS_16AArch64SubtargetE 1441
_ZNK4llvm16AArch64InstrInfo19shouldClusterMemOpsERNS_12MachineInstrEjS2_jj 1530
_ZNK4llvm16AArch64InstrInfo21isExynosShiftLeftFastERKNS_12MachineInstrE 1598
_ZNK4llvm16AArch64InstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 1994
_ZNK4llvm16AArch64InstrInfo35decomposeMachineOperandsTargetFlagsEj 2397
_ZNK4llvm16AArch64InstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 2404
_ZNK4llvm16AArch64InstrInfo21instantiateCondBranchERNS_17MachineBasicBlockERKNS_8DebugLocEPS1_NS_8ArrayRefINS_14MachineOperandEEE 2611
_ZN4llvm24rewriteAArch64FrameIndexERNS_12MachineInstrEjjRiPKNS_16AArch64InstrInfoE 3261
_ZNK4llvm16AArch64InstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 3414
_ZNK4llvm16AArch64InstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 3539
_ZL10canCombineRN4llvm17MachineBasicBlockERNS_14MachineOperandEjjb 3577
_ZNK4llvm16AArch64InstrInfo12removeBranchERNS_17MachineBasicBlockEPi 3733
_ZNK4llvm16AArch64InstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 4466
_ZNK4llvm16AArch64InstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 5906
_ZN4llvm25isAArch64FrameOffsetLegalERKNS_12MachineInstrERiPbPjPi 7277
_ZN4llvm16AArch64InstrInfo9isFPRCopyERKNS_12MachineInstrE 8827
_ZNK4llvm16AArch64InstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 9429
_ZNK4llvm16AArch64InstrInfo24isCandidateToMergeOrPairERNS_12MachineInstrE 9471
_ZNK4llvm16AArch64InstrInfo18expandPostRAPseudoERNS_12MachineInstrE 10228
_ZN4llvm16AArch64InstrInfo9isGPRCopyERKNS_12MachineInstrE 10252
_ZNK4llvm16AArch64InstrInfo16isAsCheapAsAMoveERKNS_12MachineInstrE 12865
_ZNK4llvm16AArch64InstrInfo18useMachineCombinerEv 13331
_ZNK4llvm16AArch64InstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 13374
_ZNK4llvm16AArch64InstrInfo12getMemOpInfoEjRjS1_RlS2_ 13968
_ZN4llvm15emitFrameOffsetERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjiPKNS_15TargetInstrInfoENS3_6MIFlagEb 15423
_ZN4llvm16AArch64InstrInfo20isLdStPairSuppressedERKNS_12MachineInstrE 20325
_ZNK4llvm16AArch64InstrInfo26getMemOpBaseRegImmOfsWidthERNS_12MachineInstrERjRlS3_PKNS_18TargetRegisterInfoE 23421
_ZN4llvm16AArch64InstrInfo14isUnscaledLdStEj 32058
_ZL15parseCondBranchPN4llvm12MachineInstrERPNS_17MachineBasicBlockERNS_15SmallVectorImplINS_14MachineOperandEEE 37674
_ZN4llvm16AArch64InstrInfo18isPairableLdStInstERKNS_12MachineInstrE 68820
_ZNK4llvm16AArch64InstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 83440
_GLOBAL__sub_I_AArch64InstrInfo.cpp 99743
_Z41__static_initialization_and_destruction_0ii 99743
_ZNK4llvm16AArch64InstrInfo21isCoalescableExtInstrERKNS_12MachineInstrERjS4_S4_ 108605
_ZNK4llvm16AArch64InstrInfo27isAssociativeAndCommutativeERKNS_12MachineInstrE 112494
_ZL14getFMAPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112549
_ZL25isCombineInstrCandidateFPRKN4llvm12MachineInstrE 112549
_ZL15getMaddPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112739
_ZL23isCombineInstrCandidatej 112739
_ZNK4llvm16AArch64InstrInfo26getMachineCombinerPatternsERNS_12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 112739
_ZNK4llvm16AArch64InstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 381042

Generated by: LCOV version 1.13