OSDN Git Service

[SelectionDAG] Dump the DAG after legalizing vector ops and after the second type...
authorCraig Topper <craig.topper@gmail.com>
Fri, 10 Feb 2017 05:05:57 +0000 (05:05 +0000)
committerCraig Topper <craig.topper@gmail.com>
Fri, 10 Feb 2017 05:05:57 +0000 (05:05 +0000)
commit5b4701134019f76c5ffa7e75072d6062ac24a8d8
tree111c4cd555152225f79d9acb161d72c5d6ba3a9b
parent20a63f1cc17b25b5fba3c52ef57d8f4e2cec3ec4
[SelectionDAG] Dump the DAG after legalizing vector ops and after the second type legalization

Summary:
With -debug, we aren't dumping the DAG after legalizing vector ops. In particular, on X86 with AVX1 only, we don't dump the DAG after we split 256-bit integer ops into pairs of 128-bit ADDs since this occurs during vector legalization.

I'm only dumping if the legalize vector ops changes something since we don't print anything during legalize vector ops. So this dump shows up right after the first type-legalization dump happens. So if nothing changed this second dump is unnecessary.

Having said that though, I think we should probably fix legalize vector ops to log what its doing.

Reviewers: RKSimon, eli.friedman, spatel, arsenm, chandlerc

Reviewed By: RKSimon

Subscribers: wdng, llvm-commits

Differential Revision: https://reviews.llvm.org/D29554

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294711 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp