Lines Matching defs:eltTy
254 auto eltTy = split.first;
258 assert(eltSize == getTypeStoreSize(CGM, eltTy));
260 addLegalTypedData(eltTy, begin, begin + eltSize);
337 auto eltTy = vecTy->getElementType();
340 assert(eltSize == getTypeStoreSize(CGM, eltTy));
344 addEntry(eltTy, begin, begin + eltSize);
405 auto eltTy = split.first;
406 CharUnits eltSize = getTypeStoreSize(CGM, eltTy);
413 Entries[idx].Type = eltTy;
696 llvm::Type *eltTy, unsigned numElts) {
698 return getSwiftABIInfo(CGM).isLegalVectorType(vectorSize, eltTy, numElts);
705 auto eltTy = vectorTy->getElementType();
709 if (isLegalVectorType(CGM, vectorSize / 2, eltTy, numElts / 2))
710 return {llvm::FixedVectorType::get(eltTy, numElts / 2), 2};
713 return {eltTy, numElts};
727 auto eltTy = origVectorTy->getElementType();
754 if (!isLegalVectorType(CGM, candidateSize, eltTy, candidateNumElts)) {
764 llvm::FixedVectorType::get(eltTy, candidateNumElts));
773 isLegalVectorType(CGM, eltSize * numElts, eltTy, numElts)) {
774 components.push_back(llvm::FixedVectorType::get(eltTy, numElts));
787 components.append(numElts, eltTy);