1*9880d681SAndroid Build Coastguard Worker; RUN: opt -disable-basicaa -gvn -S < %s | FileCheck %s 2*9880d681SAndroid Build Coastguard Workertarget datalayout = "e-p:32:32:32" 3*9880d681SAndroid Build Coastguard Workertarget triple = "i386-pc-linux-gnu" 4*9880d681SAndroid Build Coastguard Workerdefine <2 x i32> @test1() { 5*9880d681SAndroid Build Coastguard Worker %v1 = alloca <2 x i32> 6*9880d681SAndroid Build Coastguard Worker call void @anything(<2 x i32>* %v1) 7*9880d681SAndroid Build Coastguard Worker %v2 = load <2 x i32>, <2 x i32>* %v1 8*9880d681SAndroid Build Coastguard Worker %v3 = inttoptr <2 x i32> %v2 to <2 x i8*> 9*9880d681SAndroid Build Coastguard Worker %v4 = bitcast <2 x i32>* %v1 to <2 x i8*>* 10*9880d681SAndroid Build Coastguard Worker store <2 x i8*> %v3, <2 x i8*>* %v4 11*9880d681SAndroid Build Coastguard Worker %v5 = load <2 x i32>, <2 x i32>* %v1 12*9880d681SAndroid Build Coastguard Worker ret <2 x i32> %v5 13*9880d681SAndroid Build Coastguard Worker; CHECK-LABEL: @test1( 14*9880d681SAndroid Build Coastguard Worker; CHECK: %v1 = alloca <2 x i32> 15*9880d681SAndroid Build Coastguard Worker; CHECK: call void @anything(<2 x i32>* %v1) 16*9880d681SAndroid Build Coastguard Worker; CHECK: %v2 = load <2 x i32>, <2 x i32>* %v1 17*9880d681SAndroid Build Coastguard Worker; CHECK: %v3 = inttoptr <2 x i32> %v2 to <2 x i8*> 18*9880d681SAndroid Build Coastguard Worker; CHECK: %v4 = bitcast <2 x i32>* %v1 to <2 x i8*>* 19*9880d681SAndroid Build Coastguard Worker; CHECK: store <2 x i8*> %v3, <2 x i8*>* %v4 20*9880d681SAndroid Build Coastguard Worker; CHECK: %1 = ptrtoint <2 x i8*> %v3 to <2 x i32> 21*9880d681SAndroid Build Coastguard Worker; CHECK: %2 = bitcast <2 x i32> %1 to i64 22*9880d681SAndroid Build Coastguard Worker; CHECK: %3 = bitcast i64 %2 to <2 x i32> 23*9880d681SAndroid Build Coastguard Worker; CHECK: ret <2 x i32> %3 24*9880d681SAndroid Build Coastguard Worker} 25*9880d681SAndroid Build Coastguard Worker 26*9880d681SAndroid Build Coastguard Workerdeclare void @anything(<2 x i32>*) 27*9880d681SAndroid Build Coastguard Worker 28