Displaying 2 results from an estimated 2 matches for "ins3".
Did you mean:
hns3
2012 Aug 24
2
[LLVMdev] Stop opt from producing 832 bit integer?
...* %4 = shl nuw nsw i832 %3, 352*
* %shr815 = lshr i32 %conv, 3*
* %5 = zext i32 %shr815 to i832*
* %6 = shl nuw nsw i832 %5, 384*
* %and13 = shl nuw nsw i32 %conv, 2*
* %7 = zext i32 %and13 to i832*
* %8 = shl nuw nsw i832 %7, 448*
* %ins9 = or i832 %6, %8*
* %ins6 = or i832 %ins9, %4*
* %ins3 = or i832 %ins6, %2*
* %mask = and i832 %ins3,
2907354897182427562473109274990997453148240953923409872292419068024036200676295656363596833343228648301157852525925214200579414210641920
*
* %sext17 = lshr exact i832 %mask, 304*
* %conv2220 = trunc i832 %sext17 to i32*
* %9 = lshr i832 %mask, 384*...
2019 Dec 09
2
[PATCH] D70246: [InstCombine] remove identity shuffle simplification for mask with undefs
Sanjay,
I'm looking at some missed optimizations caused by D70246. Here's a test case:
define <4 x float> @f(i32 %t32, <4 x float>* %t24) {
.entry:
%t43 = insertelement <3 x i32> undef, i32 %t32, i32 2
%t44 = bitcast <3 x i32> %t43 to <3 x float>
%t45 = shufflevector <3 x float> %t44, <3 x float> undef, <4 x i32>
<i32 0, i32 undef,