summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Hexagon/RDFCopy.cpp
Commit message (Collapse)AuthorAgeFilesLines
* [hexagon] Move BlockRanges and RDF stuff into the llvm namespace.Benjamin Kramer2016-05-271-3/+2
| | | | | | No functional change intended. llvm-svn: 270980
* [RDF] Handle undefined registers in RDF copy propagationKrzysztof Parzyszek2016-04-281-1/+6
| | | | | | | When updating the graph, make sure that new uses without reaching defs are handled correctly. llvm-svn: 267891
* [RDF] Improvements to copy propagationKrzysztof Parzyszek2016-01-181-71/+138
| | | | | | | - Allow any instruction to define equality between registers. - Keep the DFG updated. llvm-svn: 258075
* RDF: Copy propagationKrzysztof Parzyszek2016-01-121-0/+180
This is a very limited implementation of DFG-based copy propagation. It only handles actual COPY instructions (does not handle other equivalents such as add-immediate with a 0 operand). The major limitation is that it does not update the DFG: that will be the change required to make it more robust (hopefully coming up soon). llvm-svn: 257490
OpenPOWER on IntegriCloud