xref: /aosp_15_r20/external/llvm/test/Analysis/BasicAA/2004-07-28-MustAliasbug.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -basicaa -dse -S | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Workerdefine void @test({i32,i32 }* %P) {
4*9880d681SAndroid Build Coastguard Worker; CHECK: store i32 0, i32* %X
5*9880d681SAndroid Build Coastguard Worker  %Q = getelementptr {i32,i32}, {i32,i32}* %P, i32 1
6*9880d681SAndroid Build Coastguard Worker  %X = getelementptr {i32,i32}, {i32,i32}* %Q, i32 0, i32 1
7*9880d681SAndroid Build Coastguard Worker  %Y = getelementptr {i32,i32}, {i32,i32}* %Q, i32 1, i32 1
8*9880d681SAndroid Build Coastguard Worker  store i32 0, i32* %X
9*9880d681SAndroid Build Coastguard Worker  store i32 1, i32* %Y
10*9880d681SAndroid Build Coastguard Worker  ret void
11*9880d681SAndroid Build Coastguard Worker}
12