Skip to content

Commit f77f604

Browse files
committed
[CodeGen] Remove checks that implicit operands are implicit
1 parent aa4f81e commit f77f604

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

llvm/include/llvm/CodeGen/MachineInstr.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -642,7 +642,7 @@ class MachineInstr
642642
/// Returns true if the instruction has implicit definition.
643643
bool hasImplicitDef() const {
644644
for (const MachineOperand &MO : implicit_operands())
645-
if (MO.isDef() && MO.isImplicit())
645+
if (MO.isDef())
646646
return true;
647647
return false;
648648
}

llvm/lib/CodeGen/MachineInstr.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1041,8 +1041,8 @@ unsigned MachineInstr::getBundleSize() const {
10411041
/// Returns true if the MachineInstr has an implicit-use operand of exactly
10421042
/// the given register (not considering sub/super-registers).
10431043
bool MachineInstr::hasRegisterImplicitUseOperand(Register Reg) const {
1044-
for (const MachineOperand &MO : operands()) {
1045-
if (MO.isReg() && MO.isUse() && MO.isImplicit() && MO.getReg() == Reg)
1044+
for (const MachineOperand &MO : implicit_operands()) {
1045+
if (MO.isReg() && MO.isUse() && MO.getReg() == Reg)
10461046
return true;
10471047
}
10481048
return false;

llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1578,7 +1578,7 @@ void ARMExpandPseudo::CMSESaveClearFPRegsV81(MachineBasicBlock &MBB,
15781578
// the encoding.
15791579
// Mark non-live registers as undef
15801580
for (MachineOperand &MO : VLSTM->implicit_operands()) {
1581-
if (MO.isReg() && MO.isImplicit() && !MO.isDef()) {
1581+
if (MO.isReg() && !MO.isDef()) {
15821582
Register Reg = MO.getReg();
15831583
MO.setIsUndef(!LiveRegs.contains(Reg));
15841584
}

0 commit comments

Comments
 (0)