Lines Matching refs:VectorType

38   ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), NumElements);
76 return EVT::getEVT(cast<VectorType>(LLVMTy)->getElementType());
81 return cast<VectorType>(LLVMTy)->getNumElements();
88 if (VectorType *VTy = dyn_cast<VectorType>(LLVMTy))
167 case MVT::v2i8: return VectorType::get(Type::getInt8Ty(Context), 2);
168 case MVT::v4i8: return VectorType::get(Type::getInt8Ty(Context), 4);
169 case MVT::v8i8: return VectorType::get(Type::getInt8Ty(Context), 8);
170 case MVT::v16i8: return VectorType::get(Type::getInt8Ty(Context), 16);
171 case MVT::v32i8: return VectorType::get(Type::getInt8Ty(Context), 32);
172 case MVT::v2i16: return VectorType::get(Type::getInt16Ty(Context), 2);
173 case MVT::v4i16: return VectorType::get(Type::getInt16Ty(Context), 4);
174 case MVT::v8i16: return VectorType::get(Type::getInt16Ty(Context), 8);
175 case MVT::v16i16: return VectorType::get(Type::getInt16Ty(Context), 16);
176 case MVT::v2i32: return VectorType::get(Type::getInt32Ty(Context), 2);
177 case MVT::v4i32: return VectorType::get(Type::getInt32Ty(Context), 4);
178 case MVT::v8i32: return VectorType::get(Type::getInt32Ty(Context), 8);
179 case MVT::v1i64: return VectorType::get(Type::getInt64Ty(Context), 1);
180 case MVT::v2i64: return VectorType::get(Type::getInt64Ty(Context), 2);
181 case MVT::v4i64: return VectorType::get(Type::getInt64Ty(Context), 4);
182 case MVT::v8i64: return VectorType::get(Type::getInt64Ty(Context), 8);
183 case MVT::v2f32: return VectorType::get(Type::getFloatTy(Context), 2);
184 case MVT::v4f32: return VectorType::get(Type::getFloatTy(Context), 4);
185 case MVT::v8f32: return VectorType::get(Type::getFloatTy(Context), 8);
186 case MVT::v2f64: return VectorType::get(Type::getDoubleTy(Context), 2);
187 case MVT::v4f64: return VectorType::get(Type::getDoubleTy(Context), 4);
213 VectorType *VTy = cast<VectorType>(Ty);