|
LLVM 22.0.0git
|
Builder for the alloca slices. More...
Public Member Functions | |
| SliceBuilder (const DataLayout &DL, AllocaInst &AI, AllocaSlices &AS) | |
| Public Member Functions inherited from llvm::PtrUseVisitor< SliceBuilder > | |
| PtrUseVisitor (const DataLayout &DL) | |
| PtrInfo | visitPtr (Value &I) |
| Recursively visit the uses of the given pointer. | |
Friends | |
| class | PtrUseVisitor< SliceBuilder > |
| class | InstVisitor< SliceBuilder > |
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.
|
inline |
Definition at line 1033 of file SROA.cpp.
References llvm::detail::PtrUseVisitorBase::DL, llvm::PtrUseVisitor< SliceBuilder >::PtrUseVisitor(), and SliceBuilder().
Referenced by SliceBuilder().
|
friend |
|
friend |