LLVM
8.0.1
|
This file provides the interface for LLVM's Scalar Replacement of Aggregates pass. More...
#include "llvm/ADT/SetVector.h"
#include "llvm/ADT/SmallVector.h"
#include "llvm/IR/PassManager.h"
#include "llvm/Support/Compiler.h"
#include <vector>
Go to the source code of this file.
Classes | |
class | llvm::SROA |
An optimization pass providing Scalar Replacement of Aggregates. More... | |
Namespaces | |
llvm | |
This class represents lattice values for constants. | |
llvm::LLVM_LIBRARY_VISIBILITY | |
A private "module" namespace for types and utilities used by GVN. | |
This file provides the interface for LLVM's Scalar Replacement of Aggregates pass.
This pass provides both aggregate splitting and the primary SSA formation used in the compiler.
Definition in file SROA.h.