1*9880d681SAndroid Build Coastguard Worker; RUN: llvm-as < %s | llvm-dis | llvm-as > /dev/null 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker %v4f = type <4 x float> 4*9880d681SAndroid Build Coastguard Worker@foo = external global %v4f ; <%v4f*> [#uses=1] 5*9880d681SAndroid Build Coastguard Worker@bar = external global %v4f ; <%v4f*> [#uses=1] 6*9880d681SAndroid Build Coastguard Worker 7*9880d681SAndroid Build Coastguard Workerdefine void @main() { 8*9880d681SAndroid Build Coastguard Worker br label %A 9*9880d681SAndroid Build Coastguard Worker 10*9880d681SAndroid Build Coastguard WorkerC: ; preds = %B 11*9880d681SAndroid Build Coastguard Worker store %v4f %t2, %v4f* @bar 12*9880d681SAndroid Build Coastguard Worker ret void 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard WorkerB: ; preds = %A 15*9880d681SAndroid Build Coastguard Worker %t2 = fadd %v4f %t0, %t0 ; <%v4f> [#uses=1] 16*9880d681SAndroid Build Coastguard Worker br label %C 17*9880d681SAndroid Build Coastguard Worker 18*9880d681SAndroid Build Coastguard WorkerA: ; preds = %0 19*9880d681SAndroid Build Coastguard Worker %t0 = load %v4f, %v4f* @foo ; <%v4f> [#uses=2] 20*9880d681SAndroid Build Coastguard Worker br label %B 21*9880d681SAndroid Build Coastguard Worker} 22*9880d681SAndroid Build Coastguard Worker 23