LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - R600InstrInfo.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 605 658 91.9 %
Date: 2018-06-17 00:07:59 Functions: 76 77 98.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm13R600InstrInfo19isLegalToSplitMBBAtERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 0
_ZNK4llvm13R600InstrInfo19isProfitableToIfCvtERNS_17MachineBasicBlockEjjS2_jjNS_17BranchProbabilityE 2
_ZNK4llvm13R600InstrInfo25isProfitableToUnpredicateERNS_17MachineBasicBlockES2_ 2
_ZNK4llvm13R600InstrInfo19isProfitableToIfCvtERNS_17MachineBasicBlockEjjNS_17BranchProbabilityE 100
_ZNK4llvm13R600InstrInfo18buildIndirectWriteEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjj 124
_ZNK4llvm13R600InstrInfo18buildIndirectWriteEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjjj 125
_ZNK4llvm13R600InstrInfo28buildSlotOfVectorInstructionERNS_17MachineBasicBlockEPNS_12MachineInstrEjj 128
_ZNK4llvm13R600InstrInfo25isProfitableToDupForIfCvtERNS_17MachineBasicBlockEjNS_17BranchProbabilityE 138
_ZNK4llvm13R600InstrInfo17buildIndirectReadEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjj 147
_ZNK4llvm13R600InstrInfo17buildIndirectReadEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjjj 161
_ZNK4llvm13R600InstrInfo12insertBranchERNS_17MachineBasicBlockEPS1_S3_NS_8ArrayRefINS_14MachineOperandEEERKNS_8DebugLocEPi 228
_ZNK4llvm13R600InstrInfo20PredicateInstructionERNS_12MachineInstrENS_8ArrayRefINS_14MachineOperandEEE 235
_ZN4llvm13R600InstrInfoC2ERKNS_13R600SubtargetE 286
_ZNK4llvm13R600InstrInfo12removeBranchERNS_17MachineBasicBlockEPi 316
_ZNK4llvm13R600InstrInfo22reverseBranchConditionERNS_15SmallVectorImplINS_14MachineOperandEEE 318
_ZL17FindLastAluClauseRN4llvm17MachineBasicBlockE 428
_ZL28findFirstPredicateSetterFromRN4llvm17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEE 428
_ZNK4llvm13R600InstrInfo11buildMovImmERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjm 530
_ZNK4llvm13R600InstrInfo9clearFlagERNS_12MachineInstrEjj 798
_ZNK4llvm13R600InstrInfo7addFlagERNS_12MachineInstrEjj 900
_ZNK4llvm13R600InstrInfo21getIndirectIndexBeginERKNS_15MachineFunctionE 1620
_ZNK4llvm13R600InstrInfo9getFlagOpERNS_12MachineInstrEjj 1784
_ZL12getSlotedOpsjj 1792
_ZNK4llvm13R600InstrInfo23getIndirectAddrRegClassEv 1842
_ZNK4llvm13R600InstrInfo11copyPhysRegERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEERKNS_8DebugLocEjjb 2011
_ZNK4llvm13R600InstrInfo24calculateIndirectAddressEjj 2189
_ZNK4llvm13R600InstrInfo25CreateTargetScheduleStateERKNS_19TargetSubtargetInfoE 2231
_ZNK4llvm13R600InstrInfo5isMovEj 2378
_ZNK4llvm13R600InstrInfo13buildMovInstrEPNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjj 2646
_ZNK4llvm13R600InstrInfo16DefinesPredicateERNS_12MachineInstrERSt6vectorINS_14MachineOperandESaIS4_EE 3192
_ZNK4llvm13R600InstrInfo18getPredicationCostERKNS_12MachineInstrE 3192
_ZNK4llvm13R600InstrInfo8isExportEj 3233
_ZNK4llvm13R600InstrInfo19getIndirectIndexEndERKNS_15MachineFunctionE 4462
_ZNK4llvm13R600InstrInfo24reserveIndirectRegistersERNS_9BitVectorERKNS_15MachineFunctionERKNS_16R600RegisterInfoE 4462
_ZNK4llvm13R600InstrInfo13setImmOperandERNS_12MachineInstrEjl 6540
_ZNK4llvm13R600InstrInfo18expandPostRAPseudoERNS_12MachineInstrE 6567
_ZNK4llvm13R600InstrInfo23buildDefaultInstructionERNS_17MachineBasicBlockENS_26MachineInstrBundleIteratorINS_12MachineInstrELb0EEEjjjj 8942
_ZNK4llvm13R600InstrInfo15usesVertexCacheERKNS_12MachineInstrE 9034
_ZL17isConstCompatibleN4llvm13R600InstrInfo11BankSwizzleERKSt6vectorISt4pairIijESaIS4_EEj 10137
_ZNK4llvm13R600InstrInfo34getAddressSpaceForPseudoSourceKindENS_17PseudoSourceValue7PSVKindE 10501
_ZNK4llvm13R600InstrInfo13getOperandIdxERKNS_12MachineInstrEj 11580
_ZNK4llvm13R600InstrInfo16usesTextureCacheERKNS_12MachineInstrE 14495
_ZNK4llvm13R600InstrInfo12isVectorOnlyERKNS_12MachineInstrE 22484
_ZNK4llvm13R600InstrInfo12isVectorOnlyEj 22484
_ZNK4llvm13R600InstrInfo14readsLDSSrcRegERKNS_12MachineInstrE 37403
_ZNK4llvm13R600InstrInfo13analyzeBranchERNS_17MachineBasicBlockERPS1_S4_RNS_15SmallVectorImplINS_14MachineOperandEEEb 39176
_ZNK4llvm13R600InstrInfo23fitsReadPortLimitationsERKSt6vectorIPNS_12MachineInstrESaIS3_EERKNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEERS1_INS0_11BankSwizzleESaISH_EEb 42710
_ZNK4llvm13R600InstrInfo24FindSwizzleForVectorSlotERKSt6vectorIS1_ISt4pairIijESaIS3_EESaIS5_EERS1_INS0_11BankSwizzleESaISA_EERKS5_SA_ 43389
_ZNK4llvm13R600InstrInfo19getMaxAlusPerClauseEv 52070
_ZNK4llvm13R600InstrInfo18canBeConsideredALUERKNS_12MachineInstrE 59454
_ZNK4llvm13R600InstrInfo16usesTextureCacheEj 63069
_ZNK4llvm13R600InstrInfo15usesVertexCacheEj 65275
_ZNK4llvm13R600InstrInfo11ExtractSrcsERNS_12MachineInstrERKNS_8DenseMapIjjNS_12DenseMapInfoIjEENS_6detail12DenseMapPairIjjEEEERj 83610
_ZNK4llvm13R600InstrInfo24fitsConstReadLimitationsERKSt6vectorIPNS_12MachineInstrESaIS3_EE 89059
_ZNK4llvm13R600InstrInfo22definesAddressRegisterERNS_12MachineInstrE 95277
_ZNK4llvm13R600InstrInfo19usesAddressRegisterERNS_12MachineInstrE 95490
_ZNK4llvm13R600InstrInfo24fitsConstReadLimitationsERKSt6vectorIjSaIjEE 98295
_ZNK4llvm13R600InstrInfo18mustBeLastInClauseEj 100293
_ZNK4llvm13R600InstrInfo13isLDSRetInstrEj 109229
_ZNK4llvm13R600InstrInfo12isPredicatedERKNS_12MachineInstrE 128399
_ZNK4llvm13R600InstrInfo17hasInstrModifiersEj 156039
_ZNK4llvm13R600InstrInfo13isReductionOpEj 195944
_ZNK4llvm13R600InstrInfo11isTransOnlyERKNS_12MachineInstrE 216083
_ZNK4llvm13R600InstrInfo11isTransOnlyEj 216083
_ZNK4llvm13R600InstrInfo8isCubeOpEj 217774
_ZNK4llvm13R600InstrInfo10isLDSInstrEj 247035
_ZNK4llvm13R600InstrInfo15getInstrLatencyEPKNS_18InstrItineraryDataERKNS_12MachineInstrEPj 252870
_ZL15getTransSwizzleN4llvm13R600InstrInfo11BankSwizzleEj 266459
_ZNK4llvm13R600InstrInfo8isVectorERKNS_12MachineInstrE 279162
_ZNK4llvm13R600InstrInfo9getSelIdxEjj 322059
_ZNK4llvm13R600InstrInfo7getSrcsERNS_12MachineInstrE 334074
_ZL20NextPossibleSolutionRSt6vectorIN4llvm13R600InstrInfo11BankSwizzleESaIS2_EEj 487678
_ZNK4llvm13R600InstrInfo11isLegalUpToERKSt6vectorIS1_ISt4pairIijESaIS3_EESaIS5_EERKS1_INS0_11BankSwizzleESaISA_EERKS5_SA_ 529867
_ZNK4llvm13R600InstrInfo10isALUInstrEj 533406
_ZL7SwizzleSt6vectorISt4pairIijESaIS1_EEN4llvm13R600InstrInfo11BankSwizzleE 1931211
_ZNK4llvm13R600InstrInfo13getOperandIdxEjj 4180425

Generated by: LCOV version 1.13