search for: loadandstorepromoter

Displaying 2 results from an estimated 2 matches for "loadandstorepromoter".

2014 May 15
4
[LLVMdev] SROA is slow when compiling a large basic block
I would like to get feedback from the community on how I can speed up the compilation of a function that has one huge basic block consisting of over 150K instructions. It takes about 10 minutes for clang to produce the object file and the function that is taking up the majority of the time is LoadAndStorePromoter::run, which is called when SROA is run: // Otherwise, we have mixed loads and stores (or just a bunch of stores). // Since SSAUpdater is purely for cross-block values, we need to determine // the order of these instructions in the block. If the first use in the // block is a lo...
2014 May 15
2
[LLVMdev] SROA is slow when compiling a large basic block
...o get feedback from the community on how I can speed up > the compilation of a function that has one huge basic block consisting of > over 150K instructions. It takes about 10 minutes for clang to produce the > object file and the function that is taking up the majority of the time is > LoadAndStorePromoter::run, which is called when SROA is run: > > // Otherwise, we have mixed loads and stores (or just a bunch of > stores). > > // Since SSAUpdater is purely for cross-block values, we need to > determine > > // the order of these instructions in the block. If the...