LCOV - code coverage report
Current view: top level - include/llvm/Target - TargetLowering.h (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 474 538 88.1 %
Date: 2017-09-14 15:23:50 Functions: 146 187 78.1 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN4llvm14TargetLoweringD0Ev 0
_ZN4llvm14TargetLoweringD2Ev 0
_ZN4llvm18TargetLoweringBaseD0Ev 0
_ZNK4llvm14TargetLowering11LowerReturnENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERKNS2_IS1_EERKNS_5SDLocERNS_12SelectionDAGE 0
_ZNK4llvm14TargetLowering15getSqrtEstimateENS_7SDValueERNS_12SelectionDAGEiRiRbb 0
_ZNK4llvm14TargetLowering17getRegisterByNameEPKcNS_3EVTERNS_12SelectionDAGE 0
_ZNK4llvm14TargetLowering18ReplaceNodeResultsEPNS_6SDNodeERNS_15SmallVectorImplINS_7SDValueEEERNS_12SelectionDAGE 0
_ZNK4llvm14TargetLowering18initializeSplitCSREPNS_17MachineBasicBlockE 0
_ZNK4llvm14TargetLowering19getScratchRegistersEj 0
_ZNK4llvm14TargetLowering20LowerFormalArgumentsENS_7SDValueEjbRKNS_15SmallVectorImplINS_3ISD8InputArgEEERKNS_5SDLocERNS_12SelectionDAGERNS2_IS1_EE 0
_ZNK4llvm14TargetLowering20insertCopiesSplitCSREPNS_17MachineBasicBlockERKNS_15SmallVectorImplIS2_EE 0
_ZNK4llvm14TargetLowering21useLoadStackGuardNodeEv 0
_ZNK4llvm14TargetLowering25LowerCustomJumpTableEntryEPKNS_20MachineJumpTableInfoEPKNS_17MachineBasicBlockEjRNS_9MCContextE 0
_ZNK4llvm14TargetLowering25getPreIndexedAddressPartsEPNS_6SDNodeERNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGE 0
_ZNK4llvm14TargetLowering26getPostIndexedAddressPartsEPNS_6SDNodeES2_RNS_7SDValueES4_RNS_3ISD14MemIndexedModeERNS_12SelectionDAGE 0
_ZNK4llvm14TargetLowering48isDesirableToCombineBuildVectorToShuffleTruncateENS_8ArrayRefIiEENS_3EVTES3_ 0
_ZNK4llvm14TargetLowering9LowerCallERNS0_16CallLoweringInfoERNS_15SmallVectorImplINS_7SDValueEEE 0
_ZNK4llvm18TargetLoweringBase10isCtlzFastEv 0
_ZNK4llvm18TargetLoweringBase14emitLoadLinkedERNS_9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEEPNS_5ValueENS_14AtomicOrderingE 0
_ZNK4llvm18TargetLoweringBase16hasStandaloneRemENS_3EVTE 0
_ZNK4llvm18TargetLoweringBase19getVaListSizeInBitsERKNS_10DataLayoutE 0
_ZNK4llvm18TargetLoweringBase20emitStoreConditionalERNS_9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEEPNS_5ValueES7_NS_14AtomicOrderingE 0
_ZNK4llvm18TargetLoweringBase20lowerInterleavedLoadEPNS_8LoadInstENS_8ArrayRefIPNS_17ShuffleVectorInstEEENS3_IjEEj 0
_ZNK4llvm18TargetLoweringBase21lowerInterleavedStoreEPNS_9StoreInstEPNS_17ShuffleVectorInstEj 0
_ZNK4llvm18TargetLoweringBase22hasFastEqualityCompareEj 0
_ZNK4llvm18TargetLoweringBase22needsFixedCatchObjectsEv 0
_ZNK4llvm18TargetLoweringBase23getStackProbeSymbolNameERNS_15MachineFunctionE 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.110 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.115 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.117 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.118 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.123 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.124 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.129 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.131 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.164 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.23 0
_ZNK4llvm18TargetLoweringBase27getExceptionPointerRegisterEPKNS_8ConstantE 0
_ZNK4llvm18TargetLoweringBase28getExceptionSelectorRegisterEPKNS_8ConstantE 0
_ZNK4llvm18TargetLoweringBase31getMaxSupportedInterleaveFactorEv 0
_ZNK4llvm18TargetLoweringBase32lowerIdempotentRMWIntoFencedLoadEPNS_13AtomicRMWInstE 0
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.116 1
_ZNK4llvm14TargetLowering24getClearCacheBuiltinNameEv 2
_ZNK4llvm18TargetLoweringBase24allowTruncateForTailCallEPNS_4TypeES2_ 2
_ZNK4llvm18TargetLoweringBase33emitAtomicCmpXchgNoStoreLLBalanceERNS_9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEE 3
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.253 4
_ZNK4llvm18TargetLoweringBase22isCheapToSpeculateCtlzEv 5
_ZNK4llvm18TargetLoweringBase22isCheapToSpeculateCttzEv 8
_ZNK4llvm14TargetLowering25getInlineAsmMemConstraintENS_9StringRefE 12
_ZNK4llvm18TargetLoweringBase33shouldConvertConstantLoadToIntImmERKNS_5APIntEPNS_4TypeE 12
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.49 23
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.45 31
_ZNK4llvm14TargetLowering16getRecipEstimateENS_7SDValueERNS_12SelectionDAGEiRi 35
_ZNK4llvm18TargetLoweringBase30isMaskAndCmp0FoldingBeneficialERKNS_11InstructionE 36
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.162 43
_ZNK4llvm18TargetLoweringBase23isExtractSubvectorCheapENS_3EVTES1_j 44
_ZNK4llvm18TargetLoweringBase33isMultiStoresCheaperThanBitsMergeENS_3EVTES1_ 55
_ZNK4llvm18TargetLoweringBase12isFPImmLegalERKNS_7APFloatENS_3EVTE 65
_ZNK4llvm18TargetLoweringBase27shouldExpandAtomicStoreInIREPNS_9StoreInstE 66
_ZNK4llvm18TargetLoweringBase12isFsqrtCheapENS_7SDValueERNS_12SelectionDAGE 70
_ZNK4llvm18TargetLoweringBase26shouldExpandAtomicLoadInIREPNS_8LoadInstE 80
_ZNK4llvm18TargetLoweringBase16emitLeadingFenceERNS_9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEEPNS_11InstructionENS_14AtomicOrderingE 111
_ZNK4llvm18TargetLoweringBase17emitTrailingFenceERNS_9IRBuilderINS_14ConstantFolderENS_24IRBuilderDefaultInserterEEEPNS_11InstructionENS_14AtomicOrderingE 111
_ZNK4llvm18TargetLoweringBase19isJumpTableRelativeEv 130
_ZNK4llvm18TargetLoweringBase19getOptimalMemOpTypeEmjjbbbRNS_15MachineFunctionE 131
_ZNK4llvm18TargetLoweringBase15getFrameIndexTyERKNS_10DataLayoutE.isra.48 132
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.42 132
_ZNK4llvm18TargetLoweringBase10isZExtFreeEPNS_4TypeES2_ 167
_ZNK4llvm18TargetLoweringBase21isNarrowingProfitableENS_3EVTES1_ 194
_ZNK4llvm18TargetLoweringBase20isCheapAddrSpaceCastEjj 198
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.71 237
_ZNK4llvm14TargetLowering25combineRepeatedFPDivisorsEv 240
_ZNK4llvm14TargetLowering33isDesirableToTransformToIntegerOpEjNS_3EVTE 251
_ZNK4llvm18TargetLoweringBase22ShouldShrinkFPConstantENS_3EVTE 282
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.69 282
_ZNK4llvm14TargetLowering22mayBeEmittedAsTailCallEPKNS_8CallInstE 302
_ZNK4llvm14TargetLowering18isUsedByReturnOnlyEPNS_6SDNodeERNS_7SDValueE 336
_ZNK4llvm18TargetLoweringBase31convertSetCCLogicToBitwiseLogicENS_3EVTE 344
_ZNK4llvm18TargetLoweringBase15isSafeMemOpTypeENS_3MVTE 361
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.36 374
_ZNK4llvm18TargetLoweringBase16hasAndNotCompareENS_7SDValueE 415
_ZNK4llvm18TargetLoweringBase21shouldReduceLoadWidthEPNS_6SDNodeENS_3ISD11LoadExtTypeENS_3EVTE 437
_ZNK4llvm18TargetLoweringBase19isNoopAddrSpaceCastEjj 451
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.492 462
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.203 471
_ZNK4llvm18TargetLoweringBase29shouldExpandAtomicCmpXchgInIREPNS_17AtomicCmpXchgInstE 481
_ZNK4llvm18TargetLoweringBase14isTruncateFreeEPNS_4TypeES2_ 487
_ZNK4llvm18TargetLoweringBase17getFenceOperandTyERKNS_10DataLayoutE 502
_ZNK4llvm18TargetLoweringBase13isIntDivCheapENS_3EVTENS_13AttributeListE 506
_ZNK4llvm18TargetLoweringBase10isFAbsFreeENS_3EVTE 536
_ZNK4llvm18TargetLoweringBase18isShuffleMaskLegalENS_8ArrayRefIiEENS_3EVTE 564
_ZNK4llvm18TargetLoweringBase25shouldExpandAtomicRMWInIREPNS_13AtomicRMWInstE 613
_ZNK4llvm18TargetLoweringBase36aggressivelyPreferBuildVectorSourcesENS_3EVTE 619
_ZNK4llvm14TargetLowering29isDesirableToCommuteWithShiftEPKNS_6SDNodeE 702
_ZNK4llvm18TargetLoweringBase21getExtendForAtomicOpsEv 756
_ZNK4llvm18TargetLoweringBase30allowsMisalignedMemoryAccessesENS_3EVTEjjPb 851
_ZNK4llvm18TargetLoweringBase9hasAndNotENS_7SDValueE 860
_ZNK4llvm14TargetLowering11HandleByValEPNS_7CCStateERjj 969
_ZNK4llvm18TargetLoweringBase19isLegalAddImmediateEl 1117
_ZNK4llvm18TargetLoweringBase22isVectorClearMaskLegalERKNS_15SmallVectorImplIiEENS_3EVTE 1155
_ZNK4llvm18TargetLoweringBase10isFNegFreeENS_3EVTE 1535
_ZNK4llvm18TargetLoweringBase35shouldExpandBuildVectorWithShufflesENS_3EVTEj 1554
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.95 1768
_ZNK4llvm18TargetLoweringBase21isSuitableForBitTestsEjjRKNS_5APIntES3_RKNS_10DataLayoutE 1773
_ZNK4llvm18TargetLoweringBase13areJTsAllowedEPKNS_8FunctionE 1795
_ZNK4llvm18TargetLoweringBase30convertSelectOfConstantsToMathENS_3EVTE 1945
_ZNK4llvm18TargetLoweringBase22isSuitableForJumpTableEPKNS_10SwitchInstEmm 2093
_ZNK4llvm14TargetLowering22IsDesirableToPromoteOpENS_7SDValueERNS_3EVTE 2170
_ZNK4llvm14TargetLowering15ExpandInlineAsmEPNS_8CallInstE 2364
_ZNK4llvm14TargetLowering14createFastISelERNS_20FunctionLoweringInfoEPKNS_17TargetLibraryInfoE 2456
_ZNK4llvm18TargetLoweringBase27shouldInsertFencesForAtomicEPKNS_11InstructionE 2496
_ZNK4llvm18TargetLoweringBase15rangeFitsInWordERKNS_5APIntES3_RKNS_10DataLayoutE 2729
_ZNK4llvm18TargetLoweringBase24isVectorLoadExtDesirableENS_7SDValueE 2754
_ZNK4llvm18TargetLoweringBase13hasPairedLoadENS_3EVTERj 2770
_ZNK4llvm18TargetLoweringBase19isProfitableToHoistEPNS_11InstructionE 3362
_ZNK4llvm14TargetLowering19getTypeForExtReturnERNS_11LLVMContextENS_3EVTENS_3ISD8NodeTypeE 4054
_ZNK4llvm18TargetLoweringBase16canMergeStoresToEjNS_3EVTERKNS_12SelectionDAGE 4087
_ZNK4llvm18TargetLoweringBase21markLibCallAttributesEPNS_15MachineFunctionEjRSt6vectorINS0_12ArgListEntryESaIS4_EE 4195
_ZNK4llvm18TargetLoweringBase25enableAggressiveFMAFusionENS_3EVTE 4259
_ZNK4llvm18TargetLoweringBase26isFMAFasterThanFMulAndFAddENS_3EVTE 4679
_ZNK4llvm18TargetLoweringBase9isExtLoadEPKNS_8LoadInstEPKNS_11InstructionERKNS_10DataLayoutE 4856
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.208 4877
_ZNK4llvm18TargetLoweringBase26isVectorShiftByScalarCheapEPNS_4TypeE 4949
_ZNK4llvm14TargetLowering14CanLowerReturnEjRNS_15MachineFunctionEbRKNS_15SmallVectorImplINS_3ISD9OutputArgEEERNS_11LLVMContextE 4967
_ZNK4llvm18TargetLoweringBase12useSoftFloatEv 5794
_ZNK4llvm18TargetLoweringBase20getScalingFactorCostERKNS_10DataLayoutERKNS0_8AddrModeEPNS_4TypeEj 6084
_ZNK4llvm18TargetLoweringBase15getFrameIndexTyERKNS_10DataLayoutE.isra.209 6166
_ZNK4llvm18TargetLoweringBase18getTgtMemIntrinsicERNS0_13IntrinsicInfoERKNS_8CallInstEj 6233
_ZN4llvm14TargetLowering16CallLoweringInfo12setLibCalleeEjPNS_4TypeENS_7SDValueEOSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS7_EE 6883
_ZNK4llvm18TargetLoweringBase14isTruncateFreeENS_3EVTES1_ 6895
_ZNK4llvm18TargetLoweringBase11isFPExtFreeENS_3EVTE 7130
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.275 7360
_ZNK4llvm18TargetLoweringBase29getRegisterTypeForCallingConvENS_3MVTE 7442
_ZNK4llvm18TargetLoweringBase29shouldSignExtendTypeInLibCallENS_3EVTEb 7743
_ZNK4llvm18TargetLoweringBase10isZExtFreeENS_7SDValueENS_3EVTE 8168
_ZNK4llvm14TargetLowering27prepareVolatileOrAtomicLoadENS_7SDValueERKNS_5SDLocERNS_12SelectionDAGE 9207
_ZNK4llvm18TargetLoweringBase36getVectorTypeBreakdownForCallingConvERNS_11LLVMContextENS_3EVTERS3_RjRNS_3MVTE 9878
_ZNK4llvm18TargetLoweringBase25canCombineStoreAndExtractEPNS_4TypeEPNS_5ValueERj 11447
_ZNK4llvm18TargetLoweringBase10isZExtFreeENS_3EVTES1_ 11877
_ZNK4llvm18TargetLoweringBase13isExtFreeImplEPKNS_11InstructionE 13461
_ZNK4llvm18TargetLoweringBase9isExtFreeEPKNS_11InstructionE 18415
_ZNK4llvm18TargetLoweringBase20getPrefLoopAlignmentEPNS_11MachineLoopE 23186
_ZNK4llvm14TargetLowering15supportSplitCSREPNS_15MachineFunctionE 23714
_ZN4llvm18TargetLoweringBaseD2Ev 27997
_ZNK4llvm18TargetLoweringBase20isLegalICmpImmediateEl 32481
_ZNK4llvm18TargetLoweringBase23hasBitPreservingFPLogicENS_3EVTE 35259
_ZNK4llvm18TargetLoweringBase31shouldNormalizeToSelectSequenceERNS_11LLVMContextENS_3EVTE 42938
_ZNK4llvm18TargetLoweringBase23isLoadBitCastBeneficialENS_3EVTES1_ 43282
_ZNK4llvm18TargetLoweringBase33isOperationLegalOrCustomOrPromoteEjNS_3EVTE 43308
_ZNK4llvm18TargetLoweringBase24isStoreBitCastBeneficialENS_3EVTES1_ 47053
_ZNK4llvm18TargetLoweringBase17isSelectSupportedENS0_17SelectSupportKindE 52523
_ZNK4llvm18TargetLoweringBase24isOperationLegalOrCustomEjNS_3EVTE.isra.55 68560
_ZNK4llvm18TargetLoweringBase17getTypeToExpandToERNS_11LLVMContextENS_3EVTE 70636
_ZNK4llvm18TargetLoweringBase28storeOfVectorConstantIsCheapENS_3EVTEjj 107534
_ZN4llvm14TargetLowering14AsmOperandInfoC2ERKS1_ 110870
_ZNK4llvm14TargetLowering41isDesirableToCombineBuildVectorToTruncateEv 113426
_ZNK4llvm18TargetLoweringBase18getTypeToPromoteToEjNS_3MVTE 114907
_ZNK4llvm18TargetLoweringBase14getVectorIdxTyERKNS_10DataLayoutE 128223
_ZNK4llvm18TargetLoweringBase15getFrameIndexTyERKNS_10DataLayoutE.isra.169 142858
_ZNK4llvm18TargetLoweringBase25isOperationLegalOrPromoteEjNS_3EVTE.isra.82 145938
_ZN4llvm14TargetLowering16CallLoweringInfo9setCalleeEPNS_4TypeEPNS_12FunctionTypeENS_7SDValueEOSt6vectorINS_18TargetLoweringBase12ArgListEntryESaIS9_EENS_17ImmutableCallSiteE 181470
_ZN4llvm14TargetLowering16CallLoweringInfoD2Ev 188890
_ZN4llvm14TargetLowering16CallLoweringInfoC2ERNS_12SelectionDAGE 188896
_ZNK4llvm18TargetLoweringBase20getAddrModeArgumentsEPNS_13IntrinsicInstERNS_15SmallVectorImplIPNS_5ValueEEERPNS_4TypeE 199552
_ZNK4llvm14TargetLowering20isTypeDesirableForOpEjNS_3EVTE 230496
_ZN4llvm14TargetLowering14AsmOperandInfoC2EOS1_ 264760
_ZNK4llvm14TargetLowering17supportSwiftErrorEv 313550
_ZNK4llvm18TargetLoweringBase28mergeStoresAfterLegalizationEv 396530
_ZNK4llvm18TargetLoweringBase17getRepRegClassForENS_3MVTE 432250
_ZNK4llvm18TargetLoweringBase22shouldAlignPointerArgsEPNS_8CallInstERjS3_ 456729
_ZNK4llvm14TargetLowering28targetShrinkDemandedConstantENS_7SDValueERKNS_5APIntERNS0_17TargetLoweringOptE 491492
_ZNK4llvm18TargetLoweringBase21getRepRegClassCostForENS_3MVTE 506106
_ZN4llvm14TargetLowering14AsmOperandInfoD2Ev 540376
_ZNK4llvm14TargetLowering11getMMOFlagsERKNS_11InstructionE 547519
_ZNK4llvm14TargetLowering41functionArgumentNeedsConsecutiveRegistersEPNS_4TypeEjb 593424
_ZNK4llvm18TargetLoweringBase29getABIAlignmentForCallingConvEPNS_4TypeENS_10DataLayoutE 643686
_ZNK4llvm18TargetLoweringBase18getBooleanContentsENS_3EVTE 763546
_ZNK4llvm18TargetLoweringBase29getNumRegistersForCallingConvERNS_11LLVMContextENS_3EVTE 1142632
_ZNK4llvm18TargetLoweringBase29getRegisterTypeForCallingConvERNS_11LLVMContextENS_3EVTE 1142632
_ZNK4llvm18TargetLoweringBase24getPreferredVectorActionENS_3EVTE 1341150
_ZNK4llvm18TargetLoweringBase15getRegisterTypeERNS_11LLVMContextENS_3EVTE 1627073
_ZNK4llvm18TargetLoweringBase15getNumRegistersERNS_11LLVMContextENS_3EVTE 1812122
_ZNK4llvm14TargetLowering13unwrapAddressENS_7SDValueE 2297062
_ZNK4llvm18TargetLoweringBase23getSchedulingPreferenceEPNS_6SDNodeE 3363304
_ZNK4llvm18TargetLoweringBase14getRegClassForENS_3MVTE 4778352
_ZNK4llvm18TargetLoweringBase12getValueTypeERKNS_10DataLayoutEPNS_4TypeEb 6833953
_ZNK4llvm18TargetLoweringBase18isCommutativeBinOpEj 32763917

Generated by: LCOV version 1.13