Skip to content

Commit 96640f6

Browse files
author
Thorsten Schütt
committed
add asserts
1 parent e2ec9f6 commit 96640f6

File tree

1 file changed

+4
-14
lines changed

1 file changed

+4
-14
lines changed

llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp

Lines changed: 4 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7148,13 +7148,8 @@ void CombinerHelper::applyBuildFnMO(const MachineOperand &MO,
71487148

71497149
bool CombinerHelper::matchSextOfTrunc(const MachineOperand &MO,
71507150
BuildFnTy &MatchInfo) {
7151-
GSext *Sext = getOpcodeDef<GSext>(MO.getReg(), MRI);
7152-
if (!Sext)
7153-
return false;
7154-
7155-
GTrunc *Trunc = getOpcodeDef<GTrunc>(Sext->getSrcReg(), MRI);
7156-
if (!Trunc)
7157-
return false;
7151+
GSext *Sext = cast<GSext>(getDefIgnoringCopies(MO.getReg(), MRI));
7152+
GTrunc *Trunc = cast<GTrunc>(getDefIgnoringCopies(Sext->getSrcReg(), MRI));
71587153

71597154
Register Dst = Sext->getReg(0);
71607155
Register Src = Trunc->getSrcReg();
@@ -7173,13 +7168,8 @@ bool CombinerHelper::matchSextOfTrunc(const MachineOperand &MO,
71737168

71747169
bool CombinerHelper::matchZextOfTrunc(const MachineOperand &MO,
71757170
BuildFnTy &MatchInfo) {
7176-
GZext *Zext = getOpcodeDef<GZext>(MO.getReg(), MRI);
7177-
if (!Zext)
7178-
return false;
7179-
7180-
GTrunc *Trunc = getOpcodeDef<GTrunc>(Zext->getSrcReg(), MRI);
7181-
if (!Trunc)
7182-
return false;
7171+
GZext *Zext = cast<GZext>(getDefIgnoringCopies(MO.getReg(), MRI));
7172+
GTrunc *Trunc = cast<GTrunc>(getDefIgnoringCopies(Zext->getSrcReg(), MRI));
71837173

71847174
Register Dst = Zext->getReg(0);
71857175
Register Src = Trunc->getSrcReg();

0 commit comments

Comments
 (0)