<div dir="ltr">Hi,<br><br>I am writing llvm code using C++. I have a place in my code where the below scenario happens<br><br><pre><code>1. %117 = phi <2 x double>* [ %105, %aligned ], [ %159, %116 ]
2. %123 = getelementptr <2 x double>* %117, i32 0
3. %127 = getelementptr <2 x double>* %123, i32 0
4. %128 = load <2 x double>* %127
5. %129 = getelementptr <2 x double>* %123, i32 1
6. %130 = load <2 x double>* %129
7. %131 = shufflevector <2 x double> %128, <2 x double> %130, <2 x i32> <i32 1, i32 3></code></pre>I am trying to compute the same address which should point to same data 
type twice in lines 7 and 8 with the address parameter value different. 
Is it safe to do this or will this lead to undefined results?<br clear="all"><br>-- <br>Kanika.
</div>