LCOV - code coverage report
Current view: top level - lib/Target/AArch64 - AArch64InstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1609 1907 84.4 %
Date: 2018-10-20 13:21:21 Functions: 88 90 97.8 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm16AArch64InstrInfo34getMemOpBaseRegImmOfsOffsetOperandERNS_12MachineInstrE 0
_ZNK4llvm16AArch64InstrInfo7getNoopERNS_6MCInstE 0
_ZL23storeRegPairToStackSlotRKN4llvm18TargetRegisterInfoERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_11MCInstrDescEjbjjiPNS_17MachineMemOperandE 2
_ZL24loadRegPairFromStackSlotRKN4llvm18TargetRegisterInfoERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_11MCInstrDescEjjjiPNS_17MachineMemOperandE 2
_ZL8genMaddRRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjjPKNS_19TargetRegisterClassE 3
_ZNK4llvm16AArch64InstrInfo16fixupPostOutlineERNS_17MachineBasicBlockE 3
_ZN4llvm16AArch64InstrInfo16suppressLdStPairERNS_12MachineInstrE 9
_ZNK4llvm16AArch64InstrInfo16copyPhysRegTupleERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjbjNS_8ArrayRefIjEE 11
_ZN4llvm16AArch64InstrInfo14hasExtendedRegERKNS_12MachineInstrE 15
_ZN4llvm16AArch64InstrInfo23convertToFlagSettingOpcEjRb 23
_ZNK4llvm16AArch64InstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 24
_ZNK4llvm16AArch64InstrInfo18buildOutlinedFrameERNS_17MachineBasicBlockERNS_15MachineFunctionERKNS_8outliner16OutlinedFunctionE 26
_ZL26areCFlagsAliveInSuccessorsPN4llvm17MachineBasicBlockE 34
_ZL26canInstrSubstituteCmpInstrPN4llvm12MachineInstrES1_PKNS_18TargetRegisterInfoE 34
_ZL30areCFlagsAccessedBetweenInstrsN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES2_PKNS_18TargetRegisterInfoE10AccessKind 35
_ZL23findCondCodeUsedByInstrRKN4llvm12MachineInstrE 38
_ZNK4llvm16AArch64InstrInfo19isThroughputPatternENS_22MachineCombinerPatternE 39
_ZNK4llvm16AArch64InstrInfo43getSerializableMachineMemOperandTargetFlagsEv 42
_ZL11scaleOffsetjRl 55
_ZNK4llvm16AArch64InstrInfo18insertOutlinedCallERNS_6ModuleERNS_17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_15MachineFunctionERKNS_8outliner9CandidateE 75
_ZL9AddSubRegRKN4llvm19MachineInstrBuilderEjjjPKNS_18TargetRegisterInfoE 87
_ZN4llvm16AArch64InstrInfo9isGPRZeroERKNS_12MachineInstrE 90
_ZNK4llvm16AArch64InstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 97
_ZNK4llvm16AArch64InstrInfo20isFalkorShiftExtFastERKNS_12MachineInstrE 112
_ZNK4llvm16AArch64InstrInfo27isFunctionSafeToOutlineFromERNS_15MachineFunctionEb 117
_ZNK4llvm16AArch64InstrInfo26getMachineOutlinerMBBFlagsERNS_17MachineBasicBlockE 129
_ZN4llvm16AArch64InstrInfo15isStridedAccessERKNS_12MachineInstrE 133
_ZNK4llvm16AArch64InstrInfo19substituteCmpToZeroERNS_12MachineInstrEjPKNS_19MachineRegisterInfoE 137
_ZL5sFormRN4llvm12MachineInstrE 171
_ZNK4llvm16AArch64InstrInfo25getOutliningCandidateInfoERSt6vectorINS_8outliner9CandidateESaIS3_EE 182
_ZL15canFoldIntoCSelRKN4llvm19MachineRegisterInfoEjPj 224
_ZL12removeCopiesRKN4llvm19MachineRegisterInfoEj 240
_ZNK4llvm16AArch64InstrInfo22findRegisterToSaveLRToERKNS_8outliner9CandidateE 254
_ZL16genFusedMultiplyRN4llvm15MachineFunctionERNS_19MachineRegisterInfoEPKNS_15TargetInstrInfoERNS_12MachineInstrERNS_15SmallVectorImplIPS7_EEjjPKNS_19TargetRegisterClassE11FMAInstKindPKj 290
_ZN4llvm16AArch64InstrInfo13hasShiftedRegERKNS_12MachineInstrE 401
_ZNK4llvm16AArch64InstrInfo26genAlternativeCodeSequenceERNS_12MachineInstrENS_22MachineCombinerPatternERNS_15SmallVectorImplIPS1_EES7_RNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEE 476
_ZL21UpdateOperandRegClassRN4llvm12MachineInstrE 502
_ZN4llvm16AArch64InstrInfo12isScaledAddrERKNS_12MachineInstrE 685
_ZNK4llvm16AArch64InstrInfo18optimizeCondBranchERNS_12MachineInstrE 973
_ZL26convertToNonFlagSettingOpcRKN4llvm12MachineInstrE 1139
_ZNK4llvm16AArch64InstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1177
_ZNK4llvm16AArch64InstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1234
_ZNK4llvm16AArch64InstrInfo17isExynosResetFastERKNS_12MachineInstrE 1259
_ZNK4llvm16AArch64InstrInfo21foldMemoryOperandImplERNS_15MachineFunctionERNS_12MachineInstrENS_8ArrayRefIjEENS_26MachineInstrBundleIteratorIS3_Lb0EEEiPNS_13LiveIntervalsE 1265
_ZNK4llvm16AArch64InstrInfo47getSerializableBitmaskMachineOperandTargetFlagsEv 1277
_ZNK4llvm16AArch64InstrInfo16getOutliningTypeERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEj 1289
_ZNK4llvm16AArch64InstrInfo21isBranchOffsetInRangeEjl 1370
_ZNK4llvm16AArch64InstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1448
_ZNK4llvm16AArch64InstrInfo19shouldClusterMemOpsERNS_12MachineInstrEjS2_jj 1539
_ZN4llvm16AArch64InstrInfoC2ERKNS_16AArch64SubtargetE 1573
_ZNK4llvm16AArch64InstrInfo20optimizeCompareInstrERNS_12MachineInstrEjjiiPKNS_19MachineRegisterInfoE 1588
_ZNK4llvm16AArch64InstrInfo14analyzeCompareERKNS_12MachineInstrERjS4_RiS5_ 1595
_ZNK4llvm16AArch64InstrInfo21isExynosShiftLeftFastERKNS_12MachineInstrE 1642
_ZNK4llvm16AArch64InstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 2074
_ZNK4llvm16AArch64InstrInfo35decomposeMachineOperandsTargetFlagsEj 2514
_ZNK4llvm16AArch64InstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 2525
_ZNK4llvm16AArch64InstrInfo21instantiateCondBranchERNS_17MachineBasicBlockERKNS_8DebugLocEPS1_NS_8ArrayRefINS_14MachineOperandEEE 2702
_ZNK4llvm16AArch64InstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 3599
_ZNK4llvm16AArch64InstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 3647
_ZL10canCombineRN4llvm17MachineBasicBlockERNS_14MachineOperandEjjb 3801
_ZNK4llvm16AArch64InstrInfo12removeBranchERNS_17MachineBasicBlockEPi 3848
_ZN4llvm24rewriteAArch64FrameIndexERNS_12MachineInstrEjjRiPKNS_16AArch64InstrInfoE 3905
_ZNK4llvm16AArch64InstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 5253
_ZN4llvm16AArch64InstrInfo9isFPRCopyERKNS_12MachineInstrE 8500
_ZN4llvm25isAArch64FrameOffsetLegalERKNS_12MachineInstrERiPbPjPi 8598
_ZNK4llvm16AArch64InstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 9540
_ZN4llvm16AArch64InstrInfo9isGPRCopyERKNS_12MachineInstrE 9925
_ZNK4llvm16AArch64InstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 10950
_ZNK4llvm16AArch64InstrInfo18expandPostRAPseudoERNS_12MachineInstrE 11126
_ZNK4llvm16AArch64InstrInfo24isCandidateToMergeOrPairERNS_12MachineInstrE 12380
_ZNK4llvm16AArch64InstrInfo16isAsCheapAsAMoveERKNS_12MachineInstrE 13479
_ZNK4llvm16AArch64InstrInfo34shouldOutlineFromFunctionByDefaultERNS_15MachineFunctionE 14017
_ZNK4llvm16AArch64InstrInfo18useMachineCombinerEv 14114
_ZNK4llvm16AArch64InstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 15842
_ZN4llvm15emitFrameOffsetERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjiPKNS_15TargetInstrInfoENS3_6MIFlagEb 16311
_ZNK4llvm16AArch64InstrInfo12getMemOpInfoEjRjS1_RlS2_ 16897
_ZN4llvm16AArch64InstrInfo20isLdStPairSuppressedERKNS_12MachineInstrE 25617
_ZNK4llvm16AArch64InstrInfo26getMemOpBaseRegImmOfsWidthERNS_12MachineInstrERjRlS3_PKNS_18TargetRegisterInfoE 27043
_ZL15parseCondBranchPN4llvm12MachineInstrERPNS_17MachineBasicBlockERNS_15SmallVectorImplINS_14MachineOperandEEE 39354
_ZN4llvm16AArch64InstrInfo14isUnscaledLdStEj 40183
_ZN4llvm16AArch64InstrInfo18isPairableLdStInstERKNS_12MachineInstrE 76204
_ZNK4llvm16AArch64InstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 91199
_ZNK4llvm16AArch64InstrInfo21isCoalescableExtInstrERKNS_12MachineInstrERjS4_S4_ 115585
_ZNK4llvm16AArch64InstrInfo27isAssociativeAndCommutativeERKNS_12MachineInstrE 119659
_ZL14getFMAPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 119714
_ZL25isCombineInstrCandidateFPRKN4llvm12MachineInstrE 119714
_ZL15getMaddPatternsRN4llvm12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 119915
_ZL23isCombineInstrCandidatej 119915
_ZNK4llvm16AArch64InstrInfo26getMachineCombinerPatternsERNS_12MachineInstrERNS_15SmallVectorImplINS_22MachineCombinerPatternEEE 119915
_ZNK4llvm16AArch64InstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 405272

Generated by: LCOV version 1.13