Lines Matching defs:eltTy
253 auto eltTy = split.first;
257 assert(eltSize == getTypeStoreSize(CGM, eltTy));
259 addLegalTypedData(eltTy, begin, begin + eltSize);
336 auto eltTy = vecTy->getElementType();
339 assert(eltSize == getTypeStoreSize(CGM, eltTy));
343 addEntry(eltTy, begin, begin + eltSize);
404 auto eltTy = split.first;
405 CharUnits eltSize = getTypeStoreSize(CGM, eltTy);
412 Entries[idx].Type = eltTy;
695 llvm::Type *eltTy, unsigned numElts) {
697 return getSwiftABIInfo(CGM).isLegalVectorType(vectorSize, eltTy, numElts);
704 auto eltTy = vectorTy->getElementType();
708 if (isLegalVectorType(CGM, vectorSize / 2, eltTy, numElts / 2))
709 return {llvm::FixedVectorType::get(eltTy, numElts / 2), 2};
712 return {eltTy, numElts};
726 auto eltTy = origVectorTy->getElementType();
753 if (!isLegalVectorType(CGM, candidateSize, eltTy, candidateNumElts)) {
763 llvm::FixedVectorType::get(eltTy, candidateNumElts));
772 isLegalVectorType(CGM, eltSize * numElts, eltTy, numElts)) {
773 components.push_back(llvm::FixedVectorType::get(eltTy, numElts));
786 components.append(numElts, eltTy);