reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Analysis/MemoryBuiltins.h
  226   : public InstVisitor<ObjectSizeOffsetVisitor, SizeOffsetType> {
  236   SizeOffsetType unknown() {
  244   SizeOffsetType compute(Value *V);
  246   static bool knownSize(const SizeOffsetType &SizeOffset) {
  250   static bool knownOffset(const SizeOffsetType &SizeOffset) {
  254   static bool bothKnown(const SizeOffsetType &SizeOffset) {
  260   SizeOffsetType visitAllocaInst(AllocaInst &I);
  261   SizeOffsetType visitArgument(Argument &A);
  262   SizeOffsetType visitCallSite(CallSite CS);
  263   SizeOffsetType visitConstantPointerNull(ConstantPointerNull&);
  264   SizeOffsetType visitExtractElementInst(ExtractElementInst &I);
  265   SizeOffsetType visitExtractValueInst(ExtractValueInst &I);
  266   SizeOffsetType visitGEPOperator(GEPOperator &GEP);
  267   SizeOffsetType visitGlobalAlias(GlobalAlias &GA);
  268   SizeOffsetType visitGlobalVariable(GlobalVariable &GV);
  269   SizeOffsetType visitIntToPtrInst(IntToPtrInst&);
  270   SizeOffsetType visitLoadInst(LoadInst &I);
  271   SizeOffsetType visitPHINode(PHINode&);
  272   SizeOffsetType visitSelectInst(SelectInst &I);
  273   SizeOffsetType visitUndefValue(UndefValue&);
  274   SizeOffsetType visitInstruction(Instruction &I);
lib/Analysis/MemoryBuiltins.cpp
  481 static APInt getSizeWithOverflow(const SizeOffsetType &Data) {
  494   SizeOffsetType Data = Visitor.compute(const_cast<Value*>(Ptr));
  578 SizeOffsetType ObjectSizeOffsetVisitor::compute(Value *V) {
  631 SizeOffsetType ObjectSizeOffsetVisitor::visitAllocaInst(AllocaInst &I) {
  653 SizeOffsetType ObjectSizeOffsetVisitor::visitArgument(Argument &A) {
  664 SizeOffsetType ObjectSizeOffsetVisitor::visitCallSite(CallSite CS) {
  722 SizeOffsetType
  736 SizeOffsetType
  741 SizeOffsetType
  747 SizeOffsetType ObjectSizeOffsetVisitor::visitGEPOperator(GEPOperator &GEP) {
  748   SizeOffsetType PtrData = compute(GEP.getPointerOperand());
  756 SizeOffsetType ObjectSizeOffsetVisitor::visitGlobalAlias(GlobalAlias &GA) {
  762 SizeOffsetType ObjectSizeOffsetVisitor::visitGlobalVariable(GlobalVariable &GV){
  770 SizeOffsetType ObjectSizeOffsetVisitor::visitIntToPtrInst(IntToPtrInst&) {
  775 SizeOffsetType ObjectSizeOffsetVisitor::visitLoadInst(LoadInst&) {
  780 SizeOffsetType ObjectSizeOffsetVisitor::visitPHINode(PHINode&) {
  785 SizeOffsetType ObjectSizeOffsetVisitor::visitSelectInst(SelectInst &I) {
  786   SizeOffsetType TrueSide  = compute(I.getTrueValue());
  787   SizeOffsetType FalseSide = compute(I.getFalseValue());
  813 SizeOffsetType ObjectSizeOffsetVisitor::visitUndefValue(UndefValue&) {
  817 SizeOffsetType ObjectSizeOffsetVisitor::visitInstruction(Instruction &I) {
  867   SizeOffsetType Const = Visitor.compute(V);
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 3327   SizeOffsetType SizeOffset = ObjSizeVis.compute(Addr);