Lines Matching refs:Verifier

279 class Verifier : public InstVisitor<Verifier>, VerifierSupport {  class
280 friend class InstVisitor<Verifier>;
355 explicit Verifier(raw_ostream *OS, bool ShouldTreatBrokenDebugInfoAsError, in Verifier() function in __anone3a6d1260111::Verifier
491 using InstVisitor<Verifier>::visit;
620 void Verifier::visit(Instruction &I) { in visit()
623 InstVisitor<Verifier>::visit(I); in visit()
644 void Verifier::visitGlobalValue(const GlobalValue &GV) { in visitGlobalValue()
703 void Verifier::visitGlobalVariable(const GlobalVariable &GV) { in visitGlobalVariable()
804 void Verifier::visitAliaseeSubExpr(const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
810 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited, in visitAliaseeSubExpr()
840 void Verifier::visitGlobalAlias(const GlobalAlias &GA) { in visitGlobalAlias()
858 void Verifier::visitGlobalIFunc(const GlobalIFunc &GI) { in visitGlobalIFunc()
879 void Verifier::visitNamedMDNode(const NamedMDNode &NMD) { in visitNamedMDNode()
896 void Verifier::visitMDNode(const MDNode &MD, AreDebugLocsAllowed AllowLocs) { in visitMDNode()
939 void Verifier::visitValueAsMetadata(const ValueAsMetadata &MD, Function *F) { in visitValueAsMetadata()
965 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
985 void Verifier::visitDILocation(const DILocation &N) { in visitDILocation()
994 void Verifier::visitGenericDINode(const GenericDINode &N) { in visitGenericDINode()
998 void Verifier::visitDIScope(const DIScope &N) { in visitDIScope()
1003 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
1035 void Verifier::visitDIGenericSubrange(const DIGenericSubrange &N) { in visitDIGenericSubrange()
1059 void Verifier::visitDIEnumerator(const DIEnumerator &N) { in visitDIEnumerator()
1063 void Verifier::visitDIBasicType(const DIBasicType &N) { in visitDIBasicType()
1070 void Verifier::visitDIStringType(const DIStringType &N) { in visitDIStringType()
1076 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType()
1136 void Verifier::visitTemplateParams(const MDNode &N, const Metadata &RawParams) { in visitTemplateParams()
1145 void Verifier::visitDICompositeType(const DICompositeType &N) { in visitDICompositeType()
1208 void Verifier::visitDISubroutineType(const DISubroutineType &N) { in visitDISubroutineType()
1220 void Verifier::visitDIFile(const DIFile &N) { in visitDIFile()
1244 void Verifier::visitDICompileUnit(const DICompileUnit &N) { in visitDICompileUnit()
1302 void Verifier::visitDISubprogram(const DISubprogram &N) { in visitDISubprogram()
1356 void Verifier::visitDILexicalBlockBase(const DILexicalBlockBase &N) { in visitDILexicalBlockBase()
1364 void Verifier::visitDILexicalBlock(const DILexicalBlock &N) { in visitDILexicalBlock()
1371 void Verifier::visitDILexicalBlockFile(const DILexicalBlockFile &N) { in visitDILexicalBlockFile()
1375 void Verifier::visitDICommonBlock(const DICommonBlock &N) { in visitDICommonBlock()
1383 void Verifier::visitDINamespace(const DINamespace &N) { in visitDINamespace()
1389 void Verifier::visitDIMacro(const DIMacro &N) { in visitDIMacro()
1399 void Verifier::visitDIMacroFile(const DIMacroFile &N) { in visitDIMacroFile()
1413 void Verifier::visitDIArgList(const DIArgList &N) { in visitDIArgList()
1420 void Verifier::visitDIModule(const DIModule &N) { in visitDIModule()
1425 void Verifier::visitDITemplateParameter(const DITemplateParameter &N) { in visitDITemplateParameter()
1429 void Verifier::visitDITemplateTypeParameter(const DITemplateTypeParameter &N) { in visitDITemplateTypeParameter()
1436 void Verifier::visitDITemplateValueParameter( in visitDITemplateValueParameter()
1446 void Verifier::visitDIVariable(const DIVariable &N) { in visitDIVariable()
1453 void Verifier::visitDIGlobalVariable(const DIGlobalVariable &N) { in visitDIGlobalVariable()
1468 void Verifier::visitDILocalVariable(const DILocalVariable &N) { in visitDILocalVariable()
1480 void Verifier::visitDILabel(const DILabel &N) { in visitDILabel()
1491 void Verifier::visitDIExpression(const DIExpression &N) { in visitDIExpression()
1495 void Verifier::visitDIGlobalVariableExpression( in visitDIGlobalVariableExpression()
1507 void Verifier::visitDIObjCProperty(const DIObjCProperty &N) { in visitDIObjCProperty()
1515 void Verifier::visitDIImportedEntity(const DIImportedEntity &N) { in visitDIImportedEntity()
1525 void Verifier::visitComdat(const Comdat &C) { in visitComdat()
1534 void Verifier::visitModuleIdents() { in visitModuleIdents()
1551 void Verifier::visitModuleCommandLines() { in visitModuleCommandLines()
1569 void Verifier::visitModuleFlags() { in visitModuleFlags()
1601 Verifier::visitModuleFlag(const MDNode *Op, in visitModuleFlag()
1708 void Verifier::visitModuleFlagCGProfileEntry(const MDOperand &MDO) { in visitModuleFlagCGProfileEntry()
1725 void Verifier::verifyAttributeTypes(AttributeSet Attrs, const Value *V) { in verifyAttributeTypes()
1753 void Verifier::verifyParameterAttrs(AttributeSet Attrs, Type *Ty, in verifyParameterAttrs()
1900 void Verifier::checkUnsignedBaseTenFuncAttr(AttributeList Attrs, StringRef Attr, in checkUnsignedBaseTenFuncAttr()
1912 void Verifier::verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs, in verifyFunctionAttrs()
2128 void Verifier::verifyFunctionMetadata( in verifyFunctionMetadata()
2158 void Verifier::visitConstantExprsRecursively(const Constant *EntryC) { in visitConstantExprsRecursively()
2192 void Verifier::visitConstantExpr(const ConstantExpr *CE) { in visitConstantExpr()
2199 bool Verifier::verifyAttributeCount(AttributeList Attrs, unsigned Params) { in verifyAttributeCount()
2205 void Verifier::verifyInlineAsmCall(const CallBase &Call) { in verifyInlineAsmCall()
2248 void Verifier::verifyStatepoint(const CallBase &Call) { in verifyStatepoint()
2373 void Verifier::verifyFrameRecoverIndices() { in verifyFrameRecoverIndices()
2397 void Verifier::verifySiblingFuncletUnwinds() { in verifySiblingFuncletUnwinds()
2441 void Verifier::visitFunction(const Function &F) { in visitFunction()
2745 void Verifier::visitBasicBlock(BasicBlock &BB) { in visitBasicBlock()
2798 void Verifier::visitTerminator(Instruction &I) { in visitTerminator()
2805 void Verifier::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2813 void Verifier::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2832 void Verifier::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2848 void Verifier::visitIndirectBrInst(IndirectBrInst &BI) { in visitIndirectBrInst()
2858 void Verifier::visitCallBrInst(CallBrInst &CBI) { in visitCallBrInst()
2867 void Verifier::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2880 void Verifier::visitUserOp1(Instruction &I) { in visitUserOp1()
2884 void Verifier::visitTruncInst(TruncInst &I) { in visitTruncInst()
2902 void Verifier::visitZExtInst(ZExtInst &I) { in visitZExtInst()
2920 void Verifier::visitSExtInst(SExtInst &I) { in visitSExtInst()
2938 void Verifier::visitFPTruncInst(FPTruncInst &I) { in visitFPTruncInst()
2955 void Verifier::visitFPExtInst(FPExtInst &I) { in visitFPExtInst()
2973 void Verifier::visitUIToFPInst(UIToFPInst &I) { in visitUIToFPInst()
2996 void Verifier::visitSIToFPInst(SIToFPInst &I) { in visitSIToFPInst()
3019 void Verifier::visitFPToUIInst(FPToUIInst &I) { in visitFPToUIInst()
3041 void Verifier::visitFPToSIInst(FPToSIInst &I) { in visitFPToSIInst()
3063 void Verifier::visitPtrToIntInst(PtrToIntInst &I) { in visitPtrToIntInst()
3084 void Verifier::visitIntToPtrInst(IntToPtrInst &I) { in visitIntToPtrInst()
3103 void Verifier::visitBitCastInst(BitCastInst &I) { in visitBitCastInst()
3110 void Verifier::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
3129 void Verifier::visitPHINode(PHINode &PN) { in visitPHINode()
3153 void Verifier::visitCallBase(CallBase &Call) { in visitCallBase()
3431 void Verifier::verifyTailCCMustTailAttrs(const AttrBuilder &Attrs, in verifyTailCCMustTailAttrs()
3478 void Verifier::verifyMustTailCall(CallInst &CI) { in verifyMustTailCall()
3565 void Verifier::visitCallInst(CallInst &CI) { in visitCallInst()
3572 void Verifier::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
3587 void Verifier::visitUnaryOperator(UnaryOperator &U) { in visitUnaryOperator()
3610 void Verifier::visitBinaryOperator(BinaryOperator &B) { in visitBinaryOperator()
3671 void Verifier::visitICmpInst(ICmpInst &IC) { in visitICmpInst()
3686 void Verifier::visitFCmpInst(FCmpInst &FC) { in visitFCmpInst()
3701 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst()
3707 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
3714 void Verifier::visitShuffleVectorInst(ShuffleVectorInst &SV) { in visitShuffleVectorInst()
3721 void Verifier::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
3771 void Verifier::visitRangeMetadata(Instruction &I, MDNode *Range, Type *Ty) { in visitRangeMetadata()
3819 void Verifier::checkAtomicMemAccessSize(Type *Ty, const Instruction *I) { in checkAtomicMemAccessSize()
3826 void Verifier::visitLoadInst(LoadInst &LI) { in visitLoadInst()
3852 void Verifier::visitStoreInst(StoreInst &SI) { in visitStoreInst()
3880 void Verifier::verifySwiftErrorCall(CallBase &Call, in verifySwiftErrorCall()
3892 void Verifier::verifySwiftErrorValue(const Value *SwiftErrorVal) { in verifySwiftErrorValue()
3912 void Verifier::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
3934 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst()
3942 void Verifier::visitAtomicRMWInst(AtomicRMWInst &RMWI) { in visitAtomicRMWInst()
3970 void Verifier::visitFenceInst(FenceInst &FI) { in visitFenceInst()
3982 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
3990 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
4006 void Verifier::visitEHPadPredecessors(Instruction &I) { in visitEHPadPredecessors()
4084 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst()
4124 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
4139 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
4159 void Verifier::visitCatchReturnInst(CatchReturnInst &CatchReturn) { in visitCatchReturnInst()
4167 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) { in visitCleanupPadInst()
4187 void Verifier::visitFuncletPadInst(FuncletPadInst &FPI) { in visitFuncletPadInst()
4347 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst()
4389 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
4405 void Verifier::verifyDominatesUse(Instruction &I, unsigned i) { in verifyDominatesUse()
4429 void Verifier::visitDereferenceableMetadata(Instruction& I, MDNode* MD) { in visitDereferenceableMetadata()
4449 void Verifier::visitProfMetadata(Instruction &I, MDNode *MD) { in visitProfMetadata()
4493 void Verifier::visitCallStackMetadata(MDNode *MD) { in visitCallStackMetadata()
4504 void Verifier::visitMemProfMetadata(Instruction &I, MDNode *MD) { in visitMemProfMetadata()
4535 void Verifier::visitCallsiteMetadata(Instruction &I, MDNode *MD) { in visitCallsiteMetadata()
4542 void Verifier::visitAnnotationMetadata(MDNode *Annotation) { in visitAnnotationMetadata()
4550 void Verifier::visitAliasScopeMetadata(const MDNode *MD) { in visitAliasScopeMetadata()
4574 void Verifier::visitAliasScopeListMetadata(const MDNode *MD) { in visitAliasScopeListMetadata()
4582 void Verifier::visitAccessGroupMetadata(const MDNode *MD) { in visitAccessGroupMetadata()
4602 void Verifier::visitInstruction(Instruction &I) { in visitInstruction()
4822 void Verifier::visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call) { in visitIntrinsicCall()
5679 void Verifier::visitVPIntrinsic(VPIntrinsic &VPI) { in visitVPIntrinsic()
5774 void Verifier::visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI) { in visitConstrainedFPIntrinsic()
5913 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic()
5956 void Verifier::visitDbgLabelIntrinsic(StringRef Kind, DbgLabelInst &DLI) { in visitDbgLabelIntrinsic()
5987 void Verifier::verifyFragmentExpression(const DbgVariableIntrinsic &I) { in verifyFragmentExpression()
6013 void Verifier::verifyFragmentExpression(const DIVariable &V, in verifyFragmentExpression()
6029 void Verifier::verifyFnArgs(const DbgVariableIntrinsic &I) { in verifyFnArgs()
6058 void Verifier::verifyNotEntryValue(const DbgVariableIntrinsic &I) { in verifyNotEntryValue()
6068 void Verifier::verifyCompileUnits() { in verifyCompileUnits()
6083 void Verifier::verifyDeoptimizeCallingConvs() { in verifyDeoptimizeCallingConvs()
6096 void Verifier::verifyAttachedCallBundle(const CallBase &Call, in verifyAttachedCallBundle()
6127 void Verifier::verifySourceDebugInfo(const DICompileUnit &U, const DIFile &F) { in verifySourceDebugInfo()
6135 void Verifier::verifyNoAliasScopeDecl() { in verifyNoAliasScopeDecl()
6212 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/true, *f.getParent()); in verifyFunction()
6222 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/!BrokenDebugInfo, M); in verifyModule()
6241 std::unique_ptr<Verifier> V;
6254 V = std::make_unique<Verifier>( in doInitialization()