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
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