[PATCH] D14928: [PostRA scheduling] Allow a subtarget to do scheduling when it wants post RA

hfinkel@anl.gov via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 24 14:45:59 PST 2015


hfinkel added a comment.

Backing up a bit (because I still don't really like this API), where in the pipeline do you want to run post-RA scheduling? We currently have (omitting INC and GC passes):

- RA
- addPostRegAlloc() -- targets can easily add passes here
- shrink wrapping
- PEI
- branch folding, tail duplication and copy propagation
- expand post-RA pseudos (which, by design, we assume happens before post-RA scheduling)
- addPreSched2(); -- targets can easily add passes here
- post-RA-scheduling
- block placement
- addPreEmitPass() -- targets can easily add passes here


http://reviews.llvm.org/D14928





More information about the llvm-commits mailing list