Skip to content

Commit d7f2885

Browse files
committed
SelectionDAGBuilder::visitInlineAsm - don't dereference dyn_cast<> results.
dyn_cast<> can return nullptr if the cast is illegal, use cast<> instead which will assert that the cast is correct. Fixes static analyser warning.
1 parent caff2ac commit d7f2885

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8708,7 +8708,7 @@ void SelectionDAGBuilder::visitInlineAsm(const CallBase &Call,
87088708
MachineFunction &MF = DAG.getMachineFunction();
87098709
MachineRegisterInfo &MRI = MF.getRegInfo();
87108710
const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
8711-
RegisterSDNode *R = dyn_cast<RegisterSDNode>(AsmNodeOperands[CurOp+1]);
8711+
auto *R = cast<RegisterSDNode>(AsmNodeOperands[CurOp+1]);
87128712
Register TiedReg = R->getReg();
87138713
MVT RegVT = R->getSimpleValueType(0);
87148714
const TargetRegisterClass *RC = TiedReg.isVirtual() ?

0 commit comments

Comments
 (0)