LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - SIInstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1800 2187 82.3 %
Date: 2018-07-13 00:08:38 Functions: 109 122 89.3 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm11SIInstrInfo12hasModifiersEj 0
_ZNK4llvm11SIInstrInfo12insertReturnERNS_17MachineBasicBlockE 0
_ZNK4llvm11SIInstrInfo18insertVectorSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 0
_ZNK4llvm11SIInstrInfo18isLegalVSrcOperandERKNS_19MachineRegisterInfoERKNS_13MCOperandInfoERKNS_14MachineOperandE 0
_ZNK4llvm11SIInstrInfo20materializeImmediateERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjl 0
_ZNK4llvm11SIInstrInfo23isNonUniformBranchInstrERNS_12MachineInstrE 0
_ZNK4llvm11SIInstrInfo24calculateLDSSpillAddressERNS_17MachineBasicBlockERNS_12MachineInstrEPNS_12RegScavengerEjjj 0
_ZNK4llvm11SIInstrInfo25convertNonUniformIfRegionEPNS_17MachineBasicBlockES2_ 0
_ZNK4llvm11SIInstrInfo25mayAccessFlatAddressSpaceERKNS_12MachineInstrE 0
_ZNK4llvm11SIInstrInfo26getPreferredSelectRegClassEj 0
_ZNK4llvm11SIInstrInfo27convertNonUniformLoopRegionEPNS_17MachineBasicBlockES2_ 0
_ZNK4llvm11SIInstrInfo8insertEQEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEji 0
_ZNK4llvm11SIInstrInfo8insertNEEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEji 0
_ZNK4llvm11SIInstrInfo28getSerializableTargetIndicesEv 5
_ZL17reportIllegalCopyPKN4llvm11SIInstrInfoERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 10
_ZNK4llvm11SIInstrInfo24isHighLatencyInstructionERKNS_12MachineInstrE 14
_ZNK4llvm11SIInstrInfo15lowerScalarXnorERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 15
_ZNK4llvm11SIInstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 16
_ZNK4llvm11SIInstrInfo23splitScalar64BitUnaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_j 18
_ZNK4llvm11SIInstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 22
_ZNK4llvm11SIInstrInfo14lowerScalarAbsERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 24
_ZNK4llvm11SIInstrInfo20splitScalar64BitBCNTERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 26
_ZNK4llvm11SIInstrInfo35decomposeMachineOperandsTargetFlagsEj 27
_ZL17removeModOperandsRN4llvm12MachineInstrE 28
_ZNK4llvm11SIInstrInfo17isSGPRStackAccessERKNS_12MachineInstrERi 28
_ZNK4llvm11SIInstrInfo20legalizeOperandsSMRDERNS_19MachineRegisterInfoERNS_12MachineInstrE 29
_ZNK4llvm11SIInstrInfo20insertIndirectBranchERNS_17MachineBasicBlockES2_RKNS_8DebugLocElPNS_12RegScavengerE 32
_ZNK4llvm11SIInstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 38
_ZNK4llvm11SIInstrInfo18readlaneVGPRToSGPREjRNS_12MachineInstrERNS_19MachineRegisterInfoE 43
_ZNK4llvm11SIInstrInfo23isLowLatencyInstructionERKNS_12MachineInstrE 60
_ZNK4llvm11SIInstrInfo27getKillTerminatorFromPseudoEj 84
_ZNK4llvm11SIInstrInfo13getAddNoCarryERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEj 92
_ZN4llvm11SIInstrInfo16isKillTerminatorEj 122
_ZNK4llvm11SIInstrInfo14movePackToVALUERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERNS_19MachineRegisterInfoERS2_ 215
_ZNK4llvm11SIInstrInfo18hasAnyModifiersSetERKNS_12MachineInstrE 240
_ZNK4llvm11SIInstrInfo21convertToThreeAddressERNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb0ELb0EvEELb0ELb0EEERNS_12MachineInstrEPNS_13LiveVariablesE 307
_ZNK4llvm11SIInstrInfo21getScratchRsrcWords23Ev 433
_ZNK4llvm11SIInstrInfo24splitScalar64BitBinaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_j 446
_ZL14getFoldableImmPKN4llvm14MachineOperandE 780
_ZNK4llvm11SIInstrInfo20isBasicBlockPrologueERKNS_12MachineInstrE 792
_ZNK4llvm11SIInstrInfo10insertNoopERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 882
_ZNK4llvm11SIInstrInfo16insertWaitStatesERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEi 882
_ZNK4llvm11SIInstrInfo21isBranchOffsetInRangeEjl 1025
_ZNK4llvm11SIInstrInfo17getInstBundleSizeERKNS_12MachineInstrE 1036
_ZNK4llvm11SIInstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1057
_ZNK4llvm11SIInstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 1340
_ZN4llvm11SIInstrInfo15getBranchOpcodeENS0_15BranchPredicateE 1622
_ZNK4llvm11SIInstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1768
_ZNK4llvm11SIInstrInfo19splitScalar64BitBFEERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 1812
_ZNK4llvm11SIInstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1865
_ZN4llvm11SIInstrInfoC2ERKNS_11SISubtargetE 2271
_ZNK4llvm11SIInstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 2310
_ZNK4llvm11SIInstrInfo12removeBranchERNS_17MachineBasicBlockEPi 2581
_ZNK4llvm11SIInstrInfo13isStackAccessERKNS_12MachineInstrERi 2807
_ZL10isSubRegOfRKN4llvm14SIRegisterInfoERKNS_14MachineOperandES5_ 2970
_ZNK4llvm11SIInstrInfo16moveScalarAddSubERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 3330
_ZNK4llvm11SIInstrInfo22splitScalar64BitAddSubERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 4261
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_5APIntE 5508
_ZNK4llvm11SIInstrInfo12swapOperandsERNS_12MachineInstrE 6438
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP2ERNS_19MachineRegisterInfoERNS_12MachineInstrE 8470
_ZNK4llvm11SIInstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 8863
_ZNK4llvm11SIInstrInfo12getMovOpcodeEPKNS_19TargetRegisterClassE 10747
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerEPKNS_18InstrItineraryDataEPKNS_11ScheduleDAGE 14125
_ZNK4llvm11SIInstrInfo12isBufferSMRDERKNS_12MachineInstrE 15281
_ZNK4llvm11SIInstrInfo18legalizeOpWithMoveERNS_12MachineInstrEj 15527
_ZNK4llvm11SIInstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 17378
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerERKNS_15MachineFunctionE 18045
_ZNK4llvm11SIInstrInfo33isReallyTriviallyReMaterializableERKNS_12MachineInstrEPNS_9AAResultsE 20487
_ZL21memOpsHaveSameBasePtrRKN4llvm12MachineInstrEjS2_j 21228
_ZNK4llvm11SIInstrInfo19shouldClusterMemOpsERNS_12MachineInstrEjS2_jj 21228
_ZNK4llvm11SIInstrInfo24getDefaultRsrcDataFormatEv 21695
_ZNK4llvm11SIInstrInfo28addSCCDefUsersToVALUWorklistERNS_12MachineInstrERNS_14SmallSetVectorIPS1_Lj32EEE 25964
_ZNK4llvm11SIInstrInfo22legalizeGenericOperandERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEPKNS_19TargetRegisterClassERNS_14MachineOperandERNS_19MachineRegisterInfoERKNS_8DebugLocE 26924
_ZNK4llvm11SIInstrInfo23buildExtractSubRegOrImmENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 27992
_ZNK4llvm11SIInstrInfo18buildExtractSubRegENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 28046
_ZNK4llvm11SIInstrInfo23shouldScheduleLoadsNearEPNS_6SDNodeES2_llj 30133
_ZNK4llvm11SIInstrInfo10moveToVALUERNS_12MachineInstrE 36008
_ZL23swapRegAndNonRegOperandRN4llvm12MachineInstrERNS_14MachineOperandES3_ 39372
_ZNK4llvm11SIInstrInfo13FoldImmediateERNS_12MachineInstrES2_jPNS_19MachineRegisterInfoE 53296
_ZNK4llvm11SIInstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 54908
_ZNK4llvm11SIInstrInfo12findUsedSGPRERKNS_12MachineInstrEPi 59658
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP3ERNS_19MachineRegisterInfoERNS_12MachineInstrE 59658
_ZNK4llvm11SIInstrInfo34getAddressSpaceForPseudoSourceKindENS_17PseudoSourceValue7PSVKindE 77926
_ZNK4llvm11SIInstrInfo17isImmOperandLegalERKNS_12MachineInstrEjRKNS_14MachineOperandE 85350
_ZNK4llvm11SIInstrInfo16legalizeOperandsERNS_12MachineInstrE 86030
_ZNK4llvm11SIInstrInfo26getDestEquivalentVGPRClassERKNS_12MachineInstrE 93885
_GLOBAL__sub_I_SIInstrInfo.cpp 99743
_Z41__static_initialization_and_destruction_0ii 99743
_ZNK4llvm11SIInstrInfo28addUsersToMoveToVALUWorklistEjRNS_19MachineRegisterInfoERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEE 101004
_ZNK4llvm11SIInstrInfo9getVALUOpERKNS_12MachineInstrE 101309
_ZNK4llvm11SIInstrInfo11canReadVGPRERKNS_12MachineInstrEj 124360
_ZNK4llvm11SIInstrInfo15hasModifiersSetERKNS_12MachineInstrEj 199872
_ZNK4llvm11SIInstrInfo19swapSourceModifiersERNS_12MachineInstrERNS_14MachineOperandEjS4_j 220014
_ZNK4llvm11SIInstrInfo18expandPostRAPseudoERNS_12MachineInstrE 266032
_ZNK4llvm11SIInstrInfo22commuteInstructionImplERNS_12MachineInstrEbjj 270140
_ZNK4llvm11SIInstrInfo13commuteOpcodeEj 277233
_ZNK4llvm11SIInstrInfo21findCommutedOpIndicesERNS_12MachineInstrERjS3_ 318098
_ZNK4llvm11SIInstrInfo17isLegalRegOperandERKNS_19MachineRegisterInfoERKNS_13MCOperandInfoERKNS_14MachineOperandE 350050
_ZNK4llvm11SIInstrInfo23areLoadsFromSameBasePtrEPNS_6SDNodeES2_RlS3_ 387788
_ZL16findChainOperandPN4llvm6SDNodeE 418472
_ZNK4llvm11SIInstrInfo14isOperandLegalERKNS_12MachineInstrEjPKNS_14MachineOperandE 449083
_ZNK4llvm11SIInstrInfo21isLiteralConstantLikeERKNS_14MachineOperandERKNS_13MCOperandInfoE 466162
_ZNK4llvm11SIInstrInfo16getNumWaitStatesERKNS_12MachineInstrE 489545
_ZNK4llvm11SIInstrInfo20isSchedulingBoundaryERKNS_12MachineInstrEPKNS_17MachineBasicBlockERKNS_15MachineFunctionE 519471
_ZL25nodesHaveSameOperandValuePN4llvm6SDNodeES1_j 593301
_ZNK4llvm11SIInstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 674794
_ZNK4llvm11SIInstrInfo20hasVALU32BitEncodingEj 705937
_ZN4llvm11SIInstrInfo18getBranchPredicateEj 857462
_ZNK4llvm11SIInstrInfo28checkInstOffsetsDoNotOverlapERNS_12MachineInstrES2_ 875564
_ZNK4llvm11SIInstrInfo14isFoldableCopyERKNS_12MachineInstrE 881299
_ZNK4llvm11SIInstrInfo17analyzeBranchImplERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERPS1_S7_RNS_15SmallVectorImplINS_14MachineOperandEEEb 886202
_ZNK4llvm11SIInstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 932170
_ZNK4llvm11SIInstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 961046
_ZNK4llvm11SIInstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 1041419
_ZNK4llvm11SIInstrInfo16pseudoToMCOpcodeEi 1183811
_ZNK4llvm11SIInstrInfo13getOpRegClassERKNS_12MachineInstrEj 1877150
_ZL20findImplicitSGPRReadRKN4llvm12MachineInstrE 3833975
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_14MachineOperandEh 4558717
_ZNK4llvm11SIInstrInfo15usesConstantBusERKNS_19MachineRegisterInfoERKNS_14MachineOperandERKNS_13MCOperandInfoE 7805668
_ZL14shouldReadExecRKN4llvm12MachineInstrE 10471723
_ZNK4llvm11SIInstrInfo15getNamedOperandERNS_12MachineInstrEj 13545450
_ZNK4llvm11SIInstrInfo17verifyInstructionERKNS_12MachineInstrERNS_9StringRefE 15434652

Generated by: LCOV version 1.13