LCOV - code coverage report
Current view: top level - lib/Target/AMDGPU - SIISelLowering.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 3011 3185 94.5 %
Date: 2018-06-17 00:07:59 Functions: 156 157 99.4 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZNK4llvm16SITargetLowering14isMemOpUniformEPKNS_6SDNodeE 0
_ZL24emitNonHSAIntrinsicErrorRN4llvm12SelectionDAGERKNS_5SDLocENS_3EVTE 2
_ZNK4llvm16SITargetLowering34createDebuggerPrologueStackObjectsERNS_15MachineFunctionE 4
_ZL25emitRemovedIntrinsicErrorRN4llvm12SelectionDAGERKNS_5SDLocENS_3EVTE 5
_ZNK4llvm16SITargetLowering18splitUnaryVectorOpENS_7SDValueERNS_12SelectionDAGE 6
_ZNK4llvm16SITargetLowering14lowerDEBUGTRAPENS_7SDValueERNS_12SelectionDAGE 9
_ZNK4llvm16SITargetLowering22mayBeEmittedAsTailCallEPKNS_8CallInstE 16
_ZL11getMad64_32RN4llvm12SelectionDAGERKNS_5SDLocENS_3EVTENS_7SDValueES6_S6_b 20
_ZNK4llvm16SITargetLowering14handleD16VDataENS_7SDValueERNS_12SelectionDAGE 24
_ZNK4llvm16SITargetLowering15isFPExtFoldableEjNS_3EVTES1_ 24
_ZL23adjustLoadValueTypeImplN4llvm7SDValueENS_3EVTERKNS_5SDLocERNS_12SelectionDAGEb 27
_ZNK4llvm16SITargetLowering11LowerFDIV16ENS_7SDValueERNS_12SelectionDAGE 27
_ZNK4llvm16SITargetLowering17getRegisterByNameEPKcNS_3EVTERNS_12SelectionDAGE 27
_ZNK4llvm16SITargetLowering9lowerTRAPENS_7SDValueERNS_12SelectionDAGE 27
_ZNK4llvm16SITargetLowering18isShuffleMaskLegalENS_8ArrayRefIiEENS_3EVTE 28
_ZL14loadM0FromVGPRPKN4llvm11SIInstrInfoERNS_17MachineBasicBlockERNS_12MachineInstrEjjibb 32
_ZL22emitLoadM0FromVGPRLoopPKN4llvm11SIInstrInfoERNS_19MachineRegisterInfoERNS_17MachineBasicBlockES6_RKNS_8DebugLocERKNS_14MachineOperandEjjjjibb 32
_ZNK4llvm16SITargetLowering18getSegmentApertureEjRKNS_5SDLocERNS_12SelectionDAGE 32
_ZNK4llvm16SITargetLowering33shouldConvertConstantLoadToIntImmERKNS_5APIntEPNS_4TypeE 32
_ZNK4llvm16SITargetLowering14lowerFDIV_FASTENS_7SDValueERNS_12SelectionDAGE 33
_ZL19allocateVGPR32InputRN4llvm7CCStateE 36
_ZNK4llvm16SITargetLowering19adjustLoadValueTypeEjPNS_9MemSDNodeERNS_12SelectionDAGEb 39
_ZNK4llvm16SITargetLowering17getImplicitArgPtrERNS_12SelectionDAGERKNS_5SDLocE 40
_ZNK4llvm16SITargetLowering33isEligibleForTailCallOptimizationENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS2_INS3_8InputArgEEERNS_12SelectionDAGE 43
_ZNK4llvm16SITargetLowering18lowerADDRSPACECASTENS_7SDValueERNS_12SelectionDAGE 45
_ZNK4llvm16SITargetLowering9LowerTrigENS_7SDValueERNS_12SelectionDAGE 51
_ZL10getFPBinOpRN4llvm12SelectionDAGEjRKNS_5SDLocENS_3EVTENS_7SDValueES6_S6_.isra.130 61
_ZL16getMOVRELDPseudoRKN4llvm14SIRegisterInfoEPKNS_19TargetRegisterClassE 66
_ZNK4llvm16SITargetLowering11LowerFDIV64ENS_7SDValueERNS_12SelectionDAGE 68
_ZL15emitIndirectSrcRN4llvm12MachineInstrERNS_17MachineBasicBlockERKNS_11SISubtargetE 71
_ZNK4llvm16SITargetLowering20isCheapAddrSpaceCastEjj 77
_ZNK4llvm16SITargetLowering14splitKillBlockERNS_12MachineInstrEPNS_17MachineBasicBlockE 82
_ZNK4llvm16SITargetLowering19performClassCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 85
_ZNK4llvm16SITargetLowering19splitBinaryVectorOpENS_7SDValueERNS_12SelectionDAGE 86
_ZL15emitIndirectDstRN4llvm12MachineInstrERNS_17MachineBasicBlockERKNS_11SISubtargetE 90
_ZNK4llvm16SITargetLowering22lowerImplicitZextParamERNS_12SelectionDAGENS_7SDValueENS_3MVTEj 91
_ZNK4llvm16SITargetLowering19performFMed3CombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 107
_ZNK4llvm16SITargetLowering19getOptimalMemOpTypeEmjjbbbRNS_15MachineFunctionE 112
_ZL23allocateSGPR32InputImplRN4llvm7CCStateEPKNS_19TargetRegisterClassEj.isra.273 119
_ZNK4llvm16SITargetLowering22performCvtPkRTZCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 139
_ZNK4llvm16SITargetLowering11LowerFDIV32ENS_7SDValueERNS_12SelectionDAGE 140
_ZNK4llvm16SITargetLowering24performIntMed3ImmCombineERNS_12SelectionDAGERKNS_5SDLocENS_7SDValueES6_b 150
_ZL16isClampZeroToOneN4llvm7SDValueES0_.isra.430 160
_ZL20setM0ToIndexFromSGPRPKN4llvm11SIInstrInfoERNS_19MachineRegisterInfoERNS_12MachineInstrEibb 161
_ZL27computeIndirectRegAndOffsetRKN4llvm14SIRegisterInfoEPKNS_19TargetRegisterClassEji.isra.236 161
_ZNK4llvm16SITargetLowering19lowerFastUnsafeFDIVENS_7SDValueERNS_12SelectionDAGE 174
_ZNK4llvm16SITargetLowering17getPreloadedValueERNS_12SelectionDAGERKNS_21SIMachineFunctionInfoENS_3EVTENS_21AMDGPUFunctionArgInfo14PreloadedValueE 192
_ZNK4llvm16SITargetLowering14getFusedOpcodeERKNS_12SelectionDAGEPKNS_6SDNodeES6_ 200
_ZNK4llvm16SITargetLowering20performSHLPtrCombineEPNS_6SDNodeEjNS_3EVTERNS_14TargetLowering15DAGCombinerInfoE 200
_ZNK4llvm16SITargetLowering22lowerINSERT_VECTOR_ELTENS_7SDValueERNS_12SelectionDAGE 210
_ZNK4llvm16SITargetLowering19lowerStackParameterERNS_12SelectionDAGERNS_11CCValAssignERKNS_5SDLocENS_7SDValueERKNS_3ISD8InputArgE 216
_ZNK4llvm16SITargetLowering19isNoopAddrSpaceCastEjj 219
_ZNK4llvm16SITargetLowering9LowerFDIVENS_7SDValueERNS_12SelectionDAGE 235
_ZL20fp16SrcZerosHighBitsj 248
_ZNK4llvm16SITargetLowering20LowerATOMIC_CMP_SWAPENS_7SDValueERNS_12SelectionDAGE 261
_ZL11getFPTernOpRN4llvm12SelectionDAGEjRKNS_5SDLocENS_3EVTENS_7SDValueES6_S6_S6_.isra.131 305
_ZNK4llvm16SITargetLowering19performClampCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 327
_ZL22getConstantPermuteMaskj 330
_ZNK4llvm16SITargetLowering18ReplaceNodeResultsEPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGE 344
_ZNK4llvm16SITargetLowering27performFCanonicalizeCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 412
_ZL15isCanonicalizedRN4llvm12SelectionDAGENS_7SDValueEPKNS_11SISubtargetEj.isra.349 438
_ZNK4llvm16SITargetLowering15LowerCallResultENS_7SDValueES1_jbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EEbS1_ 453
_ZNK4llvm16SITargetLowering23performFPMed3ImmCombineERNS_12SelectionDAGERKNS_5SDLocENS_7SDValueES6_ 455
_ZL17getLoadExtOrTruncRN4llvm12SelectionDAGENS_3ISD11LoadExtTypeENS_7SDValueERKNS_5SDLocENS_3EVTE 478
_ZNK4llvm16SITargetLowering13lowerFP_ROUNDENS_7SDValueERNS_12SelectionDAGE 479
_ZNK4llvm16SITargetLowering17passSpecialInputsERNS_14TargetLowering16CallLoweringInfoERKNS_21SIMachineFunctionInfoERNS_15SmallVectorImplISt4pairIjNS_7SDValueEEEERNS7_IS9_EES9_S9_ 487
_ZNK4llvm16SITargetLowering9LowerCallERNS_14TargetLowering16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE 493
_ZNK4llvm16SITargetLowering17shouldEmitPCRelocEPKNS_11GlobalValueE 498
_ZL23buildPCRelGlobalAddressRN4llvm12SelectionDAGEPKNS_11GlobalValueERKNS_5SDLocEjNS_3EVTEj 523
_ZNK4llvm16SITargetLowering15adjustWritemaskERPNS_13MachineSDNodeERNS_12SelectionDAGE 583
_ZNK4llvm16SITargetLowering18shouldEmitGOTRelocEPKNS_11GlobalValueE 598
_ZNK4llvm16SITargetLowering11LowerSELECTENS_7SDValueERNS_12SelectionDAGE 654
_ZNK4llvm16SITargetLowering30performAddCarrySubCarryCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 654
_ZL18getSplatConstantFPN4llvm7SDValueE.isra.463 778
_ZNK4llvm16SITargetLowering18LowerGlobalAddressEPNS_21AMDGPUMachineFunctionENS_7SDValueERNS_12SelectionDAGE 883
_ZL22processShaderInputArgsRN4llvm15SmallVectorImplINS_3ISD8InputArgEEEjNS_8ArrayRefIS2_EERNS_9BitVectorEPNS_12FunctionTypeEPNS_21SIMachineFunctionInfoE 1075
_ZNK4llvm16SITargetLowering26performUCharToFloatCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 1124
_ZNK4llvm16SITargetLowering15shouldEmitFixupEPKNS_11GlobalValueE 1150
_ZNK4llvm16SITargetLowering17lowerBUILD_VECTORENS_7SDValueERNS_12SelectionDAGE 1205
_ZL25allocateSpecialInputSGPRsRN4llvm7CCStateERNS_15MachineFunctionERKNS_14SIRegisterInfoERNS_21SIMachineFunctionInfoE.isra.274 1399
_ZL25allocateSpecialInputVGPRsRN4llvm7CCStateERNS_15MachineFunctionERKNS_14SIRegisterInfoERNS_21SIMachineFunctionInfoE.isra.272 1399
_ZNK4llvm16SITargetLowering18initializeSplitCSREPNS_17MachineBasicBlockE 1399
_ZNK4llvm16SITargetLowering20insertCopiesSplitCSREPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EE 1399
_ZNK4llvm16SITargetLowering17performXorCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 1484
_ZNK4llvm16SITargetLowering11LowerBRCONDENS_7SDValueERNS_12SelectionDAGE 1624
_ZNK4llvm16SITargetLowering13isCFIntrinsicEPKNS_6SDNodeE 1624
_ZNK4llvm16SITargetLowering20isOffsetFoldingLegalEPKNS_19GlobalAddressSDNodeE 1692
_ZNK4llvm16SITargetLowering18performFSubCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 1715
_ZNK4llvm16SITargetLowering22LowerINTRINSIC_W_CHAINENS_7SDValueERNS_12SelectionDAGE 1801
_ZNK4llvm16SITargetLowering24splitBinaryBitConstantOpERNS_14TargetLowering15DAGCombinerInfoERKNS_5SDLocEjNS_7SDValueEPKNS_14ConstantSDNodeE 1995
_ZNK4llvm16SITargetLowering19LowerINTRINSIC_VOIDENS_7SDValueERNS_12SelectionDAGE 2318
_ZNK4llvm16SITargetLowering17getFPExtOrFPTruncERNS_12SelectionDAGENS_7SDValueERKNS_5SDLocENS_3EVTE 2417
_ZL14getPermuteMaskRN4llvm12SelectionDAGENS_7SDValueE.isra.427 2438
_ZNK4llvm16SITargetLowering17performSubCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 2503
_ZL25convertBuildVectorCastEltRN4llvm12SelectionDAGERNS_7SDValueES3_ 3308
_ZNK4llvm16SITargetLowering20performMinMaxCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 3335
_ZNK4llvm16SITargetLowering31isMemOpHasNoClobberedMemOperandEPKNS_6SDNodeE 3618
_ZNK4llvm16SITargetLowering14wrapAddr64RsrcERNS_12SelectionDAGERKNS_5SDLocENS_7SDValueE 4139
_ZNK4llvm16SITargetLowering25enableAggressiveFMAFusionENS_3EVTE 4366
_ZNK4llvm16SITargetLowering23LowerINTRINSIC_WO_CHAINENS_7SDValueERNS_12SelectionDAGE 6343
_ZNK4llvm16SITargetLowering17getConstraintTypeENS_9StringRefE 7005
_ZNK4llvm16SITargetLowering18performFAddCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 7783
_ZNK4llvm16SITargetLowering8copyToM0ERNS_12SelectionDAGENS_7SDValueERKNS_5SDLocES3_ 8919
_ZNK4llvm16SITargetLowering18getTgtMemIntrinsicERNS_18TargetLoweringBase13IntrinsicInfoERKNS_8CallInstERNS_15MachineFunctionEj 9078
_ZNK4llvm16SITargetLowering19performSetCCCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 9811
_ZNK4llvm16SITargetLowering26isFMAFasterThanFMulAndFAddENS_3EVTE 12154
_ZNK4llvm16SITargetLowering20getAddrModeArgumentsEPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeE 13360
_ZNK4llvm16SITargetLowering27EmitInstrWithCustomInserterERNS_12MachineInstrEPNS_17MachineBasicBlockE 13634
_ZNK4llvm16SITargetLowering18getSetCCResultTypeERKNS_10DataLayoutERNS_11LLVMContextENS_3EVTE 13792
_ZNK4llvm16SITargetLowering16canMergeStoresToEjNS_3EVTERKNS_12SelectionDAGE 13840
_ZL19allocateSystemSGPRsRN4llvm7CCStateERNS_15MachineFunctionERNS_21SIMachineFunctionInfoEjb 16438
_ZL20allocateHSAUserSGPRsRN4llvm7CCStateERNS_15MachineFunctionERKNS_14SIRegisterInfoERNS_21SIMachineFunctionInfoE 16438
_ZL30allocateSpecialEntryInputVGPRsRN4llvm7CCStateERNS_15MachineFunctionERKNS_14SIRegisterInfoERNS_21SIMachineFunctionInfoE.isra.240 16438
_ZL24reservePrivateMemoryRegsRKN4llvm13TargetMachineERNS_15MachineFunctionERKNS_14SIRegisterInfoERNS_21SIMachineFunctionInfoE 16459
_ZNK4llvm16SITargetLowering16performOrCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 16697
_ZNK4llvm16SITargetLowering9buildRSRCERNS_12SelectionDAGERKNS_5SDLocENS_7SDValueEjm 17145
_ZNK4llvm16SITargetLowering15supportSplitCSREPNS_15MachineFunctionE 17655
_ZNK4llvm16SITargetLowering11LowerReturnENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGE 17773
_ZNK4llvm16SITargetLowering20LowerFormalArgumentsENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EE 17840
_ZNK4llvm16SITargetLowering16finalizeLoweringERNS_15MachineFunctionE 17860
_ZNK4llvm16SITargetLowering14CanLowerReturnEjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextE 18333
_ZNK4llvm16SITargetLowering24performZeroExtendCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 18492
_ZNK4llvm16SITargetLowering17performAndCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 30911
_ZNK4llvm16SITargetLowering29AdjustInstrPostInstrSelectionERNS_12MachineInstrEPNS_6SDNodeE 32519
_ZNK4llvm16SITargetLowering14convertArgTypeERNS_12SelectionDAGENS_3EVTES3_RKNS_5SDLocENS_7SDValueEbPKNS_3ISD8InputArgE 35683
_ZNK4llvm16SITargetLowering24lowerKernargMemParameterERNS_12SelectionDAGENS_3EVTES3_RKNS_5SDLocENS_7SDValueEmjbPKNS_3ISD8InputArgE 35683
_ZNK4llvm16SITargetLowering25isLegalFlatAddressingModeERKNS_18TargetLoweringBase8AddrModeE 36844
_ZL14buildSMovImm32RN4llvm12SelectionDAGERKNS_5SDLocEm 42568
_ZNK4llvm16SITargetLowering26isLegalMUBUFAddressingModeERKNS_18TargetLoweringBase8AddrModeE 43219
_ZNK4llvm16SITargetLowering29legalizeTargetIndependentNodeEPNS_6SDNodeERNS_12SelectionDAGE 53786
_ZNK4llvm16SITargetLowering10LowerSTOREENS_7SDValueERNS_12SelectionDAGE 80302
_ZNK4llvm16SITargetLowering27isLegalGlobalAddressingModeERKNS_18TargetLoweringBase8AddrModeE 81727
_GLOBAL__sub_I_SIISelLowering.cpp 101169
_Z41__static_initialization_and_destruction_0ii 101169
_ZNK4llvm16SITargetLowering30allowsMisalignedMemoryAccessesENS_3EVTEjjPb 109435
_ZNK4llvm16SITargetLowering21isLegalAddressingModeERKNS_10DataLayoutERKNS_18TargetLoweringBase8AddrModeEPNS_4TypeEjPNS_11InstructionE 121642
_ZNK4llvm16SITargetLowering22getScalarShiftAmountTyERKNS_10DataLayoutENS_3EVTE 130275
_ZNK4llvm16SITargetLowering17performAddCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 134808
_ZNK4llvm16SITargetLowering30performExtractVectorEltCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 143834
_ZNK4llvm16SITargetLowering14LowerOperationENS_7SDValueERNS_12SelectionDAGE 208057
_ZNK4llvm16SITargetLowering9widenLoadEPNS_10LoadSDNodeERNS_14TargetLowering15DAGCombinerInfoE 231004
_ZNK4llvm16SITargetLowering23performMemSDNodeCombineEPNS_9MemSDNodeERNS_14TargetLowering15DAGCombinerInfoE 356516
_ZNK4llvm16SITargetLowering15PostISelFoldingEPNS_13MachineSDNodeERNS_12SelectionDAGE 363046
_ZNK4llvm16SITargetLowering29computeKnownBitsForFrameIndexENS_7SDValueERNS_9KnownBitsERKNS_5APIntERKNS_12SelectionDAGEj 451168
_ZNK4llvm16SITargetLowering12getSubtargetEv 961537
_ZNK4llvm16SITargetLowering17PerformDAGCombineEPNS_6SDNodeERNS_14TargetLowering15DAGCombinerInfoE 1339219
_ZNK4llvm16SITargetLowering26isSDNodeSourceOfDivergenceEPKNS_6SDNodeEPNS_20FunctionLoweringInfoEPNS_18DivergenceAnalysisE 4258290

Generated by: LCOV version 1.13