aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
diff options
context:
space:
mode:
authorCraig Topper <craig.topper@sifive.com>2024-12-19 08:35:32 -0800
committerGitHub <noreply@github.com>2024-12-19 08:35:32 -0800
commite6b24955455d74ee748d1e9986d67de6d40ed22e (patch)
tree8f4f0021e012c96c2e7a59194a6f3a0d4cd2c8cf /llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp
parentf8bcd93224283291534d75a61cc7e5d8fbf0d311 (diff)
downloadllvm-e6b24955455d74ee748d1e9986d67de6d40ed22e.zip
llvm-e6b24955455d74ee748d1e9986d67de6d40ed22e.tar.gz
llvm-e6b24955455d74ee748d1e9986d67de6d40ed22e.tar.bz2
[SelectionDAG] Split SDNode::use_iterator into user_iterator and use_iterator. (#120531)
SDNode::use_iterator now returns an SDUse& when dereferenced. SDNode::user_iterator returns SDNode*. SDNode::use_begin/use_end/uses work on use_iterator. SDNode::user_begin/user_end/users work on user_iterator. We can now write range based for loops using SDUse& and SDNode::uses(). I've converted many of these in this patch. I didn't update loops that have additional variables updated in their for statement. Some loops use SDNode::use_iterator::getOperandNo() which also prevents using range based for loops. I plan to move this into SDUse in a follow up patch.
Diffstat (limited to 'llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp')
0 files changed, 0 insertions, 0 deletions