Lines Matching refs:p1
3 struct P1 { char x[6]; } g1 = { "foo" };
4 struct LP1 { struct P1 p1; };
8 struct LP2P2 { struct P2 p1, p2; };
11 struct LP3 { struct P1 p1[2]; } g3 = { { "dog" }, { "cat" } };
18 // CHECK: call void @llvm.memcpy{{.*}}%struct.P1, %struct.P1* @g1{{.*}}i64 6, i32 {{[0-9]}}, i1 false)
21 struct LP1 l = { .p1 = g1, .p1.x[2] = 'x' };
27 // CHECK: call void @llvm.memcpy{{.*}}%struct.P1, %struct.P1* @g1{{.*}}i64 6, i32 {{[0-9]}}, i1 false)
30 struct LP1 l = { .p1 = g1, .p1.x[1] = 'r' };
81 // .l3.p1 = { [0] = g1 } implicitly sets [1] to zero
82 // CHECK: call void @llvm.memcpy{{.*}}%struct.P1, %struct.P1* @g1{{.*}}i64 6, i32 {{[0-9]}}, i1 false)
83 // CHECK: getelementptr{{.*}}%struct.P1, %struct.P1*{{.*}}i64 1
86 // .l3.p1[1].x[1] = 'x'
89 struct LLP3 var = { .l3 = g3, .l3.p1 = { [0] = g1 }, .l3.p1[1].x[1] = 'x' };
106 .lp.p1 = get235(),
107 .lp.p1.b = 10 };