Skip to content

Commit b3726ec

Browse files
committed
AMDGPU: Fix potential use of undefined value
1 parent 6dd0163 commit b3726ec

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1796,7 +1796,6 @@ bool AMDGPUDAGToDAGISel::SelectSMRDOffset(SDValue ByteOffsetNode,
17961796
Offset = SDValue(
17971797
CurDAG->getMachineNode(AMDGPU::S_MOV_B32, SL, MVT::i32, C32Bit), 0);
17981798

1799-
Imm = false;
18001799
return true;
18011800
}
18021801

@@ -1850,7 +1849,7 @@ bool AMDGPUDAGToDAGISel::SelectSMRD(SDValue Addr, SDValue &SBase,
18501849

18511850
bool AMDGPUDAGToDAGISel::SelectSMRDImm(SDValue Addr, SDValue &SBase,
18521851
SDValue &Offset) const {
1853-
bool Imm;
1852+
bool Imm = false;
18541853
return SelectSMRD(Addr, SBase, Offset, Imm) && Imm;
18551854
}
18561855

@@ -1859,7 +1858,7 @@ bool AMDGPUDAGToDAGISel::SelectSMRDImm32(SDValue Addr, SDValue &SBase,
18591858

18601859
assert(Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS);
18611860

1862-
bool Imm;
1861+
bool Imm = false;
18631862
if (!SelectSMRD(Addr, SBase, Offset, Imm))
18641863
return false;
18651864

@@ -1868,22 +1867,22 @@ bool AMDGPUDAGToDAGISel::SelectSMRDImm32(SDValue Addr, SDValue &SBase,
18681867

18691868
bool AMDGPUDAGToDAGISel::SelectSMRDSgpr(SDValue Addr, SDValue &SBase,
18701869
SDValue &Offset) const {
1871-
bool Imm;
1870+
bool Imm = false;
18721871
return SelectSMRD(Addr, SBase, Offset, Imm) && !Imm &&
18731872
!isa<ConstantSDNode>(Offset);
18741873
}
18751874

18761875
bool AMDGPUDAGToDAGISel::SelectSMRDBufferImm(SDValue Addr,
18771876
SDValue &Offset) const {
1878-
bool Imm;
1877+
bool Imm = false;
18791878
return SelectSMRDOffset(Addr, Offset, Imm) && Imm;
18801879
}
18811880

18821881
bool AMDGPUDAGToDAGISel::SelectSMRDBufferImm32(SDValue Addr,
18831882
SDValue &Offset) const {
18841883
assert(Subtarget->getGeneration() == AMDGPUSubtarget::SEA_ISLANDS);
18851884

1886-
bool Imm;
1885+
bool Imm = false;
18871886
if (!SelectSMRDOffset(Addr, Offset, Imm))
18881887
return false;
18891888

0 commit comments

Comments
 (0)