Skip to content

Commit cd5a1d2

Browse files
committed
Remove unnecessary pointer checks
1 parent dd1d522 commit cd5a1d2

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,8 +212,13 @@ static void lowerBitcasts(MachineFunction &MF, SPIRVGlobalRegistry *GR,
212212
Register DstReg = MI.getOperand(0).getReg();
213213
Register SrcReg = MI.getOperand(2).getReg();
214214
SPIRVType *DstType = GR->getSPIRVTypeForVReg(DstReg);
215+
assert(
216+
DstType &&
217+
"Expected destination SPIR-V type to have been assigned already.");
215218
SPIRVType *SrcType = GR->getSPIRVTypeForVReg(SrcReg);
216-
if (DstType && SrcType && DstType == SrcType) {
219+
assert(SrcType &&
220+
"Expected source SPIR-V type to have been assigned already.");
221+
if (DstType == SrcType) {
217222
MIB.setInsertPt(*MI.getParent(), MI);
218223
MIB.buildCopy(DstReg, SrcReg);
219224
ToErase.push_back(&MI);

0 commit comments

Comments
 (0)