LCOV - code coverage report
Current view: top level - lib/Target/ARM - ARMBaseInstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1409 1874 75.2 %
Date: 2018-07-13 00:08:38 Functions: 89 101 88.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL12duplicateCPVRN4llvm15MachineFunctionERj 0
_ZL23getNumMicroOpsSwiftLdStPKN4llvm18InstrItineraryDataERKNS_12MachineInstrE 0
_ZL35getNumMicroOpsSingleIssuePlusExtrasjj 0
_ZN4llvm27getMatchingCondBranchOpcodeEj 0
_ZNK4llvm16ARMBaseInstrInfo11isCopyInstrERKNS_12MachineInstrERPKNS_14MachineOperandES7_ 0
_ZNK4llvm16ARMBaseInstrInfo14isAm2ScaledRegERKNS_12MachineInstrEj 0
_ZNK4llvm16ARMBaseInstrInfo15isLdstScaledRegERKNS_12MachineInstrEj 0
_ZNK4llvm16ARMBaseInstrInfo16isAddrMode3OpImmERKNS_12MachineInstrEj 0
_ZNK4llvm16ARMBaseInstrInfo18isLDMBaseRegInListERKNS_12MachineInstrE 0
_ZNK4llvm16ARMBaseInstrInfo19getInstBundleLengthERKNS_12MachineInstrE 0
_ZNK4llvm16ARMBaseInstrInfo21convertToThreeAddressERNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb0ELb0EvEELb0ELb0EEERNS_12MachineInstrEPNS_13LiveVariablesE 0
_ZNK4llvm16ARMBaseInstrInfo21isAddrMode3OpMinusRegERKNS_12MachineInstrEj 0
_ZNK4llvm16ARMBaseInstrInfo16isLdstSoMinusRegERKNS_12MachineInstrEj 3
_ZNK4llvm16ARMBaseInstrInfo25breakPartialRegDependencyERNS_12MachineInstrEjPKNS_18TargetRegisterInfoE 3
_ZNK4llvm16ARMBaseInstrInfo26isLdstScaledRegNotPlusLsl2ERKNS_12MachineInstrEj 3
_ZNK4llvm16ARMBaseInstrInfo10copyToCPSRERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbRKNS_12ARMSubtargetE 4
_ZNK4llvm16ARMBaseInstrInfo12copyFromCPSRERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbRKNS_12ARMSubtargetE 4
_ZNK4llvm16ARMBaseInstrInfo22getLDMVariableDefsSizeERKNS_12MachineInstrE 7
_ZNK4llvm16ARMBaseInstrInfo15getVSTMUseCycleEPKNS_18InstrItineraryDataERKNS_11MCInstrDescEjjj 12
_ZNK4llvm16ARMBaseInstrInfo6hasNOPEv 16
_ZL26getImplicitSPRUseForDPRUsePKN4llvm18TargetRegisterInfoERNS_12MachineInstrEjjRj 21
_ZN4llvm16ARMBaseInstrInfo13isCPSRDefinedERKNS_12MachineInstrE 37
_ZNK4llvm16ARMBaseInstrInfo24expandLoadStackGuardBaseENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjj 50
_ZNK4llvm16ARMBaseInstrInfo12expandMEMCPYENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 56
_ZN4llvm10IsCPSRDeadINS_12MachineInstrEEEbPKT_ 62
_ZL27getCorrespondingDRegAndLanePKN4llvm18TargetRegisterInfoEjRj 69
_ZNK4llvm16ARMBaseInstrInfo7AddDRegERNS_19MachineInstrBuilderEjjjPKNS_18TargetRegisterInfoE 70
_ZNK4llvm16ARMBaseInstrInfo25isProfitableToUnpredicateERNS_17MachineBasicBlockES2_ 73
_ZNK4llvm16ARMBaseInstrInfo21hasHighOperandLatencyERKNS_16TargetSchedModelEPKNS_19MachineRegisterInfoERKNS_12MachineInstrEjS9_j 88
_ZNK4llvm16ARMBaseInstrInfo17SubsumesPredicateENS_8ArrayRefINS_14MachineOperandEEES3_ 109
_ZNK4llvm16ARMBaseInstrInfo19isSwiftFastImmShiftEPKNS_12MachineInstrE 110
_ZNK4llvm16ARMBaseInstrInfo25getInsertSubregLikeInputsERKNS_12MachineInstrEjRNS_15TargetInstrInfo13RegSubRegPairERNS4_19RegSubRegPairAndIdxE 193
_ZNK4llvm16ARMBaseInstrInfo15getVLDMDefCycleEPKNS_18InstrItineraryDataERKNS_11MCInstrDescEjjj 202
_ZNK4llvm16ARMBaseInstrInfo14getSTMUseCycleEPKNS_18InstrItineraryDataERKNS_11MCInstrDescEjjj 284
_ZL15getBundledDefMIPKN4llvm18TargetRegisterInfoEPKNS_12MachineInstrEjRjS6_ 347
_ZNK4llvm16ARMBaseInstrInfo9duplicateERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKS4_ 356
_ZNK4llvm16ARMBaseInstrInfo14getLDMDefCycleEPKNS_18InstrItineraryDataERKNS_11MCInstrDescEjjj 394
_ZNK4llvm16ARMBaseInstrInfo13analyzeSelectERKNS_12MachineInstrERNS_15SmallVectorImplINS_14MachineOperandEEERjS8_Rb 397
_ZNK4llvm16ARMBaseInstrInfo14optimizeSelectERNS_12MachineInstrERNS_15SmallPtrSetImplIPS1_EEb 397
_ZNK4llvm16ARMBaseInstrInfo16produceSameValueERKNS_12MachineInstrES3_PKNS_19MachineRegisterInfoE 432
_ZNK4llvm16ARMBaseInstrInfo16hasLowDefLatencyERKNS_16TargetSchedModelERKNS_12MachineInstrEj 442
_ZNK4llvm16ARMBaseInstrInfo18setExecutionDomainERNS_12MachineInstrEj 447
_ZNK4llvm16ARMBaseInstrInfo18isFpMLxInstructionEjRjS1_RbS2_ 572
_ZL16canFoldIntoMOVCCjRKN4llvm19MachineRegisterInfoEPKNS_15TargetInstrInfoE.isra.83 734
_ZNK4llvm16ARMBaseInstrInfo20PredicateInstructionERNS_12MachineInstrENS_8ArrayRefINS_14MachineOperandEEE 762
_ZL15getBundledUseMIPKN4llvm18TargetRegisterInfoERKNS_12MachineInstrEjRjS6_ 1030
_ZNK4llvm16ARMBaseInstrInfo24getRegSequenceLikeInputsERKNS_12MachineInstrEjRNS_15SmallVectorImplINS_15TargetInstrInfo19RegSubRegPairAndIdxEEE 1326
_ZNK4llvm16ARMBaseInstrInfo18getNumLDMAddressesERKNS_12MachineInstrE 1351
_ZL26isOptimizeCompareCandidatePN4llvm12MachineInstrERb 1392
_ZNK4llvm16ARMBaseInstrInfo19isProfitableToIfCvtERNS_17MachineBasicBlockEjjNS_17BranchProbabilityE 1413
_ZNK4llvm16ARMBaseInstrInfo19isProfitableToIfCvtERNS_17MachineBasicBlockEjjS2_jjNS_17BranchProbabilityE 1473
_ZNK4llvm16ARMBaseInstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 2018
_ZNK4llvm16ARMBaseInstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 2344
_ZNK4llvm16ARMBaseInstrInfo20optimizeCompareInstrERNS_12MachineInstrEjjiiPKNS_19MachineRegisterInfoE 2391
_ZNK4llvm16ARMBaseInstrInfo13reMaterializeERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjRKS4_RKNS_18TargetRegisterInfoE 2866
_ZN4llvm23emitARMRegPlusImmediateERNS_17MachineBasicBlockERNS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjiNS_5ARMCC9CondCodesEjRKNS_16ARMBaseInstrInfoEj 2919
_ZNK4llvm16ARMBaseInstrInfo26getExtractSubregLikeInputsERKNS_12MachineInstrEjRNS_15TargetInstrInfo19RegSubRegPairAndIdxE 2923
_ZN4llvm26tryFoldSPUpdateIntoPushPopERKNS_12ARMSubtargetERNS_15MachineFunctionEPNS_12MachineInstrEj 3026
_ZNK4llvm16ARMBaseInstrInfo23shouldScheduleLoadsNearEPNS_6SDNodeES2_llj 3184
_ZNK4llvm16ARMBaseInstrInfo14getNumMicroOpsEPKNS_18InstrItineraryDataERKNS_12MachineInstrE 4366
_ZN4llvm16ARMBaseInstrInfoC2ERKNS_12ARMSubtargetE 4835
_ZL20isRedundantFlagInstrPKN4llvm12MachineInstrEjjiS2_ 5225
_ZNK4llvm16ARMBaseInstrInfo13FoldImmediateERNS_12MachineInstrES2_jPNS_19MachineRegisterInfoE 5574
_ZN4llvm20rewriteARMFrameIndexERNS_12MachineInstrEjjRiRKNS_16ARMBaseInstrInfoE 7944
_ZNK4llvm16ARMBaseInstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 8228
_ZNK4llvm16ARMBaseInstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 8377
_ZNK4llvm16ARMBaseInstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 8681
_ZNK4llvm16ARMBaseInstrInfo12removeBranchERNS_17MachineBasicBlockEPi 9128
_ZNK4llvm16ARMBaseInstrInfo22commuteInstructionImplERNS_12MachineInstrEbjj 10043
_ZNK4llvm16ARMBaseInstrInfo34CreateTargetPostRAHazardRecognizerEPKNS_18InstrItineraryDataEPKNS_11ScheduleDAGE 10478
_ZNK4llvm16ARMBaseInstrInfo28CreateTargetHazardRecognizerEPKNS_19TargetSubtargetInfoEPKNS_11ScheduleDAGE 10535
_ZNK4llvm16ARMBaseInstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 12630
_ZNK4llvm16ARMBaseInstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 33512
_ZL20isEligibleForITBlockPKN4llvm12MachineInstrE 34609
_ZNK4llvm16ARMBaseInstrInfo14analyzeCompareERKNS_12MachineInstrERjS4_RiS5_ 35998
_ZNK4llvm16ARMBaseInstrInfo12isPredicableERKNS_12MachineInstrE 39307
_ZNK4llvm16ARMBaseInstrInfo16DefinesPredicateERNS_12MachineInstrERSt6vectorINS_14MachineOperandESaIS4_EE 39324
_ZNK4llvm16ARMBaseInstrInfo10shouldSinkERKNS_12MachineInstrE 39547
_ZNK4llvm16ARMBaseInstrInfo18getPredicationCostERKNS_12MachineInstrE 39843
_ZNK4llvm16ARMBaseInstrInfo18expandPostRAPseudoERNS_12MachineInstrE 50009
_ZNK4llvm16ARMBaseInstrInfo21getOperandLatencyImplEPKNS_18InstrItineraryDataERKNS_12MachineInstrEjRKNS_11MCInstrDescEjRKNS_14MachineOperandEjS6_jS9_j 56745
_ZNK4llvm16ARMBaseInstrInfo17getOperandLatencyEPKNS_18InstrItineraryDataERKNS_12MachineInstrEjS6_j 56797
_ZNK4llvm16ARMBaseInstrInfo15getInstrLatencyEPKNS_18InstrItineraryDataEPNS_6SDNodeE 65095
_ZNK4llvm16ARMBaseInstrInfo17getOperandLatencyEPKNS_18InstrItineraryDataERKNS_11MCInstrDescEjjS6_jj 66902
_ZNK4llvm16ARMBaseInstrInfo17getOperandLatencyEPKNS_18InstrItineraryDataEPNS_6SDNodeEjS5_j 69734
_ZN4llvm17getInstrPredicateERKNS_12MachineInstrERj 88181
_ZNK4llvm16ARMBaseInstrInfo18getExecutionDomainERKNS_12MachineInstrE 95631
_ZNK4llvm16ARMBaseInstrInfo20isSchedulingBoundaryERKNS_12MachineInstrEPKNS_17MachineBasicBlockERKNS_15MachineFunctionE 96356
_ZNK4llvm16ARMBaseInstrInfo28getPartialRegUpdateClearanceERKNS_12MachineInstrEjPKNS_18TargetRegisterInfoE 98559
_GLOBAL__sub_I_ARMBaseInstrInfo.cpp 99743
_Z41__static_initialization_and_destruction_0ii 99743
_ZNK4llvm16ARMBaseInstrInfo15getInstrLatencyEPKNS_18InstrItineraryDataERKNS_12MachineInstrEPj 125311
_ZNK4llvm16ARMBaseInstrInfo24isStoreToStackSlotPostFEERKNS_12MachineInstrERi 130039
_ZNK4llvm16ARMBaseInstrInfo25isLoadFromStackSlotPostFEERKNS_12MachineInstrERi 133249
_ZNK4llvm16ARMBaseInstrInfo23areLoadsFromSameBasePtrEPNS_6SDNodeES2_RlS3_ 146838
_ZL16adjustDefLatencyRKN4llvm12ARMSubtargetERKNS_12MachineInstrERKNS_11MCInstrDescEj 153253
_ZNK4llvm16ARMBaseInstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 286215
_ZNK4llvm16ARMBaseInstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 881726
_ZNK4llvm16ARMBaseInstrInfo12isPredicatedERKNS_12MachineInstrE 938310
_ZNK4llvm16ARMBaseInstrInfo17verifyInstructionERKNS_12MachineInstrERNS_9StringRefE 1305771
_ZN4llvm24convertAddSubFlagsOpcodeEj 1306778

Generated by: LCOV version 1.13