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