LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Attributes | List of all members
llvm::detail::PtrUseVisitorBase::UseToVisit Struct Reference

A struct of the data needed to visit a particular use. More...

#include <PtrUseVisitor.h>

Collaboration diagram for llvm::detail::PtrUseVisitorBase::UseToVisit:
Collaboration graph
[legend]

Public Types

typedef PointerIntPair< Use
*, 1, bool
UseAndIsOffsetKnownPair
 

Public Attributes

UseAndIsOffsetKnownPair UseAndIsOffsetKnown
 
APInt Offset
 

Detailed Description

A struct of the data needed to visit a particular use.

This is used to maintain a worklist fo to-visit uses. This is used to make the visit be iterative rather than recursive.

Definition at line 117 of file PtrUseVisitor.h.

Member Typedef Documentation

Definition at line 118 of file PtrUseVisitor.h.

Member Data Documentation

APInt llvm::detail::PtrUseVisitorBase::UseToVisit::Offset

Definition at line 120 of file PtrUseVisitor.h.

Referenced by llvm::PtrUseVisitor< SliceBuilder >::visitPtr().

UseAndIsOffsetKnownPair llvm::detail::PtrUseVisitorBase::UseToVisit::UseAndIsOffsetKnown

Definition at line 119 of file PtrUseVisitor.h.

Referenced by llvm::PtrUseVisitor< SliceBuilder >::visitPtr().


The documentation for this struct was generated from the following file: