aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/RegisterScavenging.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-01-10 09:24:53 -0800
committerKazu Hirata <kazu@google.com>2021-01-10 09:24:53 -0800
commit9850d3b10a10aff00d31adf0633a4ba2b840f824 (patch)
treec375eedcdcce00db784ecb2e5272dc186b9b655c /llvm/lib/CodeGen/RegisterScavenging.cpp
parent1ecae1e62ad016f0c12c204ce312fdfd653ca8cf (diff)
downloadllvm-9850d3b10a10aff00d31adf0633a4ba2b840f824.zip
llvm-9850d3b10a10aff00d31adf0633a4ba2b840f824.tar.gz
llvm-9850d3b10a10aff00d31adf0633a4ba2b840f824.tar.bz2
[CodeGen, DebugInfo] Use llvm::find_if (NFC)
Diffstat (limited to 'llvm/lib/CodeGen/RegisterScavenging.cpp')
-rw-r--r--llvm/lib/CodeGen/RegisterScavenging.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/llvm/lib/CodeGen/RegisterScavenging.cpp b/llvm/lib/CodeGen/RegisterScavenging.cpp
index ab8f4fd..93e8e27 100644
--- a/llvm/lib/CodeGen/RegisterScavenging.cpp
+++ b/llvm/lib/CodeGen/RegisterScavenging.cpp
@@ -634,11 +634,10 @@ static Register scavengeVReg(MachineRegisterInfo &MRI, RegScavenger &RS,
// we get a single contiguous lifetime.
//
// Definitions in MRI.def_begin() are unordered, search for the first.
- MachineRegisterInfo::def_iterator FirstDef =
- std::find_if(MRI.def_begin(VReg), MRI.def_end(),
- [VReg, &TRI](const MachineOperand &MO) {
- return !MO.getParent()->readsRegister(VReg, &TRI);
- });
+ MachineRegisterInfo::def_iterator FirstDef = llvm::find_if(
+ MRI.def_operands(VReg), [VReg, &TRI](const MachineOperand &MO) {
+ return !MO.getParent()->readsRegister(VReg, &TRI);
+ });
assert(FirstDef != MRI.def_end() &&
"Must have one definition that does not redefine vreg");
MachineInstr &DefMI = *FirstDef->getParent();