LCOV - code coverage report
Current view: top level - lib/Target/AArch64 - AArch64InstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1738 2048 84.9 %
Date: 2017-09-14 15:23:50 Functions: 87 88 98.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm16AArch64InstrInfo34getMemOpBaseRegImmOfsOffsetOperandERNS_12MachineInstrE 0
_ZNK4llvm16AArch64InstrInfo16fixupPostOutlineERNS_17MachineBasicBlockE 1
_ZNK4llvm16AArch64InstrInfo7getNoopERNS_6MCInstE 1
_ZNK4llvm16AArch64InstrInfo22insertOutlinerEpilogueERNS_17MachineBasicBlockERNS_15MachineFunctionEj 2
_ZNK4llvm16AArch64InstrInfo22insertOutlinerPrologueERNS_17MachineBasicBlockERNS_15MachineFunctionEj 2
_ZL8genMaddRRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjjPKNS_19TargetRegisterClassE 3
_ZNK4llvm16AArch64InstrInfo18insertOutlinedCallERNS_6ModuleERNS_17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_15MachineFunctionEj 5
_ZNK4llvm16AArch64InstrInfo27isFunctionSafeToOutlineFromERNS_15MachineFunctionE 7
_ZNK4llvm16AArch64InstrInfo43getSerializableMachineMemOperandTargetFlagsEv 10
_ZNK4llvm16AArch64InstrInfo16copyPhysRegTupleERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjbjNS_8ArrayRefIjEE 11
_ZNK4llvm16AArch64InstrInfo16suppressLdStPairERNS_12MachineInstrE 11
_ZNK4llvm16AArch64InstrInfo25getOutliningFrameOverheadERSt6vectorISt4pairINS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES5_ESaIS6_EE 13
_ZNK4llvm16AArch64InstrInfo14hasExtendedRegERKNS_12MachineInstrE 15
_ZNK4llvm16AArch64InstrInfo47getSerializableBitmaskMachineOperandTargetFlagsEv 18
_ZNK4llvm16AArch64InstrInfo35decomposeMachineOperandsTargetFlagsEj 20
_ZNK4llvm16AArch64InstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 22
_ZNK4llvm16AArch64InstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 24
_ZL26areCFlagsAliveInSuccessorsPN4llvm17MachineBasicBlockE 31
_ZL26canInstrSubstituteCmpInstrPN4llvm12MachineInstrES1_PKNS_18TargetRegisterInfoE 31
_ZL30areCFlagsAccessedBetweenInstrsN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_PKNS_18TargetRegisterInfoE10AccessKind 32
_ZNK4llvm16AArch64InstrInfo15isStridedAccessERKNS_12MachineInstrE 33
_ZL23findCondCodeUsedByInstrRKN4llvm12MachineInstrE 35
_ZNK4llvm16AArch64InstrInfo24getOutliningCallOverheadERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES4_ 35
_ZNK4llvm16AArch64InstrInfo19isThroughputPatternENS_22MachineCombinerPatternE 38
_ZL11scaleOffsetjRl 51
_ZNK4llvm16AArch64InstrInfo16getOutliningTypeERNS_12MachineInstrE 76
_ZL9AddSubRegRKN4llvm19MachineInstrBuilderEjjjPKNS_18TargetRegisterInfoE 87
_ZNK4llvm16AArch64InstrInfo20isFalkorShiftExtFastERKNS_12MachineInstrE 92
_ZNK4llvm16AArch64InstrInfo9isGPRZeroERKNS_12MachineInstrE 94
_ZNK4llvm16AArch64InstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 97
_ZNK4llvm16AArch64InstrInfo19substituteCmpToZeroERNS_12MachineInstrEjPKNS_19MachineRegisterInfoE 118
_ZL5sFormRN4llvm12MachineInstrE 149
_ZL16genFusedMultiplyRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjPKNS_19TargetRegisterClassE11FMAInstKind 218
_ZL15canFoldIntoCSelRKN4llvm19MachineRegisterInfoEjPj 224
_ZL12removeCopiesRKN4llvm19MachineRegisterInfoEj 240
_ZL21UpdateOperandRegClassRN4llvm12MachineInstrE 304
_ZNK4llvm16AArch64InstrInfo21isExynosShiftLeftFastERKNS_12MachineInstrE 314
_ZNK4llvm16AArch64InstrInfo26genAlternativeCodeSequenceERNS_12MachineInstrENS_22MachineCombinerPatternERNS_15SmallVectorImplIPS1_EES7_RNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEE 339
_ZZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsEENKUljE_clEj 352
_ZNK4llvm16AArch64InstrInfo13hasShiftedRegERKNS_12MachineInstrE 428
_ZNK4llvm16AArch64InstrInfo12isScaledAddrERKNS_12MachineInstrE 597
_ZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsE 714
_ZL26convertToNonFlagSettingOpcRKN4llvm12MachineInstrE 743
_ZNK4llvm16AArch64InstrInfo19shouldClusterMemOpsERNS_12MachineInstrES2_j 773
_ZNK4llvm16AArch64InstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 880
_ZNK4llvm16AArch64InstrInfo18optimizeCondBranchERNS_12MachineInstrE 914
_ZNK4llvm16AArch64InstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 983
_ZNK4llvm16AArch64InstrInfo20optimizeCompareInstrERNS_12MachineInstrEjjiiPKNS_19MachineRegisterInfoE 1137
_ZNK4llvm16AArch64InstrInfo14analyzeCompareERKNS_12MachineInstrERjS4_RiS5_ 1143
_ZN4llvm16AArch64InstrInfoC2ERKNS_16AArch64SubtargetE 1217
_ZNK4llvm16AArch64InstrInfo21isBranchOffsetInRangeEjl 1312
_ZNK4llvm16AArch64InstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1386
_ZNK4llvm16AArch64InstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 1916
_ZNK4llvm16AArch64InstrInfo21instantiateCondBranchERNS_17MachineBasicBlockERKNS_8DebugLocEPS1_NS_8ArrayRefINS_14MachineOperandEEE 2511
_ZL10canCombineRN4llvm17MachineBasicBlockERNS_14MachineOperandEjjb 3096
_ZNK4llvm16AArch64InstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 3112
_ZN4llvm24rewriteAArch64FrameIndexERNS_12MachineInstrEjjRiPKNS_16AArch64InstrInfoE 3152
_ZNK4llvm16AArch64InstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 3388
_ZNK4llvm16AArch64InstrInfo12removeBranchERNS_17MachineBasicBlockEPi 3552
_ZNK4llvm16AArch64InstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 4268
_ZN4llvm25isAArch64FrameOffsetLegalERKNS_12MachineInstrERiPbPjPi 6966
_ZNK4llvm16AArch64InstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 7472
_ZNK4llvm16AArch64InstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 8504
_ZNK4llvm16AArch64InstrInfo9isFPRCopyERKNS_12MachineInstrE 8753
_ZNK4llvm16AArch64InstrInfo24isCandidateToMergeOrPairERNS_12MachineInstrE 8772
_ZNK4llvm16AArch64InstrInfo18expandPostRAPseudoERNS_12MachineInstrE 9144
_ZNK4llvm16AArch64InstrInfo9isGPRCopyERKNS_12MachineInstrE 10146
_ZNK4llvm16AArch64InstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 10956
_ZNK4llvm16AArch64InstrInfo18useMachineCombinerEv 11003
_ZNK4llvm16AArch64InstrInfo16isAsCheapAsAMoveERKNS_12MachineInstrE 11041
_ZN4llvm15emitFrameOffsetERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjiPKNS_15TargetInstrInfoENS3_6MIFlagEb 13051
_ZNK4llvm16AArch64InstrInfo12getMemOpInfoEjRjS1_RlS2_ 14350
_ZNK4llvm16AArch64InstrInfo14isUnscaledLdStERNS_12MachineInstrE 14654
_ZNK4llvm16AArch64InstrInfo20isLdStPairSuppressedERKNS_12MachineInstrE 18357
_ZNK4llvm16AArch64InstrInfo26getMemOpBaseRegImmOfsWidthERNS_12MachineInstrERjRlS3_PKNS_18TargetRegisterInfoE 23153
_ZNK4llvm16AArch64InstrInfo14isUnscaledLdStEj 30072
_ZL15parseCondBranchPN4llvm12MachineInstrERPNS_17MachineBasicBlockERNS_15SmallVectorImplINS_14MachineOperandEEE 35773
_ZNK4llvm16AArch64InstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 71661
_GLOBAL__sub_I_AArch64InstrInfo.cpp 72306
_Z41__static_initialization_and_destruction_0ii 72306
_ZNK4llvm16AArch64InstrInfo21isCoalescableExtInstrERKNS_12MachineInstrERjS4_S4_ 92920
_ZNK4llvm16AArch64InstrInfo27isAssociativeAndCommutativeERKNS_12MachineInstrE 95766
_ZL14getFMAPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 95796
_ZL25isCombineInstrCandidateFPRKN4llvm12MachineInstrE 95796
_ZL15getMaddPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 95988
_ZL23isCombineInstrCandidatej 95988
_ZNK4llvm16AArch64InstrInfo26getMachineCombinerPatternsERNS_12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 95988
_ZNK4llvm16AArch64InstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 304649

Generated by: LCOV version 1.13