LCOV - code coverage report
Current view:
top level
-
lib/CodeGen
- CodeGenPrepare.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
llvm-toolchain.info
Lines:
1688
2060
81.9 %
Date:
2018-10-20 13:21:21
Functions:
108
136
79.4 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
_ZL23IsOperandAMemoryOperandPN4llvm8CallInstEPNS_9InlineAsmEPNS_5ValueERKNS_14TargetLoweringERKNS_18TargetRegisterInfoE
0
_ZN12_GLOBAL__N_119VectorPromoteHelper10canCombineEPKN4llvm11InstructionE
0
_ZN12_GLOBAL__N_119VectorPromoteHelper24recordCombineInstructionEPN4llvm11InstructionE
0
_ZN12_GLOBAL__N_121AddressingModeMatcher22valueAlreadyLiveAtInstEPN4llvm5ValueES3_S3_
0
_ZN12_GLOBAL__N_122AddressingModeCombiner12MatchPhiNodeEPN4llvm7PHINodeES3_RNS1_14SmallSetVectorISt4pairIS3_S3_ELj8EEERNS4_IS3_Lj32EEE
0
_ZN12_GLOBAL__N_122AddressingModeCombiner16FillPlaceholdersERN4llvm8DenseMapISt4pairIPNS1_5ValueEPNS1_10BasicBlockEES5_NS1_12DenseMapInfoIS8_EENS1_6detail12DenseMapPairIS8_S5_EEEERNS1_15SmallVectorImplIS8_EERNS_21SimplificationTrackerE
0
_ZN12_GLOBAL__N_122AddressingModeCombiner24addrModeCombiningAllowedEv
0
_ZN12_GLOBAL__N_124TypePromotionTransaction11SExtBuilder13getBuiltValueEv
0
_ZN12_GLOBAL__N_124TypePromotionTransaction11ZExtBuilder13getBuiltValueEv
0
_ZN12_GLOBAL__N_124TypePromotionTransaction12TruncBuilder13getBuiltValueEv
0
_ZN12_GLOBAL__N_124TypePromotionTransaction16InsertionHandler6insertEPN4llvm11InstructionE
0
_ZN12_GLOBAL__N_124TypePromotionTransaction19TypePromotionAction6commitEv
0
_ZNK12_GLOBAL__N_119VectorPromoteHelper10canPromoteEPKN4llvm11InstructionE
0
_ZNK12_GLOBAL__N_119VectorPromoteHelper16getTransitionIdxEv
0
_ZNK12_GLOBAL__N_119VectorPromoteHelper17getTransitionTypeEv
0
_ZNK12_GLOBAL__N_119VectorPromoteHelper29getTransitionOriginalValueIdxEv
0
_ZNK12_GLOBAL__N_121AddressingModeMatcher21isPromotionProfitableEjjPN4llvm5ValueE
0
_ZNK12_GLOBAL__N_114CodeGenPrepare11getPassNameEv
31
_ZN12_GLOBAL__N_114CodeGenPrepare10mergeSExtsERN4llvm8FunctionE
36
_ZN12_GLOBAL__N_121SimplificationTracker10ReplacePhiEPN4llvm7PHINodeES3_
36
_ZL13hasSameExtUsePN4llvm5ValueERKNS_14TargetLoweringE
38
_ZN12_GLOBAL__N_119VectorPromoteHelper11promoteImplEPN4llvm11InstructionE
38
_ZL19getTrueOrFalseValuePN4llvm10SelectInstEbRKNS_11SmallPtrSetIPKNS_11InstructionELj2EEE
54
_ZNK12_GLOBAL__N_119VectorPromoteHelper13shouldPromoteEPKN4llvm11InstructionE
59
_ZN12_GLOBAL__N_111ExtAddrMode16SetCombinedFieldENS0_9FieldNameEPN4llvm5ValueERKNS2_15SmallVectorImplIS0_EE
73
_ZN12_GLOBAL__N_119VectorPromoteHelper7promoteEv
73
_ZN12_GLOBAL__N_119VectorPromoteHelper25canCauseUndefinedBehaviorEPKN4llvm11InstructionEj
96
_ZN12_GLOBAL__N_124TypePromotionTransaction10createSExtEPN4llvm11InstructionEPNS1_5ValueEPNS1_4TypeE
103
_ZN12_GLOBAL__N_124TypePromotionTransaction11SExtBuilderC2EPN4llvm11InstructionEPNS2_5ValueEPNS2_4TypeE
103
_ZN12_GLOBAL__N_114CodeGenPrepare27performAddressTypePromotionERPN4llvm11InstructionEbbRNS_24TypePromotionTransactionERNS1_15SmallVectorImplIS3_EE
146
_ZN12_GLOBAL__N_124TypePromotionTransaction13OperandsHider4undoEv
160
_ZN12_GLOBAL__N_124TypePromotionTransaction18InstructionRemover4undoEv
160
_ZN12_GLOBAL__N_124TypePromotionTransaction11createTruncEPN4llvm11InstructionEPNS1_4TypeE
173
_ZN12_GLOBAL__N_124TypePromotionTransaction12TruncBuilderC2EPN4llvm11InstructionEPNS2_4TypeE
173
_ZN12_GLOBAL__N_119TypePromotionHelper25signExtendOperandForOtherEPN4llvm11InstructionERNS_24TypePromotionTransactionERNS1_8DenseMapIS3_NS1_14PointerIntPairIPNS1_4TypeELj2ENS_7ExtTypeENS1_21PointerLikeTypeTraitsIS9_EENS1_18PointerIntPairInfoIS9_Lj2ESC_EEEENS1_12DenseMapInfoIS3_EENS1_6detail12DenseMapPairIS3_SF_EEEERjPNS1_15SmallVectorImplIS3_EESQ_RKNS1_14TargetLoweringE
390
_ZN12_GLOBAL__N_124TypePromotionTransaction10createZExtEPN4llvm11InstructionEPNS1_5ValueEPNS1_4TypeE
494
_ZN12_GLOBAL__N_124TypePromotionTransaction11ZExtBuilderC2EPN4llvm11InstructionEPNS2_5ValueEPNS2_4TypeE
494
_ZN12_GLOBAL__N_124TypePromotionTransaction13OperandsHiderC2EPN4llvm11InstructionE
495
_ZN12_GLOBAL__N_124TypePromotionTransaction16eraseInstructionEPN4llvm11InstructionEPNS1_5ValueE
495
_ZN12_GLOBAL__N_124TypePromotionTransaction18InstructionRemoverC2EPN4llvm11InstructionERNS2_11SmallPtrSetIS4_Lj16EEEPNS2_5ValueE
495
_ZN12_GLOBAL__N_124TypePromotionTransaction18InstructionRemoverD0Ev
495
_ZN12_GLOBAL__N_124TypePromotionTransaction18InstructionRemoverD2Ev
495
_ZN12_GLOBAL__N_124TypePromotionTransaction11TypeMutator4undoEv
946
_ZN12_GLOBAL__N_119TypePromotionHelper11getOrigTypeERKN4llvm8DenseMapIPNS1_11InstructionENS1_14PointerIntPairIPNS1_4TypeELj2ENS_7ExtTypeENS1_21PointerLikeTypeTraitsIS7_EENS1_18PointerIntPairInfoIS7_Lj2ESA_EEEENS1_12DenseMapInfoIS4_EENS1_6detail12DenseMapPairIS4_SD_EEEES4_b
965
_ZN12_GLOBAL__N_124TypePromotionTransaction12UsesReplacer4undoEv
1105
_ZN12_GLOBAL__N_124TypePromotionTransaction21InstructionMoveBefore4undoEv
1125
_ZN12_GLOBAL__N_119TypePromotionHelper25zeroExtendOperandForOtherEPN4llvm11InstructionERNS_24TypePromotionTransactionERNS1_8DenseMapIS3_NS1_14PointerIntPairIPNS1_4TypeELj2ENS_7ExtTypeENS1_21PointerLikeTypeTraitsIS9_EENS1_18PointerIntPairInfoIS9_Lj2ESC_EEEENS1_12DenseMapInfoIS3_EENS1_6detail12DenseMapPairIS3_SF_EEEERjPNS1_15SmallVectorImplIS3_EESQ_RKNS1_14TargetLoweringE
1779
_ZN12_GLOBAL__N_119TypePromotionHelper15addPromotedInstERN4llvm8DenseMapIPNS1_11InstructionENS1_14PointerIntPairIPNS1_4TypeELj2ENS_7ExtTypeENS1_21PointerLikeTypeTraitsIS7_EENS1_18PointerIntPairInfoIS7_Lj2ESA_EEEENS1_12DenseMapInfoIS4_EENS1_6detail12DenseMapPairIS4_SD_EEEES4_b
2169
_ZN12_GLOBAL__N_124TypePromotionTransaction10mutateTypeEPN4llvm11InstructionEPNS1_4TypeE
2169
_ZL25isExtractBitsCandidateUsePN4llvm11InstructionE
2432
_ZN12_GLOBAL__N_124TypePromotionTransaction10moveBeforeEPN4llvm11InstructionES3_
2513
_ZN12_GLOBAL__N_124TypePromotionTransaction21InstructionMoveBeforeC2EPN4llvm11InstructionES4_
2513
_ZN12_GLOBAL__N_124TypePromotionTransaction18replaceAllUsesWithEPN4llvm11InstructionEPNS1_5ValueE
2589
_ZN12_GLOBAL__N_124TypePromotionTransaction12UsesReplacerC2EPN4llvm11InstructionEPNS2_5ValueE
2626
_ZN12_GLOBAL__N_124TypePromotionTransaction13OperandSetter4undoEv
3144
_ZN12_GLOBAL__N_114CodeGenPrepare29isMergingEmptyBlockProfitableEPN4llvm10BasicBlockES3_b
6582
_ZN12_GLOBAL__N_124TypePromotionTransaction10setOperandEPN4llvm11InstructionEjPNS1_5ValueE
7083
_ZN12_GLOBAL__N_124TypePromotionTransaction13OperandSetterC2EPN4llvm11InstructionEjPNS2_5ValueE
7083
_ZL35isFormingBranchFromSelectProfitablePKN4llvm19TargetTransformInfoEPKNS_14TargetLoweringEPNS_10SelectInstE
15238
_ZNK12_GLOBAL__N_114CodeGenPrepare16getAnalysisUsageERN4llvm13AnalysisUsageE
20165
_ZN4llvm24createCodeGenPreparePassEv
20202
_ZN12_GLOBAL__N_114CodeGenPrepareC2Ev
20298
_ZN12_GLOBAL__N_114CodeGenPrepare26optimizeExtractElementInstEPN4llvm11InstructionE
30205
_ZL32initializeCodeGenPreparePassOnceRN4llvm12PassRegistryE
39044
_ZN12_GLOBAL__N_114CodeGenPrepare12canFormExtLdERKN4llvm15SmallVectorImplIPNS1_11InstructionEEERPNS1_8LoadInstERS4_b
42309
_ZN12_GLOBAL__N_114CodeGenPrepare11optimizeExtERPN4llvm11InstructionE
42311
_ZN12_GLOBAL__N_114CodeGenPrepare15optimizeExtUsesEPN4llvm11InstructionE
42311
_ZN12_GLOBAL__N_114CodeGenPrepare16tryToPromoteExtsERNS_24TypePromotionTransactionERKN4llvm15SmallVectorImplIPNS3_11InstructionEEERS7_j
44509
_ZL19MightBeFoldableInstPN4llvm11InstructionE
45775
_ZN12_GLOBAL__N_121AddressingModeMatcher16matchScaledValueEPN4llvm5ValueElj
68638
_ZN4llvm28initializeCodeGenPreparePassERNS_12PassRegistryE
84404
_ZL23CombineUAddWithOverflowPN4llvm7CmpInstE
143764
_ZL21OptimizeCmpExpressionPN4llvm7CmpInstEPKNS_14TargetLoweringE
145212
_ZN12_GLOBAL__N_121SimplificationTracker15destroyNewNodesEPN4llvm4TypeE
148310
_ZN12_GLOBAL__N_121SimplificationTrackerC2ERKN4llvm13SimplifyQueryE
148383
_ZN12_GLOBAL__N_122AddressingModeCombiner10findCommonERN4llvm8DenseMapISt4pairIPNS1_5ValueEPNS1_10BasicBlockEES5_NS1_12DenseMapInfoIS8_EENS1_6detail12DenseMapPairIS8_S5_EEEE
148383
_ZN12_GLOBAL__N_114CodeGenPrepare13runOnFunctionERN4llvm8FunctionE
198715
_ZN12_GLOBAL__N_111ExtAddrMode7compareERKS0_
201084
_ZN12_GLOBAL__N_124TypePromotionTransaction8rollbackEPKNS0_19TypePromotionActionE
223889
_ZN12_GLOBAL__N_111ExtAddrMode15GetFieldAsValueENS0_9FieldNameEPN4llvm4TypeE
342487
_ZN12_GLOBAL__N_114CodeGenPrepare13optimizeBlockERN4llvm10BasicBlockERb
640297
_ZN12_GLOBAL__N_122AddressingModeCombiner16combineAddrModesEv
1716614
_ZN12_GLOBAL__N_121AddressingModeMatcher5MatchEPN4llvm5ValueEPNS1_4TypeEjPNS1_11InstructionERNS1_15SmallVectorImplIS7_EERKNS1_14TargetLoweringERKNS1_18TargetRegisterInfoERKNS1_11SmallPtrSetIS7_Lj16EEERNS1_8DenseMapIS7_NS1_14PointerIntPairIS5_Lj2ENS_7ExtTypeENS1_21PointerLikeTypeTraitsIS5_EENS1_18PointerIntPairInfoIS5_Lj2ESP_EEEENS1_12DenseMapInfoIS7_EENS1_6detail12DenseMapPairIS7_SS_EEEERNS_24TypePromotionTransactionERSt4pairINS1_11AssertingVHINS1_17GetElementPtrInstEEElE
1917698
_ZN12_GLOBAL__N_122AddressingModeCombiner14addNewAddrModeERNS_11ExtAddrModeE
1917698
_ZL14makeBitReverseRN4llvm11InstructionERKNS_10DataLayoutERKNS_14TargetLoweringE
5332172
Generated by:
LCOV version 1.13