@@ -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)
15271527void 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