LCOV - code coverage report
Current view: top level - lib/CodeGen - MachineScheduler.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1065 1191 89.4 %
Date: 2018-10-20 13:21:21 Functions: 110 124 88.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL11nextIfDebugN4llvm26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEES3_ 1903830
_ZL13priorNonDebugN4llvm26MachineInstrBundleIteratorIKNS_12MachineInstrELb0EEES3_ 2897911
_ZL15getSchedRegionsPN4llvm17MachineBasicBlockERNS_11SmallVectorIN12_GLOBAL__N_111SchedRegionELj16EEEb 451711
_ZL15isSchedBoundaryN4llvm26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEPNS_17MachineBasicBlockEPNS_15MachineFunctionEPKNS_15TargetInstrInfoE 3923495
_ZL17computeRemLatencyRN4llvm13SchedBoundaryE 506858
_ZL20createConveringSchedPN4llvm19MachineSchedContextE 0
_ZL21createILPMaxSchedulerPN4llvm19MachineSchedContextE 6
_ZL21createILPMinSchedulerPN4llvm19MachineSchedContextE 2
_ZL22useDefaultMachineSchedPN4llvm19MachineSchedContextE 0
_ZL34initializeMachineSchedulerPassOnceRN4llvm12PassRegistryE 31780
_ZL38initializePostMachineSchedulerPassOnceRN4llvm12PassRegistryE 31780
_ZL9tracePickRKN4llvm20GenericSchedulerBase14SchedCandidateE 0
_ZN12_GLOBAL__N_112ILPScheduler10initializeEPN4llvm13ScheduleDAGMIE 10
_ZN12_GLOBAL__N_112ILPScheduler12scheduleTreeEj 38
_ZN12_GLOBAL__N_112ILPScheduler13registerRootsEv 10
_ZN12_GLOBAL__N_112ILPScheduler14releaseTopNodeEPN4llvm5SUnitE 64
_ZN12_GLOBAL__N_112ILPScheduler17releaseBottomNodeEPN4llvm5SUnitE 176
_ZN12_GLOBAL__N_112ILPScheduler8pickNodeERb 186
_ZN12_GLOBAL__N_112ILPScheduler9schedNodeEPN4llvm5SUnitEb 176
_ZN12_GLOBAL__N_113CopyConstrain18constrainLocalCopyEPN4llvm5SUnitEPNS1_17ScheduleDAGMILiveE 0
_ZN12_GLOBAL__N_113CopyConstrain5applyEPN4llvm17ScheduleDAGInstrsE 408886
_ZN12_GLOBAL__N_113CopyConstrainC2EPKN4llvm15TargetInstrInfoEPKNS1_18TargetRegisterInfoE 0
_ZN12_GLOBAL__N_116MachineScheduler20runOnMachineFunctionERN4llvm15MachineFunctionE 197898
_ZN12_GLOBAL__N_116MachineScheduler22createMachineSchedulerEv 167111
_ZN12_GLOBAL__N_116MachineSchedulerC2Ev 20198
_ZN12_GLOBAL__N_120MachineSchedulerBase15scheduleRegionsERN4llvm17ScheduleDAGInstrsEb 189529
_ZN12_GLOBAL__N_120PostMachineScheduler20runOnMachineFunctionERN4llvm15MachineFunctionE 27273
_ZN12_GLOBAL__N_120PostMachineScheduler26createPostMachineSchedulerEv 22418
_ZN12_GLOBAL__N_120PostMachineSchedulerC2Ev 3453
_ZN12_GLOBAL__N_124BaseMemOpClusterMutation24clusterNeighboringMemOpsEN4llvm8ArrayRefIPNS1_5SUnitEEEPNS1_13ScheduleDAGMIE 0
_ZN12_GLOBAL__N_124BaseMemOpClusterMutation5applyEPN4llvm17ScheduleDAGInstrsE 72604
_ZN4llvm10tryGreaterEiiRNS_20GenericSchedulerBase14SchedCandidateES2_NS0_10CandReasonE 69823791
_ZN4llvm10tryLatencyERNS_20GenericSchedulerBase14SchedCandidateES2_RNS_13SchedBoundaryE 989361
_ZN4llvm11getWeakLeftEPKNS_5SUnitEb 22624375
_ZN4llvm11tryPressureERKNS_14PressureChangeES2_RNS_20GenericSchedulerBase14SchedCandidateES5_NS3_10CandReasonEPKNS_18TargetRegisterInfoERKNS_15MachineFunctionE 33601048
_ZN4llvm13SchedBoundary11checkHazardEPNS_5SUnitE 11558048
_ZN4llvm13SchedBoundary11releaseNodeEPNS_5SUnitEj 3733002
_ZN4llvm13SchedBoundary11removeReadyEPNS_5SUnitE 3732992
_ZN4llvm13SchedBoundary13countResourceEjjj 2118523
_ZN4llvm13SchedBoundary14findMaxLatencyENS_8ArrayRefIPNS_5SUnitEEE 1013716
_ZN4llvm13SchedBoundary14pickOnlyChoiceEv 2921829
_ZN4llvm13SchedBoundary14releasePendingEv 767468
_ZN4llvm13SchedBoundary20getNextResourceCycleEjj 2121405
_ZN4llvm13SchedBoundary20incExecutedResourcesEjj 2118523
_ZN4llvm13SchedBoundary21getLatencyStallCyclesEPNS_5SUnitE 22732034
_ZN4llvm13SchedBoundary21getOtherResourceCountERj 638914
_ZN4llvm13SchedBoundary4initEPNS_13ScheduleDAGMIEPKNS_16TargetSchedModelEPNS_14SchedRemainderE 868438
_ZN4llvm13SchedBoundary5resetEv 1210938
_ZN4llvm13SchedBoundary8bumpNodeEPNS_5SUnitE 2591852
_ZN4llvm13SchedBoundary9bumpCycleEj 887518
_ZN4llvm13SchedBoundaryD2Ev 342500
_ZN4llvm13ScheduleDAGMI10canAddEdgeEPNS_5SUnitES2_ 19971
_ZN4llvm13ScheduleDAGMI10initQueuesENS_8ArrayRefIPNS_5SUnitEEES4_ 452062
_ZN4llvm13ScheduleDAGMI10startBlockEPNS_17MachineBasicBlockE 472445
_ZN4llvm13ScheduleDAGMI11enterRegionEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES5_j 1021179
_ZN4llvm13ScheduleDAGMI11finishBlockEv 473137
_ZN4llvm13ScheduleDAGMI11releasePredEPNS_5SUnitEPNS_4SDepE 4191126
_ZN4llvm13ScheduleDAGMI11releaseSuccEPNS_5SUnitEPNS_4SDepE 366227
_ZN4llvm13ScheduleDAGMI12updateQueuesEPNS_5SUnitEb 2684496
_ZN4llvm13ScheduleDAGMI14postprocessDAGEv 452060
_ZN4llvm13ScheduleDAGMI15checkSchedLimitEv 2684496
_ZN4llvm13ScheduleDAGMI15moveInstructionEPNS_12MachineInstrENS_26MachineInstrBundleIteratorIS1_Lb0EEE 215569
_ZN4llvm13ScheduleDAGMI16placeDebugValuesEv 452081
_ZN4llvm13ScheduleDAGMI17releaseSuccessorsEPNS_5SUnitE 647054
_ZN4llvm13ScheduleDAGMI19releasePredecessorsEPNS_5SUnitE 2941566
_ZN4llvm13ScheduleDAGMI21findRootsAndBiasEdgesERNS_15SmallVectorImplIPNS_5SUnitEEES5_ 452070
_ZN4llvm13ScheduleDAGMI7addEdgeEPNS_5SUnitERKNS_4SDepE 146863
_ZN4llvm13ScheduleDAGMI8scheduleEv 19370
_ZN4llvm13ScheduleDAGMI9viewGraphERKNS_5TwineES3_ 0
_ZN4llvm13ScheduleDAGMI9viewGraphEv 0
_ZN4llvm14SchedRemainder4initEPNS_13ScheduleDAGMIEPKNS_16TargetSchedModelE 443077
_ZN4llvm15biasPhysRegCopyEPKNS_5SUnitEb 24783226
_ZN4llvm16GenericScheduler10initPolicyENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES3_j 970270
_ZN4llvm16GenericScheduler10initializeEPNS_13ScheduleDAGMIE 425361
_ZN4llvm16GenericScheduler13initCandidateERNS_20GenericSchedulerBase14SchedCandidateEPNS_5SUnitEbRKNS_18RegPressureTrackerERS6_ 10379769
_ZN4llvm16GenericScheduler13registerRootsEv 425361
_ZN4llvm16GenericScheduler17pickNodeFromQueueERNS_13SchedBoundaryERKNS_20GenericSchedulerBase10CandPolicyERKNS_18RegPressureTrackerERNS3_14SchedCandidateE 1168450
_ZN4llvm16GenericScheduler19checkAcyclicLatencyEv 389637
_ZN4llvm16GenericScheduler21pickNodeBidirectionalERb 143498
_ZN4llvm16GenericScheduler23reschedulePhysRegCopiesEPNS_5SUnitEb 200566
_ZN4llvm16GenericScheduler8pickNodeERb 2568977
_ZN4llvm16GenericScheduler9schedNodeEPNS_5SUnitEb 2506506
_ZN4llvm17ScheduleDAGMILive10initQueuesENS_8ArrayRefIPNS_5SUnitEEES4_ 432692
_ZN4llvm17ScheduleDAGMILive10scheduleMIEPNS_5SUnitEb 2590387
_ZN4llvm17ScheduleDAGMILive11enterRegionEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEES5_j 979712
_ZN4llvm17ScheduleDAGMILive15collectVRegUsesERNS_5SUnitE 1536618
_ZN4llvm17ScheduleDAGMILive15initRegPressureEv 124424
_ZN4llvm17ScheduleDAGMILive16computeDFSResultEv 10
_ZN4llvm17ScheduleDAGMILive19updatePressureDiffsENS_8ArrayRefINS_16RegisterMaskPairEEE 1687613
_ZN4llvm17ScheduleDAGMILive23buildDAGWithRegPressureEv 432692
_ZN4llvm17ScheduleDAGMILive23updateScheduledPressureEPKNS_5SUnitERKSt6vectorIjSaIjEE 1536618
_ZN4llvm17ScheduleDAGMILive25computeCyclicCriticalPathEv 389637
_ZN4llvm17ScheduleDAGMILive8scheduleEv 427711
_ZN4llvm17ScheduleDAGMILiveD0Ev 144308
_ZN4llvm17ScheduleDAGMILiveD2Ev 167111
_ZN4llvm19MachineSchedContextC2Ev 23651
_ZN4llvm19MachineSchedContextD0Ev 0
_ZN4llvm19MachineSchedContextD2Ev 23487
_ZN4llvm19ScheduleDAGMutation6anchorEv 0
_ZN4llvm20GenericSchedulerBase14SchedCandidate17initResourceDeltaEPKNS_13ScheduleDAGMIEPKNS_16TargetSchedModelE 15479857
_ZN4llvm20GenericSchedulerBase9setPolicyERNS0_10CandPolicyEbRNS_13SchedBoundaryEPS3_ 665875
_ZN4llvm20MachineSchedStrategy6anchorEv 0
_ZN4llvm20PostGenericScheduler10initializeEPNS_13ScheduleDAGMIE 17716
_ZN4llvm20PostGenericScheduler12tryCandidateERNS_20GenericSchedulerBase14SchedCandidateES3_ 120056
_ZN4llvm20PostGenericScheduler13registerRootsEv 17716
_ZN4llvm20PostGenericScheduler17pickNodeFromQueueERNS_20GenericSchedulerBase14SchedCandidateE 26961
_ZN4llvm20PostGenericScheduler8pickNodeERb 103062
_ZN4llvm20PostGenericScheduler9schedNodeEPNS_5SUnitEb 85346
_ZN4llvm22createGenericSchedLiveEPNS_19MachineSchedContextE 142003
_ZN4llvm24createGenericSchedPostRAEPNS_19MachineSchedContextE 19456
_ZN4llvm28createLoadClusterDAGMutationEPKNS_15TargetInstrInfoEPKNS_18TargetRegisterInfoE 33263
_ZN4llvm29createStoreClusterDAGMutationEPKNS_15TargetInstrInfoEPKNS_18TargetRegisterInfoE 33263
_ZN4llvm30createCopyConstrainDAGMutationEPKNS_15TargetInstrInfoEPKNS_18TargetRegisterInfoE 145282
_ZN4llvm30initializeMachineSchedulerPassERNS_12PassRegistryE 137125
_ZN4llvm34initializePostMachineSchedulerPassERNS_12PassRegistryE 56820
_ZN4llvm7tryLessEiiRNS_20GenericSchedulerBase14SchedCandidateES2_NS0_10CandReasonE 66527702
_ZNK12_GLOBAL__N_116MachineScheduler16getAnalysisUsageERN4llvm13AnalysisUsageE 20035
_ZNK12_GLOBAL__N_120MachineSchedulerBase5printERN4llvm11raw_ostreamEPKNS1_6ModuleE 0
_ZNK12_GLOBAL__N_120PostMachineScheduler16getAnalysisUsageERN4llvm13AnalysisUsageE 3424
_ZNK12_GLOBAL__N_18ILPOrderclEPKN4llvm5SUnitES4_ 300
_ZNK4llvm16GenericScheduler10dumpPolicyEv 0
_ZNK4llvm16GenericScheduler12tryCandidateERNS_20GenericSchedulerBase14SchedCandidateES3_PNS_13SchedBoundaryE 13874679
_ZNK4llvm17ScheduleDAGMILive4dumpEv 0
_ZNK4llvm20GenericSchedulerBase19shouldReduceLatencyERKNS0_10CandPolicyERNS_13SchedBoundaryEbRj 424003

Generated by: LCOV version 1.13