LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - SIInstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1865 2296 81.2 %
Date: 2018-10-20 13:21:21 Functions: 114 128 89.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL25emitLoadSRsrcFromVGPRLoopRKN4llvm11SIInstrInfoERNS_19MachineRegisterInfoERNS_17MachineBasicBlockES6_RKNS_8DebugLocERNS_14MachineOperandE 0
_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
_ZL14extractRsrcPtrRKN4llvm11SIInstrInfoERNS_12MachineInstrERNS_14MachineOperandE 6
_ZL17reportIllegalCopyPKN4llvm11SIInstrInfoERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 10
_ZNK4llvm11SIInstrInfo24isHighLatencyInstructionERKNS_12MachineInstrE 14
_ZNK4llvm11SIInstrInfo15lowerScalarXnorERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 15
_ZNK4llvm11SIInstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 16
_ZL17loadSRsrcFromVGPRRKN4llvm11SIInstrInfoERNS_12MachineInstrERNS_14MachineOperandEPNS_20MachineDominatorTreeE 17
_ZNK4llvm11SIInstrInfo23splitScalar64BitUnaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_j 18
_ZNK4llvm11SIInstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 22
_ZNK4llvm11SIInstrInfo14lowerScalarAbsERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 24
_ZNK4llvm11SIInstrInfo20splitScalar64BitBCNTERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 26
_ZNK4llvm11SIInstrInfo17isSGPRStackAccessERKNS_12MachineInstrERi 28
_ZNK4llvm11SIInstrInfo35decomposeMachineOperandsTargetFlagsEj 32
_ZNK4llvm11SIInstrInfo20insertIndirectBranchERNS_17MachineBasicBlockES2_RKNS_8DebugLocElPNS_12RegScavengerE 34
_ZL17removeModOperandsRN4llvm12MachineInstrE 38
_ZNK4llvm11SIInstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 45
_ZNK4llvm11SIInstrInfo20legalizeOperandsSMRDERNS_19MachineRegisterInfoERNS_12MachineInstrE 47
_ZNK4llvm11SIInstrInfo18readlaneVGPRToSGPREjRNS_12MachineInstrERNS_19MachineRegisterInfoE 57
_ZNK4llvm11SIInstrInfo23isLowLatencyInstructionERKNS_12MachineInstrE 60
_ZNK4llvm11SIInstrInfo27getKillTerminatorFromPseudoEj 84
_ZNK4llvm11SIInstrInfo13getAddNoCarryERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEj 97
_ZN4llvm11SIInstrInfo16isKillTerminatorEj 127
_ZNK4llvm11SIInstrInfo18hasAnyModifiersSetERKNS_12MachineInstrE 241
_ZNK4llvm11SIInstrInfo14movePackToVALUERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERNS_19MachineRegisterInfoERS2_ 263
_ZNK4llvm11SIInstrInfo24splitScalar64BitBinaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_jPNS_20MachineDominatorTreeE 267
_ZNK4llvm11SIInstrInfo21convertToThreeAddressERNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb0ELb0EvEELb0ELb0EEERNS_12MachineInstrEPNS_13LiveVariablesE 305
_ZNK4llvm11SIInstrInfo21getScratchRsrcWords23Ev 485
_ZL14getFoldableImmPKN4llvm14MachineOperandE 768
_ZNK4llvm11SIInstrInfo21isBranchOffsetInRangeEjl 1081
_ZNK4llvm11SIInstrInfo18getBranchDestBlockERKNS_12MachineInstrE 1115
_ZNK4llvm11SIInstrInfo17getInstBundleSizeERKNS_12MachineInstrE 1216
_ZNK4llvm11SIInstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 1296
_ZN4llvm11SIInstrInfo15getBranchOpcodeENS0_15BranchPredicateE 1579
_ZNK4llvm11SIInstrInfo10insertNoopERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 1774
_ZNK4llvm11SIInstrInfo16insertWaitStatesERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEi 1774
_ZNK4llvm11SIInstrInfo19splitScalar64BitBFEERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 1811
_ZNK4llvm11SIInstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1845
_ZNK4llvm11SIInstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1942
_ZNK4llvm11SIInstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 2249
_ZN4llvm11SIInstrInfoC2ERKNS_12GCNSubtargetE 2492
_ZNK4llvm11SIInstrInfo12removeBranchERNS_17MachineBasicBlockEPi 2516
_ZNK4llvm11SIInstrInfo16moveScalarAddSubERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_PNS_20MachineDominatorTreeE 2749
_ZNK4llvm11SIInstrInfo13isStackAccessERKNS_12MachineInstrERi 2829
_ZL10isSubRegOfRKN4llvm14SIRegisterInfoERKNS_14MachineOperandES5_ 2970
_ZNK4llvm11SIInstrInfo31hasUnwantedEffectsWhenEXECEmptyERKNS_12MachineInstrE 3260
_ZNK4llvm11SIInstrInfo12swapOperandsERNS_12MachineInstrE 4407
_ZNK4llvm11SIInstrInfo22splitScalar64BitAddSubERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_PNS_20MachineDominatorTreeE 5086
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_5APIntE 5823
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP2ERNS_19MachineRegisterInfoERNS_12MachineInstrE 6062
_ZL22copyFlagsToImplicitVCCRN4llvm12MachineInstrERKNS_14MachineOperandE 7406
_ZNK4llvm11SIInstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 9084
_ZNK4llvm11SIInstrInfo12getMovOpcodeEPKNS_19TargetRegisterClassE 11269
_ZNK4llvm11SIInstrInfo12isBufferSMRDERKNS_12MachineInstrE 13962
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerEPKNS_18InstrItineraryDataEPKNS_11ScheduleDAGE 15844
_ZNK4llvm11SIInstrInfo20isBasicBlockPrologueERKNS_12MachineInstrE 17320
_ZNK4llvm11SIInstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 18319
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerERKNS_15MachineFunctionE 19910
_ZNK4llvm11SIInstrInfo28addSCCDefUsersToVALUWorklistERNS_12MachineInstrERNS_14SmallSetVectorIPS1_Lj32EEE 20133
_ZNK4llvm11SIInstrInfo33isReallyTriviallyReMaterializableERKNS_12MachineInstrEPNS_9AAResultsE 20938
_ZNK4llvm11SIInstrInfo24getDefaultRsrcDataFormatEv 21399
_ZNK4llvm11SIInstrInfo18legalizeOpWithMoveERNS_12MachineInstrEj 21885
_ZL21memOpsHaveSameBasePtrRKN4llvm12MachineInstrEjS2_j 23662
_ZNK4llvm11SIInstrInfo19shouldClusterMemOpsERNS_12MachineInstrEjS2_jj 23662
_ZNK4llvm11SIInstrInfo22legalizeGenericOperandERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEPKNS_19TargetRegisterClassERNS_14MachineOperandERNS_19MachineRegisterInfoERKNS_8DebugLocE 25333
_ZNK4llvm11SIInstrInfo23buildExtractSubRegOrImmENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 30640
_ZNK4llvm11SIInstrInfo18buildExtractSubRegENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 30646
_ZNK4llvm11SIInstrInfo23shouldScheduleLoadsNearEPNS_6SDNodeES2_llj 31587
_ZNK4llvm11SIInstrInfo10moveToVALUERNS_12MachineInstrEPNS_20MachineDominatorTreeE 38259
_ZL23swapRegAndNonRegOperandRN4llvm12MachineInstrERNS_14MachineOperandES3_ 42577
_ZNK4llvm11SIInstrInfo15buildShrunkInstERNS_12MachineInstrEj 42959
_ZNK4llvm11SIInstrInfo13FoldImmediateERNS_12MachineInstrES2_jPNS_19MachineRegisterInfoE 57238
_ZNK4llvm11SIInstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 59284
_ZNK4llvm11SIInstrInfo12findUsedSGPRERKNS_12MachineInstrEPi 66473
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP3ERNS_19MachineRegisterInfoERNS_12MachineInstrE 66473
_ZNK4llvm11SIInstrInfo16legalizeOperandsERNS_12MachineInstrEPNS_20MachineDominatorTreeE 82030
_ZNK4llvm11SIInstrInfo34getAddressSpaceForPseudoSourceKindEj 86955
_ZNK4llvm11SIInstrInfo26getDestEquivalentVGPRClassERKNS_12MachineInstrE 87004
_ZNK4llvm11SIInstrInfo9canShrinkERKNS_12MachineInstrERKNS_19MachineRegisterInfoE 88061
_ZNK4llvm11SIInstrInfo17isImmOperandLegalERKNS_12MachineInstrEjRKNS_14MachineOperandE 92762
_ZNK4llvm11SIInstrInfo28addUsersToMoveToVALUWorklistEjRNS_19MachineRegisterInfoERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEE 94811
_ZNK4llvm11SIInstrInfo9getVALUOpERKNS_12MachineInstrE 95107
_ZNK4llvm11SIInstrInfo11canReadVGPRERKNS_12MachineInstrEj 117447
_ZNK4llvm11SIInstrInfo15hasModifiersSetERKNS_12MachineInstrEj 219769
_ZNK4llvm11SIInstrInfo19swapSourceModifiersERNS_12MachineInstrERNS_14MachineOperandEjS4_j 263258
_ZNK4llvm11SIInstrInfo18expandPostRAPseudoERNS_12MachineInstrE 288198
_ZNK4llvm11SIInstrInfo22commuteInstructionImplERNS_12MachineInstrEbjj 315266
_ZNK4llvm11SIInstrInfo13commuteOpcodeEj 320216
_ZNK4llvm11SIInstrInfo21findCommutedOpIndicesERNS_12MachineInstrERjS3_ 361965
_ZNK4llvm11SIInstrInfo21findCommutedOpIndicesENS_11MCInstrDescERjS2_ 363029
_ZNK4llvm11SIInstrInfo17isLegalRegOperandERKNS_19MachineRegisterInfoERKNS_13MCOperandInfoERKNS_14MachineOperandE 391929
_ZNK4llvm11SIInstrInfo23areLoadsFromSameBasePtrEPNS_6SDNodeES2_RlS3_ 415754
_ZL16findChainOperandPN4llvm6SDNodeE 428134
_ZNK4llvm11SIInstrInfo14isOperandLegalERKNS_12MachineInstrEjPKNS_14MachineOperandE 523716
_ZNK4llvm11SIInstrInfo16getNumWaitStatesERKNS_12MachineInstrE 573761
_ZNK4llvm11SIInstrInfo20isSchedulingBoundaryERKNS_12MachineInstrEPKNS_17MachineBasicBlockERKNS_15MachineFunctionE 576381
_ZL25nodesHaveSameOperandValuePN4llvm6SDNodeES1_j 600570
_ZNK4llvm11SIInstrInfo21isLiteralConstantLikeERKNS_14MachineOperandERKNS_13MCOperandInfoE 640447
_ZNK4llvm11SIInstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 732495
_ZNK4llvm11SIInstrInfo20hasVALU32BitEncodingEj 777103
_ZNK4llvm11SIInstrInfo28checkInstOffsetsDoNotOverlapERNS_12MachineInstrES2_ 874733
_ZN4llvm11SIInstrInfo18getBranchPredicateEj 949677
_ZNK4llvm11SIInstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 959878
_ZNK4llvm11SIInstrInfo14isFoldableCopyERKNS_12MachineInstrE 964557
_ZNK4llvm11SIInstrInfo17analyzeBranchImplERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERPS1_S7_RNS_15SmallVectorImplINS_14MachineOperandEEEb 981361
_ZNK4llvm11SIInstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 1036569
_ZNK4llvm11SIInstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 1050942
_ZNK4llvm11SIInstrInfo16pseudoToMCOpcodeEi 1292382
_ZNK4llvm11SIInstrInfo13getOpRegClassERKNS_12MachineInstrEj 1908046
_ZL20findImplicitSGPRReadRKN4llvm12MachineInstrE 4239473
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_14MachineOperandEh 4760521
_ZNK4llvm11SIInstrInfo15usesConstantBusERKNS_19MachineRegisterInfoERKNS_14MachineOperandERKNS_13MCOperandInfoE 8785463
_ZL14shouldReadExecRKN4llvm12MachineInstrE 11521906
_ZNK4llvm11SIInstrInfo15getNamedOperandERNS_12MachineInstrEj 14888322
_ZNK4llvm11SIInstrInfo17verifyInstructionERKNS_12MachineInstrERNS_9StringRefE 17022433

Generated by: LCOV version 1.13