Lines Matching refs:Verifier

280 class Verifier : public InstVisitor<Verifier>, VerifierSupport {  class
281 friend class InstVisitor<Verifier>;
350 explicit Verifier(raw_ostream *OS, bool ShouldTreatBrokenDebugInfoAsError, in Verifier() function in __anon2723412a0111::Verifier
476 using InstVisitor<Verifier>::visit;
590 void Verifier::visit(Instruction &I) { in visit()
593 InstVisitor<Verifier>::visit(I); in visit()
609 void Verifier::visitGlobalValue(const GlobalValue &GV) { in visitGlobalValue()
664 void Verifier::visitGlobalVariable(const GlobalVariable &GV) { in visitGlobalVariable()
765 void Verifier::visitAliaseeSubExpr(const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
771 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited, in visitAliaseeSubExpr()
801 void Verifier::visitGlobalAlias(const GlobalAlias &GA) { in visitGlobalAlias()
819 void Verifier::visitNamedMDNode(const NamedMDNode &NMD) { in visitNamedMDNode()
837 void Verifier::visitMDNode(const MDNode &MD, AreDebugLocsAllowed AllowLocs) { in visitMDNode()
880 void Verifier::visitValueAsMetadata(const ValueAsMetadata &MD, Function *F) { in visitValueAsMetadata()
906 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
926 void Verifier::visitDILocation(const DILocation &N) { in visitDILocation()
935 void Verifier::visitGenericDINode(const GenericDINode &N) { in visitGenericDINode()
939 void Verifier::visitDIScope(const DIScope &N) { in visitDIScope()
944 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
976 void Verifier::visitDIGenericSubrange(const DIGenericSubrange &N) { in visitDIGenericSubrange()
1000 void Verifier::visitDIEnumerator(const DIEnumerator &N) { in visitDIEnumerator()
1004 void Verifier::visitDIBasicType(const DIBasicType &N) { in visitDIBasicType()
1011 void Verifier::visitDIStringType(const DIStringType &N) { in visitDIStringType()
1017 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType()
1076 void Verifier::visitTemplateParams(const MDNode &N, const Metadata &RawParams) { in visitTemplateParams()
1085 void Verifier::visitDICompositeType(const DICompositeType &N) { in visitDICompositeType()
1147 void Verifier::visitDISubroutineType(const DISubroutineType &N) { in visitDISubroutineType()
1159 void Verifier::visitDIFile(const DIFile &N) { in visitDIFile()
1183 void Verifier::visitDICompileUnit(const DICompileUnit &N) { in visitDICompileUnit()
1241 void Verifier::visitDISubprogram(const DISubprogram &N) { in visitDISubprogram()
1295 void Verifier::visitDILexicalBlockBase(const DILexicalBlockBase &N) { in visitDILexicalBlockBase()
1303 void Verifier::visitDILexicalBlock(const DILexicalBlock &N) { in visitDILexicalBlock()
1310 void Verifier::visitDILexicalBlockFile(const DILexicalBlockFile &N) { in visitDILexicalBlockFile()
1314 void Verifier::visitDICommonBlock(const DICommonBlock &N) { in visitDICommonBlock()
1322 void Verifier::visitDINamespace(const DINamespace &N) { in visitDINamespace()
1328 void Verifier::visitDIMacro(const DIMacro &N) { in visitDIMacro()
1338 void Verifier::visitDIMacroFile(const DIMacroFile &N) { in visitDIMacroFile()
1352 void Verifier::visitDIArgList(const DIArgList &N) { in visitDIArgList()
1359 void Verifier::visitDIModule(const DIModule &N) { in visitDIModule()
1364 void Verifier::visitDITemplateParameter(const DITemplateParameter &N) { in visitDITemplateParameter()
1368 void Verifier::visitDITemplateTypeParameter(const DITemplateTypeParameter &N) { in visitDITemplateTypeParameter()
1375 void Verifier::visitDITemplateValueParameter( in visitDITemplateValueParameter()
1385 void Verifier::visitDIVariable(const DIVariable &N) { in visitDIVariable()
1392 void Verifier::visitDIGlobalVariable(const DIGlobalVariable &N) { in visitDIGlobalVariable()
1407 void Verifier::visitDILocalVariable(const DILocalVariable &N) { in visitDILocalVariable()
1419 void Verifier::visitDILabel(const DILabel &N) { in visitDILabel()
1430 void Verifier::visitDIExpression(const DIExpression &N) { in visitDIExpression()
1434 void Verifier::visitDIGlobalVariableExpression( in visitDIGlobalVariableExpression()
1446 void Verifier::visitDIObjCProperty(const DIObjCProperty &N) { in visitDIObjCProperty()
1454 void Verifier::visitDIImportedEntity(const DIImportedEntity &N) { in visitDIImportedEntity()
1464 void Verifier::visitComdat(const Comdat &C) { in visitComdat()
1473 void Verifier::visitModuleIdents(const Module &M) { in visitModuleIdents()
1490 void Verifier::visitModuleCommandLines(const Module &M) { in visitModuleCommandLines()
1508 void Verifier::visitModuleFlags(const Module &M) { in visitModuleFlags()
1540 Verifier::visitModuleFlag(const MDNode *Op, in visitModuleFlag()
1639 void Verifier::visitModuleFlagCGProfileEntry(const MDOperand &MDO) { in visitModuleFlagCGProfileEntry()
1656 void Verifier::verifyAttributeTypes(AttributeSet Attrs, const Value *V) { in verifyAttributeTypes()
1684 void Verifier::verifyParameterAttrs(AttributeSet Attrs, Type *Ty, in verifyParameterAttrs()
1825 void Verifier::checkUnsignedBaseTenFuncAttr(AttributeList Attrs, StringRef Attr, in checkUnsignedBaseTenFuncAttr()
1838 void Verifier::verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs, in verifyFunctionAttrs()
2032 void Verifier::verifyFunctionMetadata( in verifyFunctionMetadata()
2062 void Verifier::visitConstantExprsRecursively(const Constant *EntryC) { in visitConstantExprsRecursively()
2096 void Verifier::visitConstantExpr(const ConstantExpr *CE) { in visitConstantExpr()
2103 bool Verifier::verifyAttributeCount(AttributeList Attrs, unsigned Params) { in verifyAttributeCount()
2110 void Verifier::verifyStatepoint(const CallBase &Call) { in verifyStatepoint()
2235 void Verifier::verifyFrameRecoverIndices() { in verifyFrameRecoverIndices()
2259 void Verifier::verifySiblingFuncletUnwinds() { in verifySiblingFuncletUnwinds()
2303 void Verifier::visitFunction(const Function &F) { in visitFunction()
2608 void Verifier::visitBasicBlock(BasicBlock &BB) { in visitBasicBlock()
2661 void Verifier::visitTerminator(Instruction &I) { in visitTerminator()
2668 void Verifier::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2676 void Verifier::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2695 void Verifier::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2710 void Verifier::visitIndirectBrInst(IndirectBrInst &BI) { in visitIndirectBrInst()
2720 void Verifier::visitCallBrInst(CallBrInst &CBI) { in visitCallBrInst()
2748 void Verifier::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2761 void Verifier::visitUserOp1(Instruction &I) { in visitUserOp1()
2765 void Verifier::visitTruncInst(TruncInst &I) { in visitTruncInst()
2783 void Verifier::visitZExtInst(ZExtInst &I) { in visitZExtInst()
2801 void Verifier::visitSExtInst(SExtInst &I) { in visitSExtInst()
2819 void Verifier::visitFPTruncInst(FPTruncInst &I) { in visitFPTruncInst()
2836 void Verifier::visitFPExtInst(FPExtInst &I) { in visitFPExtInst()
2854 void Verifier::visitUIToFPInst(UIToFPInst &I) { in visitUIToFPInst()
2877 void Verifier::visitSIToFPInst(SIToFPInst &I) { in visitSIToFPInst()
2900 void Verifier::visitFPToUIInst(FPToUIInst &I) { in visitFPToUIInst()
2923 void Verifier::visitFPToSIInst(FPToSIInst &I) { in visitFPToSIInst()
2946 void Verifier::visitPtrToIntInst(PtrToIntInst &I) { in visitPtrToIntInst()
2967 void Verifier::visitIntToPtrInst(IntToPtrInst &I) { in visitIntToPtrInst()
2987 void Verifier::visitBitCastInst(BitCastInst &I) { in visitBitCastInst()
2994 void Verifier::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
3013 void Verifier::visitPHINode(PHINode &PN) { in visitPHINode()
3037 void Verifier::visitCallBase(CallBase &Call) { in visitCallBase()
3292 void Verifier::verifyTailCCMustTailAttrs(AttrBuilder Attrs, in verifyTailCCMustTailAttrs()
3339 void Verifier::verifyMustTailCall(CallInst &CI) { in verifyMustTailCall()
3428 void Verifier::visitCallInst(CallInst &CI) { in visitCallInst()
3435 void Verifier::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
3450 void Verifier::visitUnaryOperator(UnaryOperator &U) { in visitUnaryOperator()
3473 void Verifier::visitBinaryOperator(BinaryOperator &B) { in visitBinaryOperator()
3535 void Verifier::visitICmpInst(ICmpInst &IC) { in visitICmpInst()
3551 void Verifier::visitFCmpInst(FCmpInst &FC) { in visitFCmpInst()
3567 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst()
3574 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
3581 void Verifier::visitShuffleVectorInst(ShuffleVectorInst &SV) { in visitShuffleVectorInst()
3588 void Verifier::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
3638 void Verifier::visitRangeMetadata(Instruction &I, MDNode *Range, Type *Ty) { in visitRangeMetadata()
3686 void Verifier::checkAtomicMemAccessSize(Type *Ty, const Instruction *I) { in checkAtomicMemAccessSize()
3693 void Verifier::visitLoadInst(LoadInst &LI) { in visitLoadInst()
3719 void Verifier::visitStoreInst(StoreInst &SI) { in visitStoreInst()
3747 void Verifier::verifySwiftErrorCall(CallBase &Call, in verifySwiftErrorCall()
3759 void Verifier::verifySwiftErrorValue(const Value *SwiftErrorVal) { in verifySwiftErrorValue()
3778 void Verifier::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
3794 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst()
3802 void Verifier::visitAtomicRMWInst(AtomicRMWInst &RMWI) { in visitAtomicRMWInst()
3829 void Verifier::visitFenceInst(FenceInst &FI) { in visitFenceInst()
3841 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
3849 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
3865 void Verifier::visitEHPadPredecessors(Instruction &I) { in visitEHPadPredecessors()
3938 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst()
3979 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
3994 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
4014 void Verifier::visitCatchReturnInst(CatchReturnInst &CatchReturn) { in visitCatchReturnInst()
4022 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) { in visitCleanupPadInst()
4043 void Verifier::visitFuncletPadInst(FuncletPadInst &FPI) { in visitFuncletPadInst()
4202 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst()
4244 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
4260 void Verifier::verifyDominatesUse(Instruction &I, unsigned i) { in verifyDominatesUse()
4285 void Verifier::visitDereferenceableMetadata(Instruction& I, MDNode* MD) { in visitDereferenceableMetadata()
4298 void Verifier::visitProfMetadata(Instruction &I, MDNode *MD) { in visitProfMetadata()
4342 void Verifier::visitAnnotationMetadata(MDNode *Annotation) { in visitAnnotationMetadata()
4352 void Verifier::visitInstruction(Instruction &I) { in visitInstruction()
4539 void Verifier::visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call) { in visitIntrinsicCall()
5326 void Verifier::visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI) { in visitConstrainedFPIntrinsic()
5465 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic()
5507 void Verifier::visitDbgLabelIntrinsic(StringRef Kind, DbgLabelInst &DLI) { in visitDbgLabelIntrinsic()
5537 void Verifier::verifyFragmentExpression(const DbgVariableIntrinsic &I) { in verifyFragmentExpression()
5563 void Verifier::verifyFragmentExpression(const DIVariable &V, in verifyFragmentExpression()
5579 void Verifier::verifyFnArgs(const DbgVariableIntrinsic &I) { in verifyFnArgs()
5608 void Verifier::verifyNotEntryValue(const DbgVariableIntrinsic &I) { in verifyNotEntryValue()
5618 void Verifier::verifyCompileUnits() { in verifyCompileUnits()
5633 void Verifier::verifyDeoptimizeCallingConvs() { in verifyDeoptimizeCallingConvs()
5646 void Verifier::verifySourceDebugInfo(const DICompileUnit &U, const DIFile &F) { in verifySourceDebugInfo()
5654 void Verifier::verifyNoAliasScopeDecl() { in verifyNoAliasScopeDecl()
5731 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/true, *f.getParent()); in verifyFunction()
5741 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/!BrokenDebugInfo, M); in verifyModule()
5760 std::unique_ptr<Verifier> V;
5773 V = std::make_unique<Verifier>( in doInitialization()