summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2018-10-16 09:37:52 +0000
committerRenato Golin <renato.golin@linaro.org>2018-10-16 09:37:52 +0000
commit7c15b630a5f95ab7f7b8841dce22c0ea35eadaad (patch)
tree821303f74c67c45ed5d1f999adb6a248eb92bb4e /llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
parentc858748c9b566f684f17d598dbc2effd335a8566 (diff)
downloadbcm5719-llvm-7c15b630a5f95ab7f7b8841dce22c0ea35eadaad.tar.gz
bcm5719-llvm-7c15b630a5f95ab7f7b8841dce22c0ea35eadaad.zip
[VPlan] Script to extract VPlan digraphs from log
The vectoriser's debug log prints VPlan digraphs, but it's a bit cumbersome to extract them and render them into PNG images. This script does exactly that, being careful enough to extract all individual plans, name them appropriately and save in either .dot or .png files. Example usage: $ opt -O3 -debug-only=loop-vectorize file.ll -S -o /dev/null 2> debug.log $ $LLVM_SRC/utils/extract_vplan.py < debug.log Exporting VF1UF1 to DOT: VPlanVF1UF1.dot Exporting VF24UF1 to DOT: VPlanVF24UF1.dot $ $LLVM_SRC/utils/extract_vplan.py --png < debug.log Exporting VF1UF1 to PNG via dot: VPlanVF1UF1.png Exporting VF24UF1 to PNG via dot: VPlanVF24UF1.png $ xdot VPlanVF1UF1.dot Differential Revision: https://reviews.llvm.org/D53142 llvm-svn: 344599
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud