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

/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp62 struct SROA : public FunctionPass { struct in namespace:__anon25495
63 SROA(int T, bool hasDT, char &ID, int ST, int AT, int SLT) function in struct:__anon25495::SROA
108 /// isUnsafe - This is set to true if the alloca cannot be SROA'd.
132 /// SRThreshold - The maximum alloca size to considered for SROA.
136 /// contain to be considered for SROA.
140 /// have to be considered for SROA.
188 // SROA_DT - SROA that uses DominatorTree.
189 struct SROA_DT : public SROA {
193 SROA(T, true, ID, ST, AT, SLT) {
205 // SROA_SSAUp - SROA tha
[all...]
H A DSROA.cpp1 //===- SROA.cpp - Scalar Replacement Of Aggregates ------------------------===//
717 /// \brief Disable SROA entirely if there are unhandled users of the alloca.
921 class SROA : public FunctionPass { class in namespace:__anon25490
945 /// viable for SROA after a round of promotion takes place. In those cases,
971 SROA(bool RequiresDomTree = true) function in class:__anon25490::SROA
979 const char *getPassName() const override { return "SROA"; }
998 char SROA::ID = 0;
1001 return new SROA(RequiresDomTree);
1004 INITIALIZE_PASS_BEGIN(SROA, "sroa", "Scalar Replacement Of Aggregates",
1007 INITIALIZE_PASS_END(SROA, "sro
[all...]

Completed in 71 milliseconds