@@ -24,9 +24,9 @@ using namespace llvm::dxil;
2424void checkLegacyLayout (CBufferDataLayout &CBDL, Type *T16, Type *T32,
2525 Type *T64) {
2626 // Basic types.
27- EXPECT_EQ (2ULL , CBDL.getTypeAllocSizeInBytes (T16).getFixedSize ());
28- EXPECT_EQ (4ULL , CBDL.getTypeAllocSizeInBytes (T32).getFixedSize ());
29- EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T64).getFixedSize ());
27+ EXPECT_EQ (2ULL , CBDL.getTypeAllocSizeInBytes (T16).getFixedValue ());
28+ EXPECT_EQ (4ULL , CBDL.getTypeAllocSizeInBytes (T32).getFixedValue ());
29+ EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T64).getFixedValue ());
3030 // Vector types.
3131 Type *T16V2 = FixedVectorType::get (T16, 2 );
3232 Type *T32V2 = FixedVectorType::get (T32, 2 );
@@ -37,44 +37,44 @@ void checkLegacyLayout(CBufferDataLayout &CBDL, Type *T16, Type *T32,
3737 Type *T16V4 = FixedVectorType::get (T16, 4 );
3838 Type *T32V4 = FixedVectorType::get (T32, 4 );
3939 Type *T64V4 = FixedVectorType::get (T64, 4 );
40- EXPECT_EQ (4ULL , CBDL.getTypeAllocSizeInBytes (T16V2).getFixedSize ());
41- EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T32V2).getFixedSize ());
42- EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (T64V2).getFixedSize ());
43- EXPECT_EQ (6ULL , CBDL.getTypeAllocSizeInBytes (T16V3).getFixedSize ());
44- EXPECT_EQ (12ULL , CBDL.getTypeAllocSizeInBytes (T32V3).getFixedSize ());
45- EXPECT_EQ (24ULL , CBDL.getTypeAllocSizeInBytes (T64V3).getFixedSize ());
46- EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T16V4).getFixedSize ());
47- EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (T32V4).getFixedSize ());
48- EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (T64V4).getFixedSize ());
40+ EXPECT_EQ (4ULL , CBDL.getTypeAllocSizeInBytes (T16V2).getFixedValue ());
41+ EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T32V2).getFixedValue ());
42+ EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (T64V2).getFixedValue ());
43+ EXPECT_EQ (6ULL , CBDL.getTypeAllocSizeInBytes (T16V3).getFixedValue ());
44+ EXPECT_EQ (12ULL , CBDL.getTypeAllocSizeInBytes (T32V3).getFixedValue ());
45+ EXPECT_EQ (24ULL , CBDL.getTypeAllocSizeInBytes (T64V3).getFixedValue ());
46+ EXPECT_EQ (8ULL , CBDL.getTypeAllocSizeInBytes (T16V4).getFixedValue ());
47+ EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (T32V4).getFixedValue ());
48+ EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (T64V4).getFixedValue ());
4949
5050 // Array types.
5151
5252 ArrayType *T16A3 = ArrayType::get (T16, 3 );
5353 ArrayType *T32A3 = ArrayType::get (T32, 3 );
5454 ArrayType *T64A3 = ArrayType::get (T64, 3 );
5555
56- EXPECT_EQ (34ULL , CBDL.getTypeAllocSizeInBytes (T16A3).getFixedSize ());
57- EXPECT_EQ (36ULL , CBDL.getTypeAllocSizeInBytes (T32A3).getFixedSize ());
58- EXPECT_EQ (40ULL , CBDL.getTypeAllocSizeInBytes (T64A3).getFixedSize ());
56+ EXPECT_EQ (34ULL , CBDL.getTypeAllocSizeInBytes (T16A3).getFixedValue ());
57+ EXPECT_EQ (36ULL , CBDL.getTypeAllocSizeInBytes (T32A3).getFixedValue ());
58+ EXPECT_EQ (40ULL , CBDL.getTypeAllocSizeInBytes (T64A3).getFixedValue ());
5959
6060 ArrayType *T16V3A3 = ArrayType::get (T16V3, 3 );
6161 ArrayType *T32V3A3 = ArrayType::get (T32V3, 3 );
6262 ArrayType *T64V3A3 = ArrayType::get (T64V3, 3 );
6363
64- EXPECT_EQ (38ULL , CBDL.getTypeAllocSizeInBytes (T16V3A3).getFixedSize ());
65- EXPECT_EQ (44ULL , CBDL.getTypeAllocSizeInBytes (T32V3A3).getFixedSize ());
66- EXPECT_EQ (88ULL , CBDL.getTypeAllocSizeInBytes (T64V3A3).getFixedSize ());
64+ EXPECT_EQ (38ULL , CBDL.getTypeAllocSizeInBytes (T16V3A3).getFixedValue ());
65+ EXPECT_EQ (44ULL , CBDL.getTypeAllocSizeInBytes (T32V3A3).getFixedValue ());
66+ EXPECT_EQ (88ULL , CBDL.getTypeAllocSizeInBytes (T64V3A3).getFixedValue ());
6767
6868 ArrayType *T16V3A3A3 = ArrayType::get (T16V3A3, 3 );
6969 ArrayType *T32V3A3A3 = ArrayType::get (T32V3A3, 3 );
7070 ArrayType *T64V3A3A3 = ArrayType::get (T64V3A3, 3 );
7171
7272 EXPECT_EQ ((48 * 2 + 38ULL ),
73- CBDL.getTypeAllocSizeInBytes (T16V3A3A3).getFixedSize ());
73+ CBDL.getTypeAllocSizeInBytes (T16V3A3A3).getFixedValue ());
7474 EXPECT_EQ ((48 * 2 + 44ULL ),
75- CBDL.getTypeAllocSizeInBytes (T32V3A3A3).getFixedSize ());
75+ CBDL.getTypeAllocSizeInBytes (T32V3A3A3).getFixedValue ());
7676 EXPECT_EQ ((96 * 2 + 88ULL ),
77- CBDL.getTypeAllocSizeInBytes (T64V3A3A3).getFixedSize ());
77+ CBDL.getTypeAllocSizeInBytes (T64V3A3A3).getFixedValue ());
7878
7979 // Struct types.
8080 StructType *BasicMix0 = StructType::get (T16, T32, T64);
@@ -84,12 +84,12 @@ void checkLegacyLayout(CBufferDataLayout &CBDL, Type *T16, Type *T32,
8484 StructType *BasicMix4 = StructType::get (T64, T16, T32);
8585 StructType *BasicMix5 = StructType::get (T64, T32, T16);
8686
87- EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix0).getFixedSize ());
88- EXPECT_EQ (20ULL , CBDL.getTypeAllocSizeInBytes (BasicMix1).getFixedSize ());
89- EXPECT_EQ (18ULL , CBDL.getTypeAllocSizeInBytes (BasicMix2).getFixedSize ());
90- EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix3).getFixedSize ());
91- EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix4).getFixedSize ());
92- EXPECT_EQ (14ULL , CBDL.getTypeAllocSizeInBytes (BasicMix5).getFixedSize ());
87+ EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix0).getFixedValue ());
88+ EXPECT_EQ (20ULL , CBDL.getTypeAllocSizeInBytes (BasicMix1).getFixedValue ());
89+ EXPECT_EQ (18ULL , CBDL.getTypeAllocSizeInBytes (BasicMix2).getFixedValue ());
90+ EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix3).getFixedValue ());
91+ EXPECT_EQ (16ULL , CBDL.getTypeAllocSizeInBytes (BasicMix4).getFixedValue ());
92+ EXPECT_EQ (14ULL , CBDL.getTypeAllocSizeInBytes (BasicMix5).getFixedValue ());
9393
9494 StructType *VecMix0 = StructType::get (T16V3, T16, T32, T64V2);
9595 StructType *VecMix1 = StructType::get (T16V3, T32, T64V2, T16);
@@ -98,12 +98,12 @@ void checkLegacyLayout(CBufferDataLayout &CBDL, Type *T16, Type *T32,
9898 StructType *VecMix4 = StructType::get (T32V3, T16, T16V2, T64);
9999 StructType *VecMix5 = StructType::get (T32V3, T64V3, T16V2, T64);
100100
101- EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix0).getFixedSize ());
102- EXPECT_EQ (34ULL , CBDL.getTypeAllocSizeInBytes (VecMix1).getFixedSize ());
103- EXPECT_EQ (26ULL , CBDL.getTypeAllocSizeInBytes (VecMix2).getFixedSize ());
104- EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix3).getFixedSize ());
105- EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix4).getFixedSize ());
106- EXPECT_EQ (56ULL , CBDL.getTypeAllocSizeInBytes (VecMix5).getFixedSize ());
101+ EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix0).getFixedValue ());
102+ EXPECT_EQ (34ULL , CBDL.getTypeAllocSizeInBytes (VecMix1).getFixedValue ());
103+ EXPECT_EQ (26ULL , CBDL.getTypeAllocSizeInBytes (VecMix2).getFixedValue ());
104+ EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix3).getFixedValue ());
105+ EXPECT_EQ (32ULL , CBDL.getTypeAllocSizeInBytes (VecMix4).getFixedValue ());
106+ EXPECT_EQ (56ULL , CBDL.getTypeAllocSizeInBytes (VecMix5).getFixedValue ());
107107
108108 StructType *ArrayMix0 = StructType::get (T16A3, T16, T32, T64A3);
109109 StructType *ArrayMix1 = StructType::get (T32A3, T16, T32, T16A3);
@@ -112,25 +112,26 @@ void checkLegacyLayout(CBufferDataLayout &CBDL, Type *T16, Type *T32,
112112 StructType *ArrayMix4 = StructType::get (T16A3, T64, T16, T64A3);
113113 StructType *ArrayMix5 = StructType::get (T32A3, T64, T16, T32A3);
114114
115- EXPECT_EQ (88ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix0).getFixedSize ());
116- EXPECT_EQ (82ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix1).getFixedSize ());
117- EXPECT_EQ (84ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix2).getFixedSize ());
118- EXPECT_EQ (82ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix3).getFixedSize ());
119- EXPECT_EQ (104ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix4).getFixedSize ());
120- EXPECT_EQ (100ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix5).getFixedSize ());
115+ EXPECT_EQ (88ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix0).getFixedValue ());
116+ EXPECT_EQ (82ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix1).getFixedValue ());
117+ EXPECT_EQ (84ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix2).getFixedValue ());
118+ EXPECT_EQ (82ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix3).getFixedValue ());
119+ EXPECT_EQ (104ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix4).getFixedValue ());
120+ EXPECT_EQ (100ULL , CBDL.getTypeAllocSizeInBytes (ArrayMix5).getFixedValue ());
121121
122122 StructType *StructMix0 = StructType::get (T16A3, T16, T32, ArrayMix0);
123123 StructType *StructMix1 = StructType::get (StructMix0, T16, T32, ArrayMix1);
124124 ArrayType *StructArray0 = ArrayType::get (StructMix1, 3 );
125125 StructType *StructMix2 = StructType::get (StructArray0, T64);
126126 ArrayType *StructArray1 = ArrayType::get (StructMix2, 3 );
127127 StructType *StructMix3 = StructType::get (StructArray1, T32);
128- EXPECT_EQ (136ULL , CBDL.getTypeAllocSizeInBytes (StructMix0).getFixedSize ());
129- EXPECT_EQ (226ULL , CBDL.getTypeAllocSizeInBytes (StructMix1).getFixedSize ());
130- EXPECT_EQ (706ULL , CBDL.getTypeAllocSizeInBytes (StructArray0).getFixedSize ());
131- EXPECT_EQ (720ULL , CBDL.getTypeAllocSizeInBytes (StructMix2).getFixedSize ());
132- EXPECT_EQ (2160ULL , CBDL.getTypeAllocSizeInBytes (StructArray1).getFixedSize ());
133- EXPECT_EQ (2164ULL , CBDL.getTypeAllocSizeInBytes (StructMix3).getFixedSize ());
128+ EXPECT_EQ (136ULL , CBDL.getTypeAllocSizeInBytes (StructMix0).getFixedValue ());
129+ EXPECT_EQ (226ULL , CBDL.getTypeAllocSizeInBytes (StructMix1).getFixedValue ());
130+ EXPECT_EQ (706ULL , CBDL.getTypeAllocSizeInBytes (StructArray0).getFixedValue ());
131+ EXPECT_EQ (720ULL , CBDL.getTypeAllocSizeInBytes (StructMix2).getFixedValue ());
132+ EXPECT_EQ (2160ULL ,
133+ CBDL.getTypeAllocSizeInBytes (StructArray1).getFixedValue ());
134+ EXPECT_EQ (2164ULL , CBDL.getTypeAllocSizeInBytes (StructMix3).getFixedValue ());
134135}
135136
136137TEST (CBufferDataLayout, LegacyLayout) {
0 commit comments