Lines Matching refs:Verifier

251 class Verifier : public InstVisitor<Verifier>, VerifierSupport {  class
252 friend class InstVisitor<Verifier>;
313 explicit Verifier(raw_ostream *OS, bool ShouldTreatBrokenDebugInfoAsError, in Verifier() function in __anon8b3836fb0111::Verifier
432 using InstVisitor<Verifier>::visit;
541 void Verifier::visit(Instruction &I) { in visit()
544 InstVisitor<Verifier>::visit(I); in visit()
560 void Verifier::visitGlobalValue(const GlobalValue &GV) { in visitGlobalValue()
616 void Verifier::visitGlobalVariable(const GlobalVariable &GV) { in visitGlobalVariable()
705 void Verifier::visitAliaseeSubExpr(const GlobalAlias &GA, const Constant &C) { in visitAliaseeSubExpr()
711 void Verifier::visitAliaseeSubExpr(SmallPtrSetImpl<const GlobalAlias*> &Visited, in visitAliaseeSubExpr()
741 void Verifier::visitGlobalAlias(const GlobalAlias &GA) { in visitGlobalAlias()
759 void Verifier::visitNamedMDNode(const NamedMDNode &NMD) { in visitNamedMDNode()
777 void Verifier::visitMDNode(const MDNode &MD) { in visitMDNode()
815 void Verifier::visitValueAsMetadata(const ValueAsMetadata &MD, Function *F) { in visitValueAsMetadata()
841 void Verifier::visitMetadataAsValue(const MetadataAsValue &MDV, Function *F) { in visitMetadataAsValue()
861 void Verifier::visitDILocation(const DILocation &N) { in visitDILocation()
870 void Verifier::visitGenericDINode(const GenericDINode &N) { in visitGenericDINode()
874 void Verifier::visitDIScope(const DIScope &N) { in visitDIScope()
879 void Verifier::visitDISubrange(const DISubrange &N) { in visitDISubrange()
889 void Verifier::visitDIEnumerator(const DIEnumerator &N) { in visitDIEnumerator()
893 void Verifier::visitDIBasicType(const DIBasicType &N) { in visitDIBasicType()
901 void Verifier::visitDIDerivedType(const DIDerivedType &N) { in visitDIDerivedType()
943 void Verifier::visitTemplateParams(const MDNode &N, const Metadata &RawParams) { in visitTemplateParams()
952 void Verifier::visitDICompositeType(const DICompositeType &N) { in visitDICompositeType()
997 void Verifier::visitDISubroutineType(const DISubroutineType &N) { in visitDISubroutineType()
1009 void Verifier::visitDIFile(const DIFile &N) { in visitDIFile()
1030 void Verifier::visitDICompileUnit(const DICompileUnit &N) { in visitDICompileUnit()
1086 void Verifier::visitDISubprogram(const DISubprogram &N) { in visitDISubprogram()
1140 void Verifier::visitDILexicalBlockBase(const DILexicalBlockBase &N) { in visitDILexicalBlockBase()
1148 void Verifier::visitDILexicalBlock(const DILexicalBlock &N) { in visitDILexicalBlock()
1155 void Verifier::visitDILexicalBlockFile(const DILexicalBlockFile &N) { in visitDILexicalBlockFile()
1159 void Verifier::visitDINamespace(const DINamespace &N) { in visitDINamespace()
1165 void Verifier::visitDIMacro(const DIMacro &N) { in visitDIMacro()
1175 void Verifier::visitDIMacroFile(const DIMacroFile &N) { in visitDIMacroFile()
1189 void Verifier::visitDIModule(const DIModule &N) { in visitDIModule()
1194 void Verifier::visitDITemplateParameter(const DITemplateParameter &N) { in visitDITemplateParameter()
1198 void Verifier::visitDITemplateTypeParameter(const DITemplateTypeParameter &N) { in visitDITemplateTypeParameter()
1205 void Verifier::visitDITemplateValueParameter( in visitDITemplateValueParameter()
1215 void Verifier::visitDIVariable(const DIVariable &N) { in visitDIVariable()
1222 void Verifier::visitDIGlobalVariable(const DIGlobalVariable &N) { in visitDIGlobalVariable()
1236 void Verifier::visitDILocalVariable(const DILocalVariable &N) { in visitDILocalVariable()
1248 void Verifier::visitDILabel(const DILabel &N) { in visitDILabel()
1259 void Verifier::visitDIExpression(const DIExpression &N) { in visitDIExpression()
1263 void Verifier::visitDIGlobalVariableExpression( in visitDIGlobalVariableExpression()
1275 void Verifier::visitDIObjCProperty(const DIObjCProperty &N) { in visitDIObjCProperty()
1283 void Verifier::visitDIImportedEntity(const DIImportedEntity &N) { in visitDIImportedEntity()
1293 void Verifier::visitComdat(const Comdat &C) { in visitComdat()
1301 void Verifier::visitModuleIdents(const Module &M) { in visitModuleIdents()
1318 void Verifier::visitModuleCommandLines(const Module &M) { in visitModuleCommandLines()
1336 void Verifier::visitModuleFlags(const Module &M) { in visitModuleFlags()
1368 Verifier::visitModuleFlag(const MDNode *Op, in visitModuleFlag()
1460 void Verifier::visitModuleFlagCGProfileEntry(const MDOperand &MDO) { in visitModuleFlagCGProfileEntry()
1534 void Verifier::verifyAttributeTypes(AttributeSet Attrs, bool IsFunction, in verifyAttributeTypes()
1558 void Verifier::verifyParameterAttrs(AttributeSet Attrs, Type *Ty, in verifyParameterAttrs()
1651 void Verifier::verifyFunctionAttrs(FunctionType *FT, AttributeList Attrs, in verifyFunctionAttrs()
1805 void Verifier::verifyFunctionMetadata( in verifyFunctionMetadata()
1835 void Verifier::visitConstantExprsRecursively(const Constant *EntryC) { in visitConstantExprsRecursively()
1869 void Verifier::visitConstantExpr(const ConstantExpr *CE) { in visitConstantExpr()
1889 bool Verifier::verifyAttributeCount(AttributeList Attrs, unsigned Params) { in verifyAttributeCount()
1896 void Verifier::verifyStatepoint(const CallBase &Call) { in verifyStatepoint()
2039 void Verifier::verifyFrameRecoverIndices() { in verifyFrameRecoverIndices()
2063 void Verifier::verifySiblingFuncletUnwinds() { in verifySiblingFuncletUnwinds()
2107 void Verifier::visitFunction(const Function &F) { in visitFunction()
2337 void Verifier::visitBasicBlock(BasicBlock &BB) { in visitBasicBlock()
2395 void Verifier::visitTerminator(Instruction &I) { in visitTerminator()
2402 void Verifier::visitBranchInst(BranchInst &BI) { in visitBranchInst()
2410 void Verifier::visitReturnInst(ReturnInst &RI) { in visitReturnInst()
2429 void Verifier::visitSwitchInst(SwitchInst &SI) { in visitSwitchInst()
2444 void Verifier::visitIndirectBrInst(IndirectBrInst &BI) { in visitIndirectBrInst()
2454 void Verifier::visitSelectInst(SelectInst &SI) { in visitSelectInst()
2467 void Verifier::visitUserOp1(Instruction &I) { in visitUserOp1()
2471 void Verifier::visitTruncInst(TruncInst &I) { in visitTruncInst()
2489 void Verifier::visitZExtInst(ZExtInst &I) { in visitZExtInst()
2507 void Verifier::visitSExtInst(SExtInst &I) { in visitSExtInst()
2525 void Verifier::visitFPTruncInst(FPTruncInst &I) { in visitFPTruncInst()
2542 void Verifier::visitFPExtInst(FPExtInst &I) { in visitFPExtInst()
2560 void Verifier::visitUIToFPInst(UIToFPInst &I) { in visitUIToFPInst()
2583 void Verifier::visitSIToFPInst(SIToFPInst &I) { in visitSIToFPInst()
2606 void Verifier::visitFPToUIInst(FPToUIInst &I) { in visitFPToUIInst()
2629 void Verifier::visitFPToSIInst(FPToSIInst &I) { in visitFPToSIInst()
2652 void Verifier::visitPtrToIntInst(PtrToIntInst &I) { in visitPtrToIntInst()
2677 void Verifier::visitIntToPtrInst(IntToPtrInst &I) { in visitIntToPtrInst()
2701 void Verifier::visitBitCastInst(BitCastInst &I) { in visitBitCastInst()
2708 void Verifier::visitAddrSpaceCastInst(AddrSpaceCastInst &I) { in visitAddrSpaceCastInst()
2726 void Verifier::visitPHINode(PHINode &PN) { in visitPHINode()
2750 void Verifier::visitCallBase(CallBase &Call) { in visitCallBase()
2958 void Verifier::verifyMustTailCall(CallInst &CI) { in verifyMustTailCall()
3022 void Verifier::visitCallInst(CallInst &CI) { in visitCallInst()
3029 void Verifier::visitInvokeInst(InvokeInst &II) { in visitInvokeInst()
3044 void Verifier::visitUnaryOperator(UnaryOperator &U) { in visitUnaryOperator()
3067 void Verifier::visitBinaryOperator(BinaryOperator &B) { in visitBinaryOperator()
3129 void Verifier::visitICmpInst(ICmpInst &IC) { in visitICmpInst()
3145 void Verifier::visitFCmpInst(FCmpInst &FC) { in visitFCmpInst()
3161 void Verifier::visitExtractElementInst(ExtractElementInst &EI) { in visitExtractElementInst()
3168 void Verifier::visitInsertElementInst(InsertElementInst &IE) { in visitInsertElementInst()
3175 void Verifier::visitShuffleVectorInst(ShuffleVectorInst &SV) { in visitShuffleVectorInst()
3182 void Verifier::visitGetElementPtrInst(GetElementPtrInst &GEP) { in visitGetElementPtrInst()
3230 void Verifier::visitRangeMetadata(Instruction &I, MDNode *Range, Type *Ty) { in visitRangeMetadata()
3278 void Verifier::checkAtomicMemAccessSize(Type *Ty, const Instruction *I) { in checkAtomicMemAccessSize()
3285 void Verifier::visitLoadInst(LoadInst &LI) { in visitLoadInst()
3311 void Verifier::visitStoreInst(StoreInst &SI) { in visitStoreInst()
3339 void Verifier::verifySwiftErrorCall(CallBase &Call, in verifySwiftErrorCall()
3352 void Verifier::verifySwiftErrorValue(const Value *SwiftErrorVal) { in verifySwiftErrorValue()
3371 void Verifier::visitAllocaInst(AllocaInst &AI) { in visitAllocaInst()
3392 void Verifier::visitAtomicCmpXchgInst(AtomicCmpXchgInst &CXI) { in visitAtomicCmpXchgInst()
3425 void Verifier::visitAtomicRMWInst(AtomicRMWInst &RMWI) { in visitAtomicRMWInst()
3447 void Verifier::visitFenceInst(FenceInst &FI) { in visitFenceInst()
3459 void Verifier::visitExtractValueInst(ExtractValueInst &EVI) { in visitExtractValueInst()
3467 void Verifier::visitInsertValueInst(InsertValueInst &IVI) { in visitInsertValueInst()
3483 void Verifier::visitEHPadPredecessors(Instruction &I) { in visitEHPadPredecessors()
3556 void Verifier::visitLandingPadInst(LandingPadInst &LPI) { in visitLandingPadInst()
3597 void Verifier::visitResumeInst(ResumeInst &RI) { in visitResumeInst()
3612 void Verifier::visitCatchPadInst(CatchPadInst &CPI) { in visitCatchPadInst()
3632 void Verifier::visitCatchReturnInst(CatchReturnInst &CatchReturn) { in visitCatchReturnInst()
3640 void Verifier::visitCleanupPadInst(CleanupPadInst &CPI) { in visitCleanupPadInst()
3661 void Verifier::visitFuncletPadInst(FuncletPadInst &FPI) { in visitFuncletPadInst()
3820 void Verifier::visitCatchSwitchInst(CatchSwitchInst &CatchSwitch) { in visitCatchSwitchInst()
3862 void Verifier::visitCleanupReturnInst(CleanupReturnInst &CRI) { in visitCleanupReturnInst()
3878 void Verifier::verifyDominatesUse(Instruction &I, unsigned i) { in verifyDominatesUse()
3903 void Verifier::visitDereferenceableMetadata(Instruction& I, MDNode* MD) { in visitDereferenceableMetadata()
3918 void Verifier::visitInstruction(Instruction &I) { in visitInstruction()
4084 void Verifier::visitIntrinsicCall(Intrinsic::ID ID, CallBase &Call) { in visitIntrinsicCall()
4606 void Verifier::visitConstrainedFPIntrinsic(ConstrainedFPIntrinsic &FPI) { in visitConstrainedFPIntrinsic()
4621 void Verifier::visitDbgIntrinsic(StringRef Kind, DbgVariableIntrinsic &DII) { in visitDbgIntrinsic()
4668 void Verifier::visitDbgLabelIntrinsic(StringRef Kind, DbgLabelInst &DLI) { in visitDbgLabelIntrinsic()
4698 void Verifier::verifyFragmentExpression(const DbgVariableIntrinsic &I) { in verifyFragmentExpression()
4724 void Verifier::verifyFragmentExpression(const DIVariable &V, in verifyFragmentExpression()
4740 void Verifier::verifyFnArgs(const DbgVariableIntrinsic &I) { in verifyFnArgs()
4769 void Verifier::verifyCompileUnits() { in verifyCompileUnits()
4784 void Verifier::verifyDeoptimizeCallingConvs() { in verifyDeoptimizeCallingConvs()
4797 void Verifier::verifySourceDebugInfo(const DICompileUnit &U, const DIFile &F) { in verifySourceDebugInfo()
4813 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/true, *f.getParent()); in verifyFunction()
4823 Verifier V(OS, /*ShouldTreatBrokenDebugInfoAsError=*/!BrokenDebugInfo, M); in verifyModule()
4842 std::unique_ptr<Verifier> V;
4855 V = llvm::make_unique<Verifier>( in doInitialization()