Lines Matching full:lint

1 //===-- Lint.cpp - Check for common errors in LLVM IR ---------------------===//
36 #include "llvm/Analysis/Lint.h"
80 static const char LintAbortOnErrorArgName[] = "lint-abort-on-error";
83 cl::desc("In the Lint pass, abort on errors."));
93 class Lint : public InstVisitor<Lint> { class
94 friend class InstVisitor<Lint>;
136 Lint(Module *Mod, const DataLayout *DL, AliasAnalysis *AA, in Lint() function in __anon88a7481a0111::Lint
181 void Lint::visitFunction(Function &F) { in visitFunction()
190 void Lint::visitCallBase(CallBase &I) { in visitCallBase()
369 void Lint::visitReturnInst(ReturnInst &I) { in visitReturnInst()
382 void Lint::visitMemoryReference(Instruction &I, const MemoryLocation &Loc, in visitMemoryReference()
471 void Lint::visitLoadInst(LoadInst &I) { in visitLoadInst()
476 void Lint::visitStoreInst(StoreInst &I) { in visitStoreInst()
481 void Lint::visitXor(BinaryOperator &I) { in visitXor()
486 void Lint::visitSub(BinaryOperator &I) { in visitSub()
491 void Lint::visitLShr(BinaryOperator &I) { in visitLShr()
498 void Lint::visitAShr(BinaryOperator &I) { in visitAShr()
505 void Lint::visitShl(BinaryOperator &I) { in visitShl()
549 void Lint::visitSDiv(BinaryOperator &I) { in visitSDiv()
554 void Lint::visitUDiv(BinaryOperator &I) { in visitUDiv()
559 void Lint::visitSRem(BinaryOperator &I) { in visitSRem()
564 void Lint::visitURem(BinaryOperator &I) { in visitURem()
569 void Lint::visitAllocaInst(AllocaInst &I) { in visitAllocaInst()
578 void Lint::visitVAArgInst(VAArgInst &I) { in visitVAArgInst()
583 void Lint::visitIndirectBrInst(IndirectBrInst &I) { in visitIndirectBrInst()
591 void Lint::visitExtractElementInst(ExtractElementInst &I) { in visitExtractElementInst()
600 void Lint::visitInsertElementInst(InsertElementInst &I) { in visitInsertElementInst()
608 void Lint::visitUnreachableInst(UnreachableInst &I) { in visitUnreachableInst()
623 /// this Lint pass to be useful even on non-optimized IR.
624 Value *Lint::findValue(Value *V, bool OffsetOk) const { in findValue()
630 Value *Lint::findValueImpl(Value *V, bool OffsetOk, in findValueImpl()
701 Lint L(Mod, DL, AA, AC, DT, TLI); in run()
719 assert(!F.isDeclaration() && "Cannot lint external functions"); in lintFunction()