Searched defs:SROA (Results 1 - 2 of 2) sorted by relevance

/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp61 struct SROA : public FunctionPass { struct in namespace:__anon21699
62 SROA(int T, bool hasDT, char &ID, int ST, int AT, int SLT) function in struct:__anon21699::SROA
107 /// isUnsafe - This is set to true if the alloca cannot be SROA'd.
131 /// SRThreshold - The maximum alloca size to considered for SROA.
135 /// contain to be considered for SROA.
139 /// have to be considered for SROA.
187 // SROA_DT - SROA that uses DominatorTree.
188 struct SROA_DT : public SROA {
192 SROA(T, true, ID, ST, AT, SLT) {
204 // SROA_SSAUp - SROA tha
[all...]
H A DSROA.cpp1 //===- SROA.cpp - Scalar Replacement Of Aggregates ------------------------===//
650 /// \brief Disable SROA entirely if there are unhandled users of the alloca.
826 class SROA : public FunctionPass { class in namespace:__anon21694
850 /// viable for SROA after a round of promotion takes place. In those cases,
876 SROA(bool RequiresDomTree = true) function in class:__anon21694::SROA
884 const char *getPassName() const { return "SROA"; }
902 char SROA::ID = 0;
905 return new SROA(RequiresDomTree);
908 INITIALIZE_PASS_BEGIN(SROA, "sroa", "Scalar Replacement Of Aggregates",
911 INITIALIZE_PASS_END(SROA, "sro
[all...]

Completed in 35 milliseconds