@@ -909,7 +909,7 @@ void GenSpecificPattern::matchReverse(BinaryOperator &I)
909
909
{
910
910
using namespace llvm ::PatternMatch;
911
911
assert (I.getType ()->isIntegerTy ());
912
- Value *nextOrShl, *nextOrShr;
912
+ Value *nextOrShl = nullptr , *nextOrShr = nullptr ;
913
913
uint64_t currentShiftShl = 0 , currentShiftShr = 0 ;
914
914
uint64_t currentMaskShl = 0 , currentMaskShr = 0 ;
915
915
auto patternBfrevFirst =
@@ -1042,13 +1042,13 @@ void GenSpecificPattern::visitBinaryOperator(BinaryOperator &I)
1042
1042
%22 = shl i32 %14, 2
1043
1043
%23 = add i32 %22, 19
1044
1044
*/
1045
- Value *AndOp1, *EltOp1;
1045
+ Value *AndOp1 = nullptr , *EltOp1 = nullptr ;
1046
1046
auto pattern1 = m_Or (
1047
1047
m_And (m_Value (AndOp1), m_SpecificInt (0xFFFFFFFF )),
1048
1048
m_Shl (m_Value (EltOp1), m_SpecificInt (32 )));
1049
1049
1050
1050
#if LLVM_VERSION_MAJOR >= 7
1051
- Value *AndOp2, *EltOp2, *VecOp;
1051
+ Value *AndOp2 = nullptr , *EltOp2 = nullptr , *VecOp = nullptr ;
1052
1052
auto pattern2 = m_Or (
1053
1053
m_And (m_Value (AndOp2), m_SpecificInt (0xFFFFFFFF )),
1054
1054
m_BitCast (m_InsertElement (m_Value (VecOp),m_Value (EltOp2),m_SpecificInt (1 ))));
@@ -1527,7 +1527,7 @@ void GenSpecificPattern::visitIntToPtr(llvm::IntToPtrInst& I)
1527
1527
void GenSpecificPattern::visitTruncInst (llvm::TruncInst &I)
1528
1528
{
1529
1529
using namespace llvm ::PatternMatch;
1530
- Value *LHS;
1530
+ Value *LHS = nullptr ;
1531
1531
if (match (&I, m_Trunc (m_LShr (m_Value (LHS), m_SpecificInt (32 )))) &&
1532
1532
I.getType ()->isIntegerTy (32 ) &&
1533
1533
LHS->getType ()->isIntegerTy (64 ))
0 commit comments