OSDN Git Service

Add allnodes() iterator range to SelectionDAG. NFC.
authorPete Cooper <peter_cooper@apple.com>
Tue, 14 Jul 2015 22:10:54 +0000 (22:10 +0000)
committerPete Cooper <peter_cooper@apple.com>
Tue, 14 Jul 2015 22:10:54 +0000 (22:10 +0000)
commitba77f373929c5db7c8123f891e80261bfefc3515
tree6fddbc5ef0412bb3ec789d145c8549bb1cc66c08
parent4362ca6c771eebef5a79e6e95d47c6592a8561c9
Add allnodes() iterator range to SelectionDAG.  NFC.

SelectionDAG already had begin/end methods for iterating over all
the nodes, but didn't define an iterator_range for us in foreach
loops.

This adds such a method and uses it in some of the eligible places
throughout the backends.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242212 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/CodeGen/SelectionDAG.h
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
lib/Target/PowerPC/PPCISelDAGToDAG.cpp