<div>Hi,</div><div>The original scalar GEP:   <br></div><div>%scevgep = getelementptr i16, i16* %A, i32 %conv12<br></div><div><br></div><div>After adding bitcast vector it:  <br></div><div><1 x i16>*%scevgep = getelementptr <1 x i16>,  i16* %A, <1 x i32> %conv12<br></div><div><br></div><div>I want to scalar them back for gelementptr address calculation, then vector the lowered ISDNode again.  <br></div><div>void SelectionDAGBuilder::visitGetElementPtr(const User &I)  only supply const interface which make this hack very hard.</div><div><br></div><div>Any suggestion?</div><div><br></div><div>--</div><div>Best Regards</div><div>Celine<br></div>