LCOV - code coverage report
Current view:
top level
-
lib/IR
- Core.cpp
(
source
/ functions)
Hit
Total
Coverage
Test:
llvm-toolchain.info
Lines:
703
1558
45.1 %
Date:
2018-10-20 13:21:21
Functions:
290
646
44.9 %
Legend:
Lines:
hit
not hit
Function Name
Hit count
LLVMAddAlias
6
LLVMAddAttributeAtIndex
5
LLVMAddCallSiteAttribute
5
LLVMAddCase
0
LLVMAddClause
3
LLVMAddDestination
0
LLVMAddFunction
32
LLVMAddGlobal
21
LLVMAddGlobalInAddressSpace
0
LLVMAddHandler
3
LLVMAddIncoming
3
LLVMAddModuleFlag
0
LLVMAddNamedMetadataOperand
5
LLVMAddTargetDependentFunctionAttr
0
LLVMAliasGetAliasee
5
LLVMAliasSetAliasee
5
LLVMAlignOf
0
LLVMAppendBasicBlock
57
LLVMAppendBasicBlockInContext
57
LLVMAppendModuleInlineAsm
0
LLVMArrayType
7
LLVMBasicBlockAsValue
45
LLVMBlockAddress
0
LLVMBuildAShr
1
LLVMBuildAdd
4
LLVMBuildAddrSpaceCast
0
LLVMBuildAggregateRet
0
LLVMBuildAlloca
16
LLVMBuildAnd
1
LLVMBuildArrayAlloca
0
LLVMBuildArrayMalloc
0
LLVMBuildAtomicCmpXchg
1
LLVMBuildAtomicRMW
0
LLVMBuildBinOp
4
LLVMBuildBitCast
3
LLVMBuildBr
3
LLVMBuildCall
7
LLVMBuildCast
0
LLVMBuildCatchPad
3
LLVMBuildCatchRet
1
LLVMBuildCatchSwitch
2
LLVMBuildCleanupPad
2
LLVMBuildCleanupRet
2
LLVMBuildCondBr
14
LLVMBuildExactSDiv
0
LLVMBuildExactUDiv
0
LLVMBuildExtractElement
0
LLVMBuildExtractValue
6
LLVMBuildFAdd
0
LLVMBuildFCmp
0
LLVMBuildFDiv
0
LLVMBuildFMul
0
LLVMBuildFNeg
0
LLVMBuildFPCast
0
LLVMBuildFPExt
0
LLVMBuildFPToSI
0
LLVMBuildFPToUI
0
LLVMBuildFPTrunc
0
LLVMBuildFRem
0
LLVMBuildFSub
0
LLVMBuildFence
0
LLVMBuildFree
0
LLVMBuildGEP
4
LLVMBuildGlobalString
0
LLVMBuildGlobalStringPtr
0
LLVMBuildICmp
14
LLVMBuildInBoundsGEP
4
LLVMBuildIndirectBr
0
LLVMBuildInsertElement
0
LLVMBuildInsertValue
4
LLVMBuildIntCast
0
LLVMBuildIntToPtr
0
LLVMBuildInvoke
6
LLVMBuildIsNotNull
0
LLVMBuildIsNull
0
LLVMBuildLShr
1
LLVMBuildLandingPad
1
LLVMBuildLoad
9
LLVMBuildMalloc
0
LLVMBuildMul
2
LLVMBuildNSWAdd
0
LLVMBuildNSWMul
0
LLVMBuildNSWNeg
0
LLVMBuildNSWSub
0
LLVMBuildNUWAdd
0
LLVMBuildNUWMul
0
LLVMBuildNUWNeg
0
LLVMBuildNUWSub
0
LLVMBuildNeg
0
LLVMBuildNot
0
LLVMBuildOr
1
LLVMBuildPhi
3
LLVMBuildPointerCast
0
LLVMBuildPtrDiff
0
LLVMBuildPtrToInt
0
LLVMBuildResume
1
LLVMBuildRet
18
LLVMBuildRetVoid
5
LLVMBuildSDiv
1
LLVMBuildSExt
0
LLVMBuildSExtOrBitCast
0
LLVMBuildSIToFP
0
LLVMBuildSRem
1
LLVMBuildSelect
0
LLVMBuildShl
1
LLVMBuildShuffleVector
0
LLVMBuildStore
7
LLVMBuildStructGEP
0
LLVMBuildSub
3
LLVMBuildSwitch
0
LLVMBuildTrunc
0
LLVMBuildTruncOrBitCast
0
LLVMBuildUDiv
1
LLVMBuildUIToFP
0
LLVMBuildURem
1
LLVMBuildUnreachable
4
LLVMBuildVAArg
0
LLVMBuildXor
1
LLVMBuildZExt
0
LLVMBuildZExtOrBitCast
0
LLVMClearInsertionPosition
0
LLVMConstAShr
0
LLVMConstAdd
0
LLVMConstAddrSpaceCast
0
LLVMConstAllOnes
0
LLVMConstAnd
0
LLVMConstArray
3
LLVMConstBitCast
4
LLVMConstExactSDiv
0
LLVMConstExactUDiv
0
LLVMConstExtractElement
0
LLVMConstExtractValue
0
LLVMConstFAdd
0
LLVMConstFCmp
0
LLVMConstFDiv
0
LLVMConstFMul
0
LLVMConstFNeg
0
LLVMConstFPCast
0
LLVMConstFPExt
0
LLVMConstFPToSI
0
LLVMConstFPToUI
0
LLVMConstFPTrunc
0
LLVMConstFRem
0
LLVMConstFSub
0
LLVMConstGEP
0
LLVMConstICmp
0
LLVMConstInBoundsGEP
0
LLVMConstInlineAsm
0
LLVMConstInsertElement
0
LLVMConstInsertValue
0
LLVMConstInt
89
LLVMConstIntCast
0
LLVMConstIntGetSExtValue
0
LLVMConstIntGetZExtValue
67
LLVMConstIntOfArbitraryPrecision
0
LLVMConstIntOfString
0
LLVMConstIntOfStringAndSize
0
LLVMConstIntToPtr
0
LLVMConstLShr
0
LLVMConstMul
0
LLVMConstNSWAdd
0
LLVMConstNSWMul
0
LLVMConstNSWNeg
0
LLVMConstNSWSub
0
LLVMConstNUWAdd
0
LLVMConstNUWMul
0
LLVMConstNUWNeg
0
LLVMConstNUWSub
0
LLVMConstNamedStruct
9
LLVMConstNeg
0
LLVMConstNot
0
LLVMConstNull
5
LLVMConstOr
0
LLVMConstPointerCast
0
LLVMConstPointerNull
0
LLVMConstPtrToInt
0
LLVMConstReal
0
LLVMConstRealGetDouble
0
LLVMConstRealOfString
0
LLVMConstRealOfStringAndSize
0
LLVMConstSDiv
0
LLVMConstSExt
0
LLVMConstSExtOrBitCast
0
LLVMConstSIToFP
0
LLVMConstSRem
0
LLVMConstSelect
0
LLVMConstShl
0
LLVMConstShuffleVector
0
LLVMConstString
0
LLVMConstStringInContext
0
LLVMConstStruct
0
LLVMConstStructInContext
1
LLVMConstSub
0
LLVMConstTrunc
0
LLVMConstTruncOrBitCast
0
LLVMConstUDiv
0
LLVMConstUIToFP
0
LLVMConstURem
0
LLVMConstVector
0
LLVMConstXor
0
LLVMConstZExt
0
LLVMConstZExtOrBitCast
0
LLVMContextCreate
5
LLVMContextDispose
5
LLVMContextGetDiagnosticContext
2
LLVMContextGetDiagnosticHandler
2
LLVMContextSetDiagnosticHandler
12
LLVMContextSetYieldCallback
1
LLVMCopyModuleFlagsMetadata
0
LLVMCountBasicBlocks
21
LLVMCountIncoming
3
LLVMCountParamTypes
21
LLVMCountParams
59
LLVMCountStructElementTypes
25
LLVMCreateBuilder
11
LLVMCreateBuilderInContext
59
LLVMCreateEnumAttribute
10
LLVMCreateFunctionPassManager
0
LLVMCreateFunctionPassManagerForModule
1
LLVMCreateMemoryBufferWithContentsOfFile
0
LLVMCreateMemoryBufferWithMemoryRange
0
LLVMCreateMemoryBufferWithMemoryRangeCopy
0
LLVMCreateMemoryBufferWithSTDIN
18
LLVMCreateMessage
3
LLVMCreateModuleProviderForExistingModule
0
LLVMCreatePassManager
8
LLVMCreateStringAttribute
0
LLVMDeleteBasicBlock
0
LLVMDeleteFunction
0
LLVMDeleteGlobal
0
LLVMDisposeBuilder
59
LLVMDisposeMemoryBuffer
14
LLVMDisposeMessage
23
LLVMDisposeModule
20
LLVMDisposeModuleFlagsMetadata
0
LLVMDisposeModuleProvider
0
LLVMDisposePassManager
9
LLVMDisposeValueMetadataEntries
171
LLVMDoubleType
0
LLVMDoubleTypeInContext
1
LLVMDumpModule
0
LLVMDumpType
0
LLVMDumpValue
0
LLVMFP128Type
0
LLVMFP128TypeInContext
1
LLVMFinalizeFunctionPassManager
1
LLVMFloatType
0
LLVMFloatTypeInContext
1
LLVMFunctionType
33
LLVMGetAlignment
29
LLVMGetAllocatedType
16
LLVMGetArgOperand
0
LLVMGetArrayLength
10
LLVMGetAsString
0
LLVMGetAttributeCountAtIndex
2
LLVMGetAttributesAtIndex
2
LLVMGetBasicBlockName
45
LLVMGetBasicBlockParent
0
LLVMGetBasicBlockTerminator
0
LLVMGetBasicBlocks
0
LLVMGetBufferSize
0
LLVMGetBufferStart
0
LLVMGetCallSiteAttributeCount
2
LLVMGetCallSiteAttributes
2
LLVMGetCallSiteEnumAttribute
1320
LLVMGetCallSiteStringAttribute
0
LLVMGetCalledValue
11
LLVMGetClause
3
LLVMGetCmpXchgFailureOrdering
1
LLVMGetCmpXchgSuccessOrdering
1
LLVMGetCondition
14
LLVMGetConstOpcode
4
LLVMGetCurrentDebugLocation
0
LLVMGetDLLStorageClass
0
LLVMGetDataLayout
0
LLVMGetDataLayoutStr
10
LLVMGetDebugLocColumn
0
LLVMGetDebugLocDirectory
0
LLVMGetDebugLocFilename
0
LLVMGetDebugLocLine
0
LLVMGetDiagInfoDescription
3
LLVMGetDiagInfoSeverity
1
LLVMGetElementAsConstant
31
LLVMGetElementType
128
LLVMGetEntryBasicBlock
0
LLVMGetEnumAttributeAtIndex
3360
LLVMGetEnumAttributeKind
0
LLVMGetEnumAttributeKindForName
0
LLVMGetEnumAttributeValue
10
LLVMGetFCmpPredicate
0
LLVMGetFirstBasicBlock
16
LLVMGetFirstFunction
14
LLVMGetFirstGlobal
11
LLVMGetFirstGlobalAlias
10
LLVMGetFirstInstruction
52
LLVMGetFirstNamedMetadata
10
LLVMGetFirstParam
20
LLVMGetFirstUse
0
LLVMGetFunctionCallConv
0
LLVMGetGC
0
LLVMGetGlobalContext
144
LLVMGetGlobalParent
19
LLVMGetGlobalPassRegistry
24
LLVMGetHandlers
2
LLVMGetICmpPredicate
14
LLVMGetIncomingBlock
7
LLVMGetIncomingValue
7
LLVMGetIndices
10
LLVMGetInitializer
19
LLVMGetInlineAsm
0
LLVMGetInsertBlock
0
LLVMGetInstructionCallConv
0
LLVMGetInstructionOpcode
136
LLVMGetInstructionParent
3
LLVMGetIntTypeWidth
137
LLVMGetIntrinsicID
0
LLVMGetLastBasicBlock
12
LLVMGetLastEnumAttributeKind
78
LLVMGetLastFunction
10
LLVMGetLastGlobal
10
LLVMGetLastGlobalAlias
10
LLVMGetLastInstruction
45
LLVMGetLastNamedMetadata
10
LLVMGetLastParam
20
LLVMGetLinkage
24
LLVMGetMDKindID
1
LLVMGetMDKindIDInContext
1
LLVMGetMDNodeNumOperands
0
LLVMGetMDNodeOperands
0
LLVMGetMDString
0
LLVMGetMetadata
0
LLVMGetModuleContext
356
LLVMGetModuleFlag
0
LLVMGetModuleIdentifier
5
LLVMGetModuleInlineAsm
5
LLVMGetNamedFunction
51
LLVMGetNamedGlobal
66
LLVMGetNamedGlobalAlias
10
LLVMGetNamedMetadata
4
LLVMGetNamedMetadataName
4
LLVMGetNamedMetadataNumOperands
2
LLVMGetNamedMetadataOperands
2
LLVMGetNextBasicBlock
52
LLVMGetNextFunction
46
LLVMGetNextGlobal
40
LLVMGetNextGlobalAlias
10
LLVMGetNextInstruction
145
LLVMGetNextNamedMetadata
4
LLVMGetNextParam
36
LLVMGetNextUse
0
LLVMGetNormalDest
6
LLVMGetNumArgOperands
27
LLVMGetNumClauses
1
LLVMGetNumContainedTypes
0
LLVMGetNumHandlers
2
LLVMGetNumIndices
14
LLVMGetNumOperands
13
LLVMGetNumSuccessors
0
LLVMGetOperand
199
LLVMGetOperandUse
0
LLVMGetOrInsertNamedMetadata
2
LLVMGetOrdering
0
LLVMGetParam
1
LLVMGetParamParent
0
LLVMGetParamTypes
12
LLVMGetParams
2
LLVMGetParentCatchSwitch
3
LLVMGetPersonalityFn
2
LLVMGetPointerAddressSpace
79
LLVMGetPreviousBasicBlock
78
LLVMGetPreviousFunction
30
LLVMGetPreviousGlobal
34
LLVMGetPreviousGlobalAlias
8
LLVMGetPreviousInstruction
91
LLVMGetPreviousNamedMetadata
2
LLVMGetPreviousParam
16
LLVMGetReturnType
21
LLVMGetSection
19
LLVMGetSourceFileName
5
LLVMGetStringAttributeAtIndex
0
LLVMGetStringAttributeKind
0
LLVMGetStringAttributeValue
0
LLVMGetStructElementTypes
0
LLVMGetStructName
57
LLVMGetSubtypes
0
LLVMGetSuccessor
1
LLVMGetSwitchDefaultDest
0
LLVMGetTarget
5
LLVMGetThreadLocalMode
0
LLVMGetTypeByName
41
LLVMGetTypeContext
0
LLVMGetTypeKind
311
LLVMGetUndef
7
LLVMGetUnnamedAddress
24
LLVMGetUnwindDest
10
LLVMGetUsedValue
0
LLVMGetUser
0
LLVMGetValueKind
662
LLVMGetValueName
6
LLVMGetValueName2
329
LLVMGetVectorSize
1
LLVMGetVisibility
19
LLVMGetVolatile
0
LLVMGlobalClearMetadata
0
LLVMGlobalCopyAllMetadata
38
LLVMGlobalEraseMetadata
0
LLVMGlobalGetValueType
0
LLVMGlobalSetMetadata
1
LLVMHalfType
0
LLVMHalfTypeInContext
1
LLVMHasMetadata
0
LLVMHasPersonalityFn
19
LLVMHasUnnamedAddr
0
LLVMInitializeCore
24
LLVMInitializeFunctionPassManager
1
LLVMInsertBasicBlock
0
LLVMInsertBasicBlockInContext
0
LLVMInsertIntoBuilder
0
LLVMInsertIntoBuilderWithName
3
LLVMInstructionClone
0
LLVMInstructionEraseFromParent
0
LLVMInstructionGetAllMetadataOtherThanDebugLoc
133
LLVMInstructionRemoveFromParent
3
LLVMInt128Type
0
LLVMInt128TypeInContext
0
LLVMInt16Type
0
LLVMInt16TypeInContext
0
LLVMInt1Type
0
LLVMInt1TypeInContext
0
LLVMInt32Type
22
LLVMInt32TypeInContext
22
LLVMInt64Type
18
LLVMInt64TypeInContext
18
LLVMInt8Type
0
LLVMInt8TypeInContext
0
LLVMIntType
0
LLVMIntTypeInContext
137
LLVMIsAAddrSpaceCastInst
0
LLVMIsAAllocaInst
0
LLVMIsAArgument
0
LLVMIsABasicBlock
0
LLVMIsABinaryOperator
0
LLVMIsABitCastInst
0
LLVMIsABlockAddress
0
LLVMIsABranchInst
0
LLVMIsACallInst
9
LLVMIsACastInst
0
LLVMIsACatchPadInst
0
LLVMIsACatchReturnInst
0
LLVMIsACleanupPadInst
0
LLVMIsACleanupReturnInst
0
LLVMIsACmpInst
0
LLVMIsAConstant
313
LLVMIsAConstantAggregateZero
24
LLVMIsAConstantArray
23
LLVMIsAConstantDataArray
23
LLVMIsAConstantDataSequential
0
LLVMIsAConstantDataVector
0
LLVMIsAConstantExpr
4
LLVMIsAConstantFP
4
LLVMIsAConstantInt
91
LLVMIsAConstantPointerNull
0
LLVMIsAConstantStruct
20
LLVMIsAConstantTokenNone
0
LLVMIsAConstantVector
0
LLVMIsADbgDeclareInst
0
LLVMIsADbgInfoIntrinsic
0
LLVMIsADbgLabelInst
0
LLVMIsADbgVariableIntrinsic
0
LLVMIsAExtractElementInst
0
LLVMIsAExtractValueInst
0
LLVMIsAFCmpInst
0
LLVMIsAFPExtInst
0
LLVMIsAFPToSIInst
0
LLVMIsAFPToUIInst
0
LLVMIsAFPTruncInst
0
LLVMIsAFuncletPadInst
0
LLVMIsAFunction
39
LLVMIsAGetElementPtrInst
0
LLVMIsAGlobalAlias
0
LLVMIsAGlobalIFunc
0
LLVMIsAGlobalObject
0
LLVMIsAGlobalValue
130
LLVMIsAGlobalVariable
28
LLVMIsAICmpInst
0
LLVMIsAIndirectBrInst
0
LLVMIsAInlineAsm
0
LLVMIsAInsertElementInst
0
LLVMIsAInsertValueInst
0
LLVMIsAInstruction
142
LLVMIsAIntToPtrInst
0
LLVMIsAIntrinsicInst
0
LLVMIsAInvokeInst
0
LLVMIsALandingPadInst
0
LLVMIsALoadInst
0
LLVMIsAMDNode
0
LLVMIsAMDString
0
LLVMIsAMemCpyInst
0
LLVMIsAMemIntrinsic
0
LLVMIsAMemMoveInst
0
LLVMIsAMemSetInst
0
LLVMIsAPHINode
0
LLVMIsAPtrToIntInst
0
LLVMIsAResumeInst
0
LLVMIsAReturnInst
0
LLVMIsASExtInst
0
LLVMIsASIToFPInst
0
LLVMIsASelectInst
0
LLVMIsAShuffleVectorInst
0
LLVMIsAStoreInst
0
LLVMIsASwitchInst
0
LLVMIsATerminatorInst
0
LLVMIsATruncInst
0
LLVMIsAUIToFPInst
0
LLVMIsAUnaryInstruction
0
LLVMIsAUndefValue
0
LLVMIsAUnreachableInst
0
LLVMIsAUser
0
LLVMIsAVAArgInst
0
LLVMIsAZExtInst
0
LLVMIsAtomicSingleThread
1
LLVMIsCleanup
1
LLVMIsConditional
17
LLVMIsConstant
0
LLVMIsConstantString
0
LLVMIsDeclaration
5
LLVMIsEnumAttribute
0
LLVMIsExternallyInitialized
19
LLVMIsFunctionVarArg
21
LLVMIsGlobalConstant
19
LLVMIsInBounds
4
LLVMIsLiteralStruct
0
LLVMIsMultithreaded
0
LLVMIsNull
8
LLVMIsOpaqueStruct
9
LLVMIsPackedStruct
16
LLVMIsStringAttribute
0
LLVMIsTailCall
5
LLVMIsThreadLocal
19
LLVMIsUndef
10
LLVMLabelType
0
LLVMLabelTypeInContext
0
LLVMMDNode
2
LLVMMDNodeInContext
2
LLVMMDString
0
LLVMMDStringInContext
0
LLVMMetadataAsValue
2
LLVMMetadataTypeInContext
0
LLVMModuleCreateWithName
12
LLVMModuleCreateWithNameInContext
5
LLVMModuleFlagEntriesGetFlagBehavior
0
LLVMModuleFlagEntriesGetKey
0
LLVMModuleFlagEntriesGetMetadata
0
LLVMMoveBasicBlockAfter
33
LLVMMoveBasicBlockBefore
0
LLVMPPCFP128Type
0
LLVMPPCFP128TypeInContext
1
LLVMPointerType
81
LLVMPositionBuilder
0
LLVMPositionBuilderAtEnd
58
LLVMPositionBuilderBefore
0
LLVMPrintModuleToFile
0
LLVMPrintModuleToString
10
LLVMPrintTypeToString
2
LLVMPrintValueToString
0
LLVMRemoveBasicBlockFromParent
0
LLVMRemoveCallSiteEnumAttribute
0
LLVMRemoveCallSiteStringAttribute
0
LLVMRemoveEnumAttributeAtIndex
0
LLVMRemoveStringAttributeAtIndex
0
LLVMReplaceAllUsesWith
0
LLVMRunFunctionPassManager
2
LLVMRunPassManager
8
LLVMSetAlignment
29
LLVMSetArgOperand
0
LLVMSetAtomicSingleThread
0
LLVMSetCleanup
1
LLVMSetCmpXchgFailureOrdering
0
LLVMSetCmpXchgSuccessOrdering
0
LLVMSetCondition
0
LLVMSetCurrentDebugLocation
0
LLVMSetDLLStorageClass
0
LLVMSetDataLayout
0
LLVMSetExternallyInitialized
19
LLVMSetFunctionCallConv
6
LLVMSetGC
0
LLVMSetGlobalConstant
19
LLVMSetInitializer
20
LLVMSetInstDebugLocation
133
LLVMSetInstrParamAlignment
0
LLVMSetInstructionCallConv
0
LLVMSetIsInBounds
0
LLVMSetLinkage
25
LLVMSetMetadata
2
LLVMSetModuleIdentifier
5
LLVMSetModuleInlineAsm
0
LLVMSetModuleInlineAsm2
5
LLVMSetNormalDest
0
LLVMSetOperand
0
LLVMSetOrdering
0
LLVMSetParamAlignment
0
LLVMSetParentCatchSwitch
0
LLVMSetPersonalityFn
2
LLVMSetSection
19
LLVMSetSourceFileName
5
LLVMSetSuccessor
0
LLVMSetTailCall
5
LLVMSetTarget
13
LLVMSetThreadLocal
19
LLVMSetThreadLocalMode
0
LLVMSetUnnamedAddr
0
LLVMSetUnnamedAddress
24
LLVMSetUnwindDest
0
LLVMSetValueName
2
LLVMSetValueName2
18
LLVMSetVisibility
19
LLVMSetVolatile
0
LLVMShutdown
0
LLVMSizeOf
0
LLVMStartMultithreaded
0
LLVMStopMultithreaded
0
LLVMStructCreateNamed
9
LLVMStructGetTypeAtIndex
24
LLVMStructSetBody
9
LLVMStructType
0
LLVMStructTypeInContext
6
LLVMTokenTypeInContext
4
LLVMTypeIsSized
0
LLVMTypeOf
143
LLVMValueAsBasicBlock
76
LLVMValueAsMetadata
0
LLVMValueIsBasicBlock
45
LLVMValueMetadataEntriesGetKind
2
LLVMValueMetadataEntriesGetMetadata
2
LLVMVectorType
2
LLVMVoidType
2
LLVMVoidTypeInContext
10
LLVMX86FP80Type
0
LLVMX86FP80TypeInContext
1
LLVMX86MMXType
0
LLVMX86MMXTypeInContext
1
_ZL13extractMDNodePN4llvm15MetadataAsValueE
7
_ZL16llvm_getMetadataPmN4llvm12function_refIFvRNS0_15SmallVectorImplISt4pairIjPNS0_6MDNodeEEEEEEE
171
_ZL19map_from_llvmopcode10LLVMOpcode
4
_ZL20getMDNodeOperandImplRN4llvm11LLVMContextEPKNS_6MDNodeEj
0
_ZN4llvm14initializeCoreERNS_12PassRegistryE
32127
Generated by:
LCOV version 1.13