Lines Matching defs:Ty

178   Type *Ty;
179 Ty = parseType("i32", Error, M, &Mapping);
180 ASSERT_TRUE(Ty);
181 ASSERT_TRUE(Ty->isIntegerTy());
182 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
185 Ty = parseType("i13", Error, M, &Mapping);
186 ASSERT_TRUE(Ty);
187 ASSERT_TRUE(Ty->isIntegerTy());
188 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 13);
191 Ty = parseType("float", Error, M, &Mapping);
192 ASSERT_TRUE(Ty);
193 ASSERT_TRUE(Ty->isFloatTy());
195 Ty = parseType("double", Error, M, &Mapping);
196 ASSERT_TRUE(Ty);
197 ASSERT_TRUE(Ty->isDoubleTy());
201 Ty = parseType("%st", Error, M, &Mapping);
202 ASSERT_TRUE(Ty);
203 ASSERT_TRUE(Ty->isStructTy());
206 StructType *ST = cast<StructType>(Ty);
209 Ty = ST->getElementType(i);
210 ASSERT_TRUE(Ty->isIntegerTy());
211 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
215 Ty = parseType("%0", Error, M, &Mapping);
216 ASSERT_TRUE(Ty);
217 ASSERT_TRUE(Ty->isStructTy());
220 ST = cast<StructType>(Ty);
223 Ty = ST->getElementType(i);
224 ASSERT_TRUE(Ty->isIntegerTy());
225 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
229 Ty = parseType("<5 x i32>", Error, M, &Mapping);
230 ASSERT_TRUE(Ty);
231 ASSERT_TRUE(Ty->isVectorTy());
234 VectorType *VT = cast<VectorType>(Ty);
237 Ty = VT->getElementType();
238 ASSERT_TRUE(Ty->isIntegerTy());
239 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
242 Ty = parseType("%opaque", Error, M, &Mapping);
243 ASSERT_TRUE(Ty);
244 ASSERT_TRUE(Ty->isStructTy());
246 ST = cast<StructType>(Ty);
251 Ty = parseType("i32*", Error, M, &Mapping);
252 ASSERT_TRUE(Ty);
253 ASSERT_TRUE(Ty->isPointerTy());
255 PointerType *PT = cast<PointerType>(Ty);
256 Ty = PT->getElementType();
257 ASSERT_TRUE(Ty->isIntegerTy());
258 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
261 Ty = parseType("i32**", Error, M, &Mapping);
262 ASSERT_TRUE(Ty);
263 ASSERT_TRUE(Ty->isPointerTy());
265 PT = cast<PointerType>(Ty);
266 Ty = PT->getElementType();
267 ASSERT_TRUE(Ty->isPointerTy());
269 PT = cast<PointerType>(Ty);
270 Ty = PT->getElementType();
271 ASSERT_TRUE(Ty->isIntegerTy());
272 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
275 Ty = parseType("i32 garbage", Error, M, &Mapping);
276 ASSERT_TRUE(!Ty);
303 Type *Ty;
304 Ty = parseTypeAtBeginning("i32", Read, Error, M, &Mapping);
305 ASSERT_TRUE(Ty);
306 ASSERT_TRUE(Ty->isIntegerTy());
307 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
311 Ty = parseTypeAtBeginning("i13", Read, Error, M, &Mapping);
312 ASSERT_TRUE(Ty);
313 ASSERT_TRUE(Ty->isIntegerTy());
314 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 13);
318 Ty = parseTypeAtBeginning("float", Read, Error, M, &Mapping);
319 ASSERT_TRUE(Ty);
320 ASSERT_TRUE(Ty->isFloatTy());
323 Ty = parseTypeAtBeginning("double", Read, Error, M, &Mapping);
324 ASSERT_TRUE(Ty);
325 ASSERT_TRUE(Ty->isDoubleTy());
330 Ty = parseTypeAtBeginning("%st", Read, Error, M, &Mapping);
331 ASSERT_TRUE(Ty);
332 ASSERT_TRUE(Ty->isStructTy());
336 StructType *ST = cast<StructType>(Ty);
339 Ty = ST->getElementType(i);
340 ASSERT_TRUE(Ty->isIntegerTy());
341 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
345 Ty = parseTypeAtBeginning("%0", Read, Error, M, &Mapping);
346 ASSERT_TRUE(Ty);
347 ASSERT_TRUE(Ty->isStructTy());
351 ST = cast<StructType>(Ty);
354 Ty = ST->getElementType(i);
355 ASSERT_TRUE(Ty->isIntegerTy());
356 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
360 Ty = parseTypeAtBeginning("<5 x i32>", Read, Error, M, &Mapping);
361 ASSERT_TRUE(Ty);
362 ASSERT_TRUE(Ty->isVectorTy());
366 VectorType *VT = cast<VectorType>(Ty);
369 Ty = VT->getElementType();
370 ASSERT_TRUE(Ty->isIntegerTy());
371 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
374 Ty = parseTypeAtBeginning("%opaque", Read, Error, M, &Mapping);
375 ASSERT_TRUE(Ty);
376 ASSERT_TRUE(Ty->isStructTy());
379 ST = cast<StructType>(Ty);
384 Ty = parseTypeAtBeginning("i32*", Read, Error, M, &Mapping);
385 ASSERT_TRUE(Ty);
386 ASSERT_TRUE(Ty->isPointerTy());
389 PointerType *PT = cast<PointerType>(Ty);
390 Ty = PT->getElementType();
391 ASSERT_TRUE(Ty->isIntegerTy());
392 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
395 Ty = parseTypeAtBeginning("i32**", Read, Error, M, &Mapping);
396 ASSERT_TRUE(Ty);
397 ASSERT_TRUE(Ty->isPointerTy());
400 PT = cast<PointerType>(Ty);
401 Ty = PT->getElementType();
402 ASSERT_TRUE(Ty->isPointerTy());
404 PT = cast<PointerType>(Ty);
405 Ty = PT->getElementType();
406 ASSERT_TRUE(Ty->isIntegerTy());
407 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);
410 Ty = parseTypeAtBeginning("i32 garbage", Read, Error, M, &Mapping);
411 ASSERT_TRUE(Ty);
412 ASSERT_TRUE(Ty->isIntegerTy());
413 ASSERT_TRUE(Ty->getPrimitiveSizeInBits() == 32);