File tree Expand file tree Collapse file tree 2 files changed +13
-1
lines changed
test/Transforms/SLPVectorizer Expand file tree Collapse file tree 2 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -1143,7 +1143,7 @@ class InstructionsState {
11431143 return AltOp;
11441144 if (!I->isBinaryOp())
11451145 return nullptr;
1146- BinOpSameOpcodeHelper Converter(MainOp, AltOp );
1146+ BinOpSameOpcodeHelper Converter(MainOp);
11471147 if (Converter.add(I) && Converter.add(MainOp) && !Converter.hasAltOp())
11481148 return MainOp;
11491149 return AltOp;
Original file line number Diff line number Diff line change @@ -36,6 +36,18 @@ entry:
3636}
3737
3838define void @test2 (i64 %_xstride ) {
39+ ; CHECK-LABEL: @test2(
40+ ; CHECK-NEXT: entry:
41+ ; CHECK-NEXT: [[MUL3:%.*]] = mul i64 [[_XSTRIDE:%.*]], 1
42+ ; CHECK-NEXT: [[MUL5:%.*]] = mul i64 0, 0
43+ ; CHECK-NEXT: [[MUL9:%.*]] = sub i64 0, [[_XSTRIDE]]
44+ ; CHECK-NEXT: [[MUL12:%.*]] = shl i64 [[_XSTRIDE]], 1
45+ ; CHECK-NEXT: [[ARRAYIDX:%.*]] = getelementptr i8, ptr null, i64 [[MUL3]]
46+ ; CHECK-NEXT: [[ARRAYIDX6:%.*]] = getelementptr i8, ptr null, i64 [[MUL5]]
47+ ; CHECK-NEXT: [[ARRAYIDX10:%.*]] = getelementptr i8, ptr null, i64 [[MUL9]]
48+ ; CHECK-NEXT: [[ARRAYIDX13:%.*]] = getelementptr i8, ptr null, i64 [[MUL12]]
49+ ; CHECK-NEXT: ret void
50+ ;
3951entry:
4052 %mul3 = mul i64 %_xstride , 1
4153 %mul5 = mul i64 0 , 0
You can’t perform that action at this time.
0 commit comments