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