Lines Matching refs:STy

133         SequentialType *STy = cast<SequentialType>(Ty);
134 Types.push_back(STy->getElementType());
138 StructType *STy = cast<StructType>(Ty);
139 if (STy->isOpaque()) return true;
140 for (StructType::element_iterator I = STy->element_begin(),
141 E = STy->element_end(); I != E; ++I) {
490 if (StructType *STy = dyn_cast<StructType>(Ty)) {
491 NewGlobals.reserve(STy->getNumElements());
492 const StructLayout &Layout = *DL.getStructLayout(STy);
493 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
496 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(i), false,
510 if (NewAlign > DL.getABITypeAlignment(STy->getElementType(i)))
513 } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
515 if (ArrayType *ATy = dyn_cast<ArrayType>(STy))
518 NumElements = cast<VectorType>(STy)->getNumElements();
524 uint64_t EltSize = DL.getTypeAllocSize(STy->getElementType());
525 unsigned EltAlign = DL.getABITypeAlignment(STy->getElementType());
530 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(), false,
1273 StructType *STy = cast<StructType>(MAT);
1287 for (unsigned FieldNo = 0, e = STy->getNumElements(); FieldNo != e;++FieldNo){
1288 Type *FieldTy = STy->getElementType(FieldNo);
1798 auto *STy = S->getValueOperand()->getType();
1803 DL.getTypeStoreSize(LTy) <= DL.getTypeStoreSize(STy);
2250 if (StructType *STy = dyn_cast<StructType>(Init->getType())) {
2252 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
2258 assert(Idx < STy->getNumElements() && "Struct index out of range!");
2262 return ConstantStruct::get(STy, Elts);
2471 if (StructType *STy = dyn_cast<StructType>(NewTy)) {
2472 NewTy = STy->getTypeAtIndex(0U);