LLVM 23.0.0git
llvm::SROAOptions Struct Reference

#include "llvm/Transforms/Scalar/SROA.h"

Public Types

enum  CFGOption { ModifyCFG , PreserveCFG }

Public Member Functions

 SROAOptions (CFGOption CFG=PreserveCFG, bool AggregateToVector=false)

Public Attributes

CFGOption CFG
bool AggregateToVector

Detailed Description

Definition at line 24 of file SROA.h.

Member Enumeration Documentation

◆ CFGOption

Enumerator
ModifyCFG 
PreserveCFG 

Definition at line 25 of file SROA.h.

Constructor & Destructor Documentation

◆ SROAOptions()

llvm::SROAOptions::SROAOptions ( CFGOption CFG = PreserveCFG,
bool AggregateToVector = false )
inline

Definition at line 30 of file SROA.h.

References AggregateToVector, CFG, and PreserveCFG.

Member Data Documentation

◆ AggregateToVector

bool llvm::SROAOptions::AggregateToVector

Definition at line 28 of file SROA.h.

Referenced by SROAOptions().

◆ CFG

CFGOption llvm::SROAOptions::CFG

Definition at line 27 of file SROA.h.

Referenced by SROAOptions().


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