Lines Matching refs:Verifier

299 class Verifier : public InstVisitor<Verifier>, VerifierSupport {  class
300 friend class InstVisitor<Verifier>;
377 explicit Verifier(raw_ostream *OS, bool ShouldTreatBrokenDebugInfoAsError, in Verifier() function in __anone30318ec0111::Verifier
526 using InstVisitor<Verifier>::visit;
652 void Verifier::visit(Instruction &I) { in visit()
655 InstVisitor<Verifier>::visit(I); in visit()
676 void Verifier::visitGlobalValue(const GlobalValue &GV) { in visitGlobalValue()
772 void Verifier::visitGlobalVariable(const GlobalVariable &GV) { in visitGlobalVariable()
877 void Verifier::visitAliaseeSubExpr(const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
883 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited, in visitAliaseeSubExpr()
922 void Verifier::visitGlobalAlias(const GlobalAlias &GA) { in visitGlobalAlias()
940 void Verifier::visitGlobalIFunc(const GlobalIFunc &GI) { in visitGlobalIFunc()
965 void Verifier::visitNamedMDNode(const NamedMDNode &NMD) { in visitNamedMDNode()
982 void Verifier::visitMDNode(const MDNode &MD, AreDebugLocsAllowed AllowLocs) { in visitMDNode()
1025 void Verifier::visitValueAsMetadata(const ValueAsMetadata &MD, Function *F) { in visitValueAsMetadata()
1051 void Verifier::visitDIArgList(const DIArgList &AL, Function *F) { in visitDIArgList()
1056 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
1079 void Verifier::visitDILocation(const DILocation &N) { in visitDILocation()
1088 void Verifier::visitGenericDINode(const GenericDINode &N) { in visitGenericDINode()
1092 void Verifier::visitDIScope(const DIScope &N) { in visitDIScope()
1097 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
1129 void Verifier::visitDIGenericSubrange(const DIGenericSubrange &N) { in visitDIGenericSubrange()
1153 void Verifier::visitDIEnumerator(const DIEnumerator &N) { in visitDIEnumerator()
1157 void Verifier::visitDIBasicType(const DIBasicType &N) { in visitDIBasicType()
1164 void Verifier::visitDIStringType(const DIStringType &N) { in visitDIStringType()
1170 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType()
1231 void Verifier::visitTemplateParams(const MDNode &N, const Metadata &RawParams) { in visitTemplateParams()
1240 void Verifier::visitDICompositeType(const DICompositeType &N) { in visitDICompositeType()
1307 void Verifier::visitDISubroutineType(const DISubroutineType &N) { in visitDISubroutineType()
1319 void Verifier::visitDIFile(const DIFile &N) { in visitDIFile()
1343 void Verifier::visitDICompileUnit(const DICompileUnit &N) { in visitDICompileUnit()
1399 void Verifier::visitDISubprogram(const DISubprogram &N) { in visitDISubprogram()
1464 void Verifier::visitDILexicalBlockBase(const DILexicalBlockBase &N) { in visitDILexicalBlockBase()
1472 void Verifier::visitDILexicalBlock(const DILexicalBlock &N) { in visitDILexicalBlock()
1479 void Verifier::visitDILexicalBlockFile(const DILexicalBlockFile &N) { in visitDILexicalBlockFile()
1483 void Verifier::visitDICommonBlock(const DICommonBlock &N) { in visitDICommonBlock()
1491 void Verifier::visitDINamespace(const DINamespace &N) { in visitDINamespace()
1497 void Verifier::visitDIMacro(const DIMacro &N) { in visitDIMacro()
1507 void Verifier::visitDIMacroFile(const DIMacroFile &N) { in visitDIMacroFile()
1521 void Verifier::visitDIModule(const DIModule &N) { in visitDIModule()
1526 void Verifier::visitDITemplateParameter(const DITemplateParameter &N) { in visitDITemplateParameter()
1530 void Verifier::visitDITemplateTypeParameter(const DITemplateTypeParameter &N) { in visitDITemplateTypeParameter()
1537 void Verifier::visitDITemplateValueParameter( in visitDITemplateValueParameter()
1547 void Verifier::visitDIVariable(const DIVariable &N) { in visitDIVariable()
1554 void Verifier::visitDIGlobalVariable(const DIGlobalVariable &N) { in visitDIGlobalVariable()
1569 void Verifier::visitDILocalVariable(const DILocalVariable &N) { in visitDILocalVariable()
1581 void Verifier::visitDIAssignID(const DIAssignID &N) { in visitDIAssignID()
1586 void Verifier::visitDILabel(const DILabel &N) { in visitDILabel()
1597 void Verifier::visitDIExpression(const DIExpression &N) { in visitDIExpression()
1601 void Verifier::visitDIGlobalVariableExpression( in visitDIGlobalVariableExpression()
1613 void Verifier::visitDIObjCProperty(const DIObjCProperty &N) { in visitDIObjCProperty()
1621 void Verifier::visitDIImportedEntity(const DIImportedEntity &N) { in visitDIImportedEntity()
1631 void Verifier::visitComdat(const Comdat &C) { in visitComdat()
1640 void Verifier::visitModuleIdents() { in visitModuleIdents()
1657 void Verifier::visitModuleCommandLines() { in visitModuleCommandLines()
1675 void Verifier::visitModuleFlags() { in visitModuleFlags()
1707 Verifier::visitModuleFlag(const MDNode *Op, in visitModuleFlag()
1814 void Verifier::visitModuleFlagCGProfileEntry(const MDOperand &MDO) { in visitModuleFlagCGProfileEntry()
1831 void Verifier::verifyAttributeTypes(AttributeSet Attrs, const Value *V) { in verifyAttributeTypes()
1859 void Verifier::verifyParameterAttrs(AttributeSet Attrs, Type *Ty, in verifyParameterAttrs()
1990 void Verifier::checkUnsignedBaseTenFuncAttr(AttributeList Attrs, StringRef Attr, in checkUnsignedBaseTenFuncAttr()
2002 void Verifier::verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs, in verifyFunctionAttrs()
2287 void Verifier::verifyFunctionMetadata( in verifyFunctionMetadata()
2330 void Verifier::visitConstantExprsRecursively(const Constant *EntryC) { in visitConstantExprsRecursively()
2364 void Verifier::visitConstantExpr(const ConstantExpr *CE) { in visitConstantExpr()
2371 bool Verifier::verifyAttributeCount(AttributeList Attrs, unsigned Params) { in verifyAttributeCount()
2377 void Verifier::verifyInlineAsmCall(const CallBase &Call) { in verifyInlineAsmCall()
2420 void Verifier::verifyStatepoint(const CallBase &Call) { in verifyStatepoint()
2545 void Verifier::verifyFrameRecoverIndices() { in verifyFrameRecoverIndices()
2569 void Verifier::verifySiblingFuncletUnwinds() { in verifySiblingFuncletUnwinds()
2613 void Verifier::visitFunction(const Function &F) { in visitFunction()
2929 void Verifier::visitBasicBlock(BasicBlock &BB) { in visitBasicBlock()
2991 void Verifier::visitTerminator(Instruction &I) { in visitTerminator()
2998 void Verifier::visitBranchInst(BranchInst &BI) { in visitBranchInst()
3006 void Verifier::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
3025 void Verifier::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
3043 void Verifier::visitIndirectBrInst(IndirectBrInst &BI) { in visitIndirectBrInst()
3053 void Verifier::visitCallBrInst(CallBrInst &CBI) { in visitCallBrInst()
3062 void Verifier::visitSelectInst(SelectInst &SI) { in visitSelectInst()
3075 void Verifier::visitUserOp1(Instruction &I) { in visitUserOp1()
3079 void Verifier::visitTruncInst(TruncInst &I) { in visitTruncInst()
3097 void Verifier::visitZExtInst(ZExtInst &I) { in visitZExtInst()
3115 void Verifier::visitSExtInst(SExtInst &I) { in visitSExtInst()
3133 void Verifier::visitFPTruncInst(FPTruncInst &I) { in visitFPTruncInst()
3150 void Verifier::visitFPExtInst(FPExtInst &I) { in visitFPExtInst()
3168 void Verifier::visitUIToFPInst(UIToFPInst &I) { in visitUIToFPInst()
3191 void Verifier::visitSIToFPInst(SIToFPInst &I) { in visitSIToFPInst()
3214 void Verifier::visitFPToUIInst(FPToUIInst &I) { in visitFPToUIInst()
3236 void Verifier::visitFPToSIInst(FPToSIInst &I) { in visitFPToSIInst()
3258 void Verifier::visitPtrToIntInst(PtrToIntInst &I) { in visitPtrToIntInst()
3279 void Verifier::visitIntToPtrInst(IntToPtrInst &I) { in visitIntToPtrInst()
3298 void Verifier::visitBitCastInst(BitCastInst &I) { in visitBitCastInst()
3305 void Verifier::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
3324 void Verifier::visitPHINode(PHINode &PN) { in visitPHINode()
3348 void Verifier::visitCallBase(CallBase &Call) { in visitCallBase()
3646 void Verifier::verifyTailCCMustTailAttrs(const AttrBuilder &Attrs, in verifyTailCCMustTailAttrs()
3693 void Verifier::verifyMustTailCall(CallInst &CI) { in verifyMustTailCall()
3780 void Verifier::visitCallInst(CallInst &CI) { in visitCallInst()
3787 void Verifier::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
3802 void Verifier::visitUnaryOperator(UnaryOperator &U) { in visitUnaryOperator()
3825 void Verifier::visitBinaryOperator(BinaryOperator &B) { in visitBinaryOperator()
3886 void Verifier::visitICmpInst(ICmpInst &IC) { in visitICmpInst()
3901 void Verifier::visitFCmpInst(FCmpInst &FC) { in visitFCmpInst()
3916 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst()
3922 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
3929 void Verifier::visitShuffleVectorInst(ShuffleVectorInst &SV) { in visitShuffleVectorInst()
3936 void Verifier::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
3996 void Verifier::verifyRangeMetadata(const Value &I, const MDNode *Range, in verifyRangeMetadata()
4049 void Verifier::visitRangeMetadata(Instruction &I, MDNode *Range, Type *Ty) { in visitRangeMetadata()
4055 void Verifier::checkAtomicMemAccessSize(Type *Ty, const Instruction *I) { in checkAtomicMemAccessSize()
4062 void Verifier::visitLoadInst(LoadInst &LI) { in visitLoadInst()
4088 void Verifier::visitStoreInst(StoreInst &SI) { in visitStoreInst()
4114 void Verifier::verifySwiftErrorCall(CallBase &Call, in verifySwiftErrorCall()
4126 void Verifier::verifySwiftErrorValue(const Value *SwiftErrorVal) { in verifySwiftErrorValue()
4146 void Verifier::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
4168 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst()
4176 void Verifier::visitAtomicRMWInst(AtomicRMWInst &RMWI) { in visitAtomicRMWInst()
4204 void Verifier::visitFenceInst(FenceInst &FI) { in visitFenceInst()
4216 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
4224 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
4240 void Verifier::visitEHPadPredecessors(Instruction &I) { in visitEHPadPredecessors()
4318 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst()
4358 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
4373 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
4393 void Verifier::visitCatchReturnInst(CatchReturnInst &CatchReturn) { in visitCatchReturnInst()
4401 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) { in visitCleanupPadInst()
4421 void Verifier::visitFuncletPadInst(FuncletPadInst &FPI) { in visitFuncletPadInst()
4581 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst()
4623 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
4639 void Verifier::verifyDominatesUse(Instruction &I, unsigned i) { in verifyDominatesUse()
4663 void Verifier::visitDereferenceableMetadata(Instruction& I, MDNode* MD) { in visitDereferenceableMetadata()
4683 void Verifier::visitProfMetadata(Instruction &I, MDNode *MD) { in visitProfMetadata()
4729 void Verifier::visitDIAssignIDMetadata(Instruction &I, MDNode *MD) { in visitDIAssignIDMetadata()
4756 void Verifier::visitCallStackMetadata(MDNode *MD) { in visitCallStackMetadata()
4767 void Verifier::visitMemProfMetadata(Instruction &I, MDNode *MD) { in visitMemProfMetadata()
4798 void Verifier::visitCallsiteMetadata(Instruction &I, MDNode *MD) { in visitCallsiteMetadata()
4805 void Verifier::visitAnnotationMetadata(MDNode *Annotation) { in visitAnnotationMetadata()
4820 void Verifier::visitAliasScopeMetadata(const MDNode *MD) { in visitAliasScopeMetadata()
4844 void Verifier::visitAliasScopeListMetadata(const MDNode *MD) { in visitAliasScopeListMetadata()
4852 void Verifier::visitAccessGroupMetadata(const MDNode *MD) { in visitAccessGroupMetadata()
4872 void Verifier::visitInstruction(Instruction &I) { in visitInstruction()
5096 void Verifier::visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call) { in visitIntrinsicCall()
6155 void Verifier::visitVPIntrinsic(VPIntrinsic &VPI) { in visitVPIntrinsic()
6255 void Verifier::visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI) { in visitConstrainedFPIntrinsic()
6394 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic()
6456 void Verifier::visitDbgLabelIntrinsic(StringRef Kind, DbgLabelInst &DLI) { in visitDbgLabelIntrinsic()
6487 void Verifier::verifyFragmentExpression(const DbgVariableIntrinsic &I) { in verifyFragmentExpression()
6513 void Verifier::verifyFragmentExpression(const DIVariable &V, in verifyFragmentExpression()
6529 void Verifier::verifyFnArgs(const DbgVariableIntrinsic &I) { in verifyFnArgs()
6558 void Verifier::verifyNotEntryValue(const DbgVariableIntrinsic &I) { in verifyNotEntryValue()
6582 void Verifier::verifyCompileUnits() { in verifyCompileUnits()
6597 void Verifier::verifyDeoptimizeCallingConvs() { in verifyDeoptimizeCallingConvs()
6610 void Verifier::verifyAttachedCallBundle(const CallBase &Call, in verifyAttachedCallBundle()
6641 void Verifier::verifyNoAliasScopeDecl() { in verifyNoAliasScopeDecl()
6718 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/true, *f.getParent()); in verifyFunction()
6728 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/!BrokenDebugInfo, M); in verifyModule()
6747 std::unique_ptr<Verifier> V;
6760 V = std::make_unique<Verifier>( in doInitialization()