Skip to content

Commit 9daad5e

Browse files
juanrod2gfxbot
authored andcommitted
Fixes for IGC KW issues based on most recent scan report
Change-Id: Ic8dc9c6e0526b886582924844c362219f08eeaf3
1 parent 838c8bb commit 9daad5e

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

IGC/Compiler/CustomSafeOptPass.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -909,7 +909,7 @@ void GenSpecificPattern::matchReverse(BinaryOperator &I)
909909
{
910910
using namespace llvm::PatternMatch;
911911
assert(I.getType()->isIntegerTy());
912-
Value *nextOrShl, *nextOrShr;
912+
Value *nextOrShl = nullptr, *nextOrShr = nullptr;
913913
uint64_t currentShiftShl = 0, currentShiftShr = 0;
914914
uint64_t currentMaskShl = 0, currentMaskShr = 0;
915915
auto patternBfrevFirst =
@@ -1042,13 +1042,13 @@ void GenSpecificPattern::visitBinaryOperator(BinaryOperator &I)
10421042
%22 = shl i32 %14, 2
10431043
%23 = add i32 %22, 19
10441044
*/
1045-
Value *AndOp1, *EltOp1;
1045+
Value *AndOp1 = nullptr, *EltOp1 = nullptr;
10461046
auto pattern1 = m_Or(
10471047
m_And(m_Value(AndOp1), m_SpecificInt(0xFFFFFFFF)),
10481048
m_Shl(m_Value(EltOp1), m_SpecificInt(32)));
10491049

10501050
#if LLVM_VERSION_MAJOR >= 7
1051-
Value *AndOp2, *EltOp2, *VecOp;
1051+
Value *AndOp2 = nullptr, *EltOp2 = nullptr, *VecOp = nullptr;
10521052
auto pattern2 = m_Or(
10531053
m_And(m_Value(AndOp2), m_SpecificInt(0xFFFFFFFF)),
10541054
m_BitCast(m_InsertElement(m_Value(VecOp),m_Value(EltOp2),m_SpecificInt(1))));
@@ -1527,7 +1527,7 @@ void GenSpecificPattern::visitIntToPtr(llvm::IntToPtrInst& I)
15271527
void GenSpecificPattern::visitTruncInst(llvm::TruncInst &I)
15281528
{
15291529
using namespace llvm::PatternMatch;
1530-
Value *LHS;
1530+
Value *LHS = nullptr;
15311531
if (match(&I, m_Trunc(m_LShr(m_Value(LHS), m_SpecificInt(32)))) &&
15321532
I.getType()->isIntegerTy(32) &&
15331533
LHS->getType()->isIntegerTy(64))

0 commit comments

Comments
 (0)