aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineVerifier.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2021-01-19 20:19:17 -0800
committerKazu Hirata <kazu@google.com>2021-01-19 20:19:17 -0800
commitb023cdeacce3e7029d8a684bfbcb6f1c88dc1017 (patch)
treebf39012278422a566a6b75e84cbeeac061c4f402 /llvm/lib/CodeGen/MachineVerifier.cpp
parent978c754076e37c7b392240dd121b5b6cb8d1bde2 (diff)
downloadllvm-b023cdeacce3e7029d8a684bfbcb6f1c88dc1017.zip
llvm-b023cdeacce3e7029d8a684bfbcb6f1c88dc1017.tar.gz
llvm-b023cdeacce3e7029d8a684bfbcb6f1c88dc1017.tar.bz2
[llvm] Use llvm::all_of (NFC)
Diffstat (limited to 'llvm/lib/CodeGen/MachineVerifier.cpp')
-rw-r--r--llvm/lib/CodeGen/MachineVerifier.cpp19
1 files changed, 9 insertions, 10 deletions
diff --git a/llvm/lib/CodeGen/MachineVerifier.cpp b/llvm/lib/CodeGen/MachineVerifier.cpp
index 1cfadef..9045019 100644
--- a/llvm/lib/CodeGen/MachineVerifier.cpp
+++ b/llvm/lib/CodeGen/MachineVerifier.cpp
@@ -1005,16 +1005,15 @@ void MachineVerifier::verifyPreISelGenericInstruction(const MachineInstr *MI) {
}
case TargetOpcode::G_PHI: {
LLT DstTy = MRI->getType(MI->getOperand(0).getReg());
- if (!DstTy.isValid() ||
- !std::all_of(MI->operands_begin() + 1, MI->operands_end(),
- [this, &DstTy](const MachineOperand &MO) {
- if (!MO.isReg())
- return true;
- LLT Ty = MRI->getType(MO.getReg());
- if (!Ty.isValid() || (Ty != DstTy))
- return false;
- return true;
- }))
+ if (!DstTy.isValid() || !all_of(drop_begin(MI->operands()),
+ [this, &DstTy](const MachineOperand &MO) {
+ if (!MO.isReg())
+ return true;
+ LLT Ty = MRI->getType(MO.getReg());
+ if (!Ty.isValid() || (Ty != DstTy))
+ return false;
+ return true;
+ }))
report("Generic Instruction G_PHI has operands with incompatible/missing "
"types",
MI);