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