• Home
  • Raw
  • Download

Lines Matching refs:eltTy

252       auto eltTy = split.first;  in addLegalTypedData()  local
256 assert(eltSize == getTypeStoreSize(CGM, eltTy)); in addLegalTypedData()
258 addLegalTypedData(eltTy, begin, begin + eltSize); in addLegalTypedData()
335 auto eltTy = vecTy->getElementType(); in addEntry() local
338 assert(eltSize == getTypeStoreSize(CGM, eltTy)); in addEntry()
342 addEntry(eltTy, begin, begin + eltSize); in addEntry()
403 auto eltTy = split.first; in splitVectorEntry() local
404 CharUnits eltSize = getTypeStoreSize(CGM, eltTy); in splitVectorEntry()
410 Entries[index].Type = eltTy; in splitVectorEntry()
699 llvm::Type *eltTy, unsigned numElts) { in isLegalVectorType() argument
702 .isLegalVectorTypeForSwift(vectorSize, eltTy, numElts); in isLegalVectorType()
709 auto eltTy = vectorTy->getElementType(); in splitLegalVectorType() local
713 if (isLegalVectorType(CGM, vectorSize / 2, eltTy, numElts / 2)) in splitLegalVectorType()
714 return {llvm::FixedVectorType::get(eltTy, numElts / 2), 2}; in splitLegalVectorType()
717 return {eltTy, numElts}; in splitLegalVectorType()
731 auto eltTy = origVectorTy->getElementType(); in legalizeVectorType() local
758 if (!isLegalVectorType(CGM, candidateSize, eltTy, candidateNumElts)) { in legalizeVectorType()
768 llvm::FixedVectorType::get(eltTy, candidateNumElts)); in legalizeVectorType()
777 isLegalVectorType(CGM, eltSize * numElts, eltTy, numElts)) { in legalizeVectorType()
778 components.push_back(llvm::FixedVectorType::get(eltTy, numElts)); in legalizeVectorType()
791 components.append(numElts, eltTy); in legalizeVectorType()