LLVM API Documentation

Public Member Functions | Friends
AllocaSlices::SliceBuilder Class Reference

Builder for the alloca slices. More...

Inheritance diagram for AllocaSlices::SliceBuilder:
Inheritance graph
[legend]
Collaboration diagram for AllocaSlices::SliceBuilder:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SliceBuilder (const DataLayout &DL, AllocaInst &AI, AllocaSlices &S)

Friends

class PtrUseVisitor< SliceBuilder >
class InstVisitor< SliceBuilder >

Detailed Description

Builder for the alloca slices.

This class builds a set of alloca slices by recursively visiting the uses of an alloca and making a slice for each load and store at each offset.

Definition at line 341 of file SROA.cpp.


Constructor & Destructor Documentation

AllocaSlices::SliceBuilder::SliceBuilder ( const DataLayout DL,
AllocaInst AI,
AllocaSlices &  S 
) [inline]

Definition at line 356 of file SROA.cpp.


Friends And Related Function Documentation

friend class InstVisitor< SliceBuilder > [friend]

Definition at line 343 of file SROA.cpp.

friend class PtrUseVisitor< SliceBuilder > [friend]

Definition at line 342 of file SROA.cpp.


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