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 Sort by function name Hit count Sort by 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