Home | History | Annotate | Download | only in IPO

Lines Matching defs:STy

134         SequentialType *STy = cast<SequentialType>(Ty);
135 Types.push_back(STy->getElementType());
139 StructType *STy = cast<StructType>(Ty);
140 if (STy->isOpaque()) return true;
141 for (StructType::element_iterator I = STy->element_begin(),
142 E = STy->element_end(); I != E; ++I) {
491 if (StructType *STy = dyn_cast<StructType>(Ty)) {
492 NewGlobals.reserve(STy->getNumElements());
493 const StructLayout &Layout = *DL.getStructLayout(STy);
494 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i) {
497 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(i), false,
511 if (NewAlign > DL.getABITypeAlignment(STy->getElementType(i)))
514 } else if (SequentialType *STy = dyn_cast<SequentialType>(Ty)) {
516 if (ArrayType *ATy = dyn_cast<ArrayType>(STy))
519 NumElements = cast<VectorType>(STy)->getNumElements();
525 uint64_t EltSize = DL.getTypeAllocSize(STy->getElementType());
526 unsigned EltAlign = DL.getABITypeAlignment(STy->getElementType());
531 GlobalVariable *NGV = new GlobalVariable(STy->getElementType(), false,
1277 StructType *STy = cast<StructType>(MAT);
1291 for (unsigned FieldNo = 0, e = STy->getNumElements(); FieldNo != e;++FieldNo){
1292 Type *FieldTy = STy->getElementType(FieldNo);
1790 auto *STy = S->getValueOperand()->getType();
1795 DL.getTypeStoreSize(LTy) <= DL.getTypeStoreSize(STy);
2248 if (StructType *STy = dyn_cast<StructType>(Init->getType())) {
2250 for (unsigned i = 0, e = STy->getNumElements(); i != e; ++i)
2256 assert(Idx < STy->getNumElements() && "Struct index out of range!");
2260 return ConstantStruct::get(STy, Elts);
2469 if (StructType *STy = dyn_cast<StructType>(NewTy)) {
2470 NewTy = STy->getTypeAtIndex(0U);