Lines Matching refs:eltTy
236 auto eltTy = split.first; in addLegalTypedData() local
240 assert(eltSize == getTypeStoreSize(CGM, eltTy)); in addLegalTypedData()
242 addLegalTypedData(eltTy, begin, begin + eltSize); in addLegalTypedData()
319 auto eltTy = vecTy->getElementType(); in addEntry() local
321 assert(eltSize == getTypeStoreSize(CGM, eltTy)); in addEntry()
323 addEntry(eltTy, begin, begin + eltSize); in addEntry()
384 auto eltTy = split.first; in splitVectorEntry() local
385 CharUnits eltSize = getTypeStoreSize(CGM, eltTy); in splitVectorEntry()
391 Entries[index].Type = eltTy; in splitVectorEntry()
639 llvm::Type *eltTy, unsigned numElts) { in isLegalVectorType() argument
642 .isLegalVectorTypeForSwift(vectorSize, eltTy, numElts); in isLegalVectorType()
649 auto eltTy = vectorTy->getElementType(); in splitLegalVectorType() local
653 if (isLegalVectorType(CGM, vectorSize / 2, eltTy, numElts / 2)) in splitLegalVectorType()
654 return {llvm::VectorType::get(eltTy, numElts / 2), 2}; in splitLegalVectorType()
657 return {eltTy, numElts}; in splitLegalVectorType()
671 auto eltTy = origVectorTy->getElementType(); in legalizeVectorType() local
698 if (!isLegalVectorType(CGM, candidateSize, eltTy, candidateNumElts)) { in legalizeVectorType()
707 components.append(numVecs, llvm::VectorType::get(eltTy, candidateNumElts)); in legalizeVectorType()
716 isLegalVectorType(CGM, eltSize * numElts, eltTy, numElts)) { in legalizeVectorType()
717 components.push_back(llvm::VectorType::get(eltTy, numElts)); in legalizeVectorType()
730 components.append(numElts, eltTy); in legalizeVectorType()