Lines Matching refs:STy
362 if (StructType *STy = dyn_cast<StructType>(Ty))
363 if (!STy->isPacked()) {
364 unsigned NumElems = STy->getNumElements();
370 getFoldedSizeOf(STy->getElementType(0), DestTy, true);
374 getFoldedSizeOf(STy->getElementType(i), DestTy, true)) {
422 if (StructType *STy = dyn_cast<StructType>(Ty)) {
424 if (STy->isPacked())
430 unsigned NumElems = STy->getNumElements();
436 getFoldedAlignOf(STy->getElementType(0), DestTy, true);
439 if (MemberAlign != getFoldedAlignOf(STy->getElementType(i), DestTy, true)) {
484 if (StructType *STy = dyn_cast<StructType>(Ty))
485 if (!STy->isPacked()) {
486 unsigned NumElems = STy->getNumElements();
492 getFoldedSizeOf(STy->getElementType(0), DestTy, true);
496 getFoldedSizeOf(STy->getElementType(i), DestTy, true)) {
673 if (StructType *STy = dyn_cast<StructType>(Ty))
674 if (!STy->isPacked()) {
677 STy->getNumElements() == 2 &&
678 STy->getElementType(0)->isIntegerTy(1)) {
679 return getFoldedAlignOf(STy->getElementType(1), DestTy, false);
1471 if (StructType *STy = dyn_cast<StructType>(Ty)) {
1472 if (STy->isOpaque()) return true; // Can't say.
1475 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
1476 if (!isMaybeZeroSizedType(STy->getElementType(i))) return false;
2469 auto *STy = cast<ArrayType>(Ty);
2471 if (isIndexInRangeOfArrayType(STy->getNumElements(), CI))
2484 InRange &= isIndexInRangeOfArrayType(STy->getNumElements(), CI);
2505 uint64_t NumElements = STy->getArrayNumElements();