LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - SIInstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1785 2243 79.6 %
Date: 2017-09-14 15:23:50 Functions: 98 112 87.5 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm11SIInstrInfo12hasModifiersEj 0
_ZNK4llvm11SIInstrInfo12insertReturnERNS_17MachineBasicBlockE 0
_ZNK4llvm11SIInstrInfo13getAddNoCarryERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEj 0
_ZNK4llvm11SIInstrInfo18insertVectorSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 0
_ZNK4llvm11SIInstrInfo18isLegalVSrcOperandERKNS_19MachineRegisterInfoERKNS_13MCOperandInfoERKNS_14MachineOperandE 0
_ZNK4llvm11SIInstrInfo20materializeImmediateERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjl 0
_ZNK4llvm11SIInstrInfo23isNonUniformBranchInstrERNS_12MachineInstrE 0
_ZNK4llvm11SIInstrInfo23isSALUOpSupportedOnVALUERKNS_12MachineInstrE 0
_ZNK4llvm11SIInstrInfo24calculateLDSSpillAddressERNS_17MachineBasicBlockERNS_12MachineInstrEPNS_12RegScavengerEjjj 0
_ZNK4llvm11SIInstrInfo25convertNonUniformIfRegionEPNS_17MachineBasicBlockES2_ 0
_ZNK4llvm11SIInstrInfo26getPreferredSelectRegClassEj 0
_ZNK4llvm11SIInstrInfo27convertNonUniformLoopRegionEPNS_17MachineBasicBlockES2_ 0
_ZNK4llvm11SIInstrInfo8insertEQEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEji 0
_ZNK4llvm11SIInstrInfo8insertNEEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEji 0
_ZNK4llvm11SIInstrInfo35decomposeMachineOperandsTargetFlagsEj 3
_ZNK4llvm11SIInstrInfo46getSerializableDirectMachineOperandTargetFlagsEv 4
_ZNK4llvm11SIInstrInfo28getSerializableTargetIndicesEv 5
_ZL17reportIllegalCopyPKN4llvm11SIInstrInfoERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 10
_ZNK4llvm11SIInstrInfo20legalizeOperandsSMRDERNS_19MachineRegisterInfoERNS_12MachineInstrE 13
_ZNK4llvm11SIInstrInfo24isHighLatencyInstructionERKNS_12MachineInstrE 14
_ZL17removeModOperandsRN4llvm12MachineInstrE 16
_ZNK4llvm11SIInstrInfo12insertSelectERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjNS_8ArrayRefINS_14MachineOperandEEEjj 16
_ZNK4llvm11SIInstrInfo14lowerScalarAbsERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 16
_ZNK4llvm11SIInstrInfo23splitScalar64BitUnaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_j 16
_ZNK4llvm11SIInstrInfo18readlaneVGPRToSGPREjRNS_12MachineInstrERNS_19MachineRegisterInfoE 21
_ZNK4llvm11SIInstrInfo15canInsertSelectERKNS_17MachineBasicBlockENS_8ArrayRefINS_14MachineOperandEEEjjRiS7_S7_ 22
_ZNK4llvm11SIInstrInfo20splitScalar64BitBCNTERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 26
_ZNK4llvm11SIInstrInfo20insertIndirectBranchERNS_17MachineBasicBlockES2_RKNS_8DebugLocElPNS_12RegScavengerE 29
_ZNK4llvm11SIInstrInfo14movePackToVALUERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERNS_19MachineRegisterInfoERS2_ 54
_ZNK4llvm11SIInstrInfo17isSGPRStackAccessERKNS_12MachineInstrERi 57
_ZNK4llvm11SIInstrInfo23isLowLatencyInstructionERKNS_12MachineInstrE 60
_ZNK4llvm11SIInstrInfo25mayAccessFlatAddressSpaceERKNS_12MachineInstrE 90
_ZNK4llvm11SIInstrInfo18hasAnyModifiersSetERKNS_12MachineInstrE 164
_ZNK4llvm11SIInstrInfo21convertToThreeAddressERNS_14ilist_iteratorINS_12ilist_detail12node_optionsINS_17MachineBasicBlockELb0ELb0EvEELb0ELb0EEERNS_12MachineInstrEPNS_13LiveVariablesE 169
_ZL14getFoldableImmPKN4llvm14MachineOperandE 455
_ZNK4llvm11SIInstrInfo24splitScalar64BitBinaryOpERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_j 457
_ZNK4llvm11SIInstrInfo21getScratchRsrcWords23Ev 463
_ZNK4llvm11SIInstrInfo20isBasicBlockPrologueERKNS_12MachineInstrE 741
_ZNK4llvm11SIInstrInfo21isBranchOffsetInRangeEjl 924
_ZNK4llvm11SIInstrInfo18getBranchDestBlockERKNS_12MachineInstrE 953
_ZNK4llvm11SIInstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 1230
_ZNK4llvm11SIInstrInfo19splitScalar64BitBFEERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEERS2_ 1247
_ZN4llvm11SIInstrInfo15getBranchOpcodeENS0_15BranchPredicateE 1480
_ZNK4llvm11SIInstrInfo10insertNoopERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 1570
_ZNK4llvm11SIInstrInfo16insertWaitStatesERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEi 1570
_ZNK4llvm11SIInstrInfo20loadRegFromStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1589
_ZNK4llvm11SIInstrInfo19storeRegToStackSlotERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjbiPKNS_19TargetRegisterClassEPKNS_18TargetRegisterInfoE 1689
_ZN4llvm11SIInstrInfoC2ERKNS_11SISubtargetE 1796
_ZNK4llvm11SIInstrInfo23buildExtractSubRegOrImmENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 1912
_ZNK4llvm11SIInstrInfo18buildExtractSubRegENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERNS_19MachineRegisterInfoERNS_14MachineOperandEPKNS_19TargetRegisterClassEjSA_ 1948
_ZNK4llvm11SIInstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 2138
_ZNK4llvm11SIInstrInfo12removeBranchERNS_17MachineBasicBlockEPi 2371
_ZL10isSubRegOfRKN4llvm14SIRegisterInfoERKNS_14MachineOperandES5_ 2767
_ZNK4llvm11SIInstrInfo13isStackAccessERKNS_12MachineInstrERi 2783
_ZNK4llvm11SIInstrInfo12swapOperandsERNS_12MachineInstrE 4922
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_5APIntE 5143
_ZNK4llvm11SIInstrInfo18isStoreToStackSlotERKNS_12MachineInstrERi 8026
_ZNK4llvm11SIInstrInfo12getMovOpcodeEPKNS_19TargetRegisterClassE 8536
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerEPKNS_18InstrItineraryDataEPKNS_11ScheduleDAGE 11258
_ZNK4llvm11SIInstrInfo19isLoadFromStackSlotERKNS_12MachineInstrERi 13212
_ZNK4llvm11SIInstrInfo34CreateTargetPostRAHazardRecognizerERKNS_15MachineFunctionE 14880
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP2ERNS_19MachineRegisterInfoERNS_12MachineInstrE 17184
_ZNK4llvm11SIInstrInfo19shouldClusterMemOpsERNS_12MachineInstrES2_j 17601
_ZNK4llvm11SIInstrInfo18legalizeOpWithMoveERNS_12MachineInstrEj 20090
_ZNK4llvm11SIInstrInfo24getDefaultRsrcDataFormatEv 22495
_ZL23swapRegAndNonRegOperandRN4llvm12MachineInstrERNS_14MachineOperandES3_ 25016
_ZNK4llvm11SIInstrInfo33isReallyTriviallyReMaterializableERKNS_12MachineInstrEPNS_9AAResultsE 26328
_ZNK4llvm11SIInstrInfo22legalizeGenericOperandERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEPKNS_19TargetRegisterClassERNS_14MachineOperandERNS_19MachineRegisterInfoERKNS_8DebugLocE 27402
_ZNK4llvm11SIInstrInfo10moveToVALUERNS_12MachineInstrE 31513
_ZNK4llvm11SIInstrInfo28addSCCDefUsersToVALUWorklistERNS_12MachineInstrERNS_14SmallSetVectorIPS1_Lj32EEE 38885
_ZNK4llvm11SIInstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 39827
_ZNK4llvm11SIInstrInfo12findUsedSGPRERKNS_12MachineInstrEPi 46997
_ZNK4llvm11SIInstrInfo20legalizeOperandsVOP3ERNS_19MachineRegisterInfoERNS_12MachineInstrE 46997
_ZNK4llvm11SIInstrInfo13FoldImmediateERNS_12MachineInstrES2_jPNS_19MachineRegisterInfoE 47073
_ZNK4llvm11SIInstrInfo17isImmOperandLegalERKNS_12MachineInstrEjRKNS_14MachineOperandE 68904
_GLOBAL__sub_I_SIInstrInfo.cpp 72306
_Z41__static_initialization_and_destruction_0ii 72306
_ZNK4llvm11SIInstrInfo16legalizeOperandsERNS_12MachineInstrE 90420
_ZNK4llvm11SIInstrInfo26getDestEquivalentVGPRClassERKNS_12MachineInstrE 104676
_ZNK4llvm11SIInstrInfo28addUsersToMoveToVALUWorklistEjRNS_19MachineRegisterInfoERNS_14SmallSetVectorIPNS_12MachineInstrELj32EEE 106492
_ZN4llvm11SIInstrInfo9getVALUOpERKNS_12MachineInstrE 106750
_ZNK4llvm11SIInstrInfo11canReadVGPRERKNS_12MachineInstrEj 137021
_ZNK4llvm11SIInstrInfo15hasModifiersSetERKNS_12MachineInstrEj 166168
_ZNK4llvm11SIInstrInfo19swapSourceModifiersERNS_12MachineInstrERNS_14MachineOperandEjS4_j 189725
_ZNK4llvm11SIInstrInfo22commuteInstructionImplERNS_12MachineInstrEbjj 232507
_ZNK4llvm11SIInstrInfo13commuteOpcodeEj 241209
_ZNK4llvm11SIInstrInfo18expandPostRAPseudoERNS_12MachineInstrE 242357
_ZNK4llvm11SIInstrInfo21findCommutedOpIndicesERNS_12MachineInstrERjS3_ 261878
_ZNK4llvm11SIInstrInfo17isLegalRegOperandERKNS_19MachineRegisterInfoERKNS_13MCOperandInfoERKNS_14MachineOperandE 320363
_ZNK4llvm11SIInstrInfo14isOperandLegalERKNS_12MachineInstrEjPKNS_14MachineOperandE 391358
_ZNK4llvm11SIInstrInfo23areLoadsFromSameBasePtrEPNS_6SDNodeES2_RlS3_ 410560
_ZNK4llvm11SIInstrInfo21isLiteralConstantLikeERKNS_14MachineOperandERKNS_13MCOperandInfoE 416455
_ZNK4llvm11SIInstrInfo16getNumWaitStatesERKNS_12MachineInstrE 441989
_ZNK4llvm11SIInstrInfo20isSchedulingBoundaryERKNS_12MachineInstrEPKNS_17MachineBasicBlockERKNS_15MachineFunctionE 454891
_ZL16findChainOperandPN4llvm6SDNodeE 458676
_ZL25nodesHaveSameOperandValuePN4llvm6SDNodeES1_j 612815
_ZNK4llvm11SIInstrInfo18getInstSizeInBytesERKNS_12MachineInstrE 620722
_ZNK4llvm11SIInstrInfo20hasVALU32BitEncodingEj 621596
_ZN4llvm11SIInstrInfo18getBranchPredicateEj 653018
_ZNK4llvm11SIInstrInfo17analyzeBranchImplERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERPS1_S7_RNS_15SmallVectorImplINS_14MachineOperandEEEb 677270
_ZNK4llvm11SIInstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 714986
_ZNK4llvm11SIInstrInfo14isFoldableCopyERKNS_12MachineInstrE 755113
_ZNK4llvm11SIInstrInfo28checkInstOffsetsDoNotOverlapERNS_12MachineInstrES2_ 835677
_ZNK4llvm11SIInstrInfo31areMemAccessesTriviallyDisjointERNS_12MachineInstrES2_PNS_9AAResultsE 910298
_ZNK4llvm11SIInstrInfo21getMemOpBaseRegImmOfsERNS_12MachineInstrERjRlPKNS_18TargetRegisterInfoE 971949
_ZNK4llvm11SIInstrInfo13getOpRegClassERKNS_12MachineInstrEj 1721335
_ZNK4llvm11SIInstrInfo15getNamedOperandERNS_12MachineInstrEj 2513669
_ZL20findImplicitSGPRReadRKN4llvm12MachineInstrE 3248296
_ZNK4llvm11SIInstrInfo16isInlineConstantERKNS_14MachineOperandEh 3761567
_ZNK4llvm11SIInstrInfo15usesConstantBusERKNS_19MachineRegisterInfoERKNS_14MachineOperandERKNS_13MCOperandInfoE 6559902
_ZL14shouldReadExecRKN4llvm12MachineInstrE 8971765
_ZNK4llvm11SIInstrInfo17verifyInstructionERKNS_12MachineInstrERNS_9StringRefE 12472903

Generated by: LCOV version 1.13