Lines Matching defs:Context

23   LLVMContext &Context = LLVMTy->getContext();
24 EVT IntTy = getIntegerVT(Context, getVectorElementType().getSizeInBits());
25 return getVectorVT(Context, IntTy, getVectorNumElements());
28 EVT EVT::getExtendedIntegerVT(LLVMContext &Context, unsigned BitWidth) {
30 VT.LLVMTy = IntegerType::get(Context, BitWidth);
35 EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT,
38 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), NumElements);
180 Type *EVT::getTypeForEVT(LLVMContext &Context) const {
185 case MVT::isVoid: return Type::getVoidTy(Context);
186 case MVT::i1: return Type::getInt1Ty(Context);
187 case MVT::i8: return Type::getInt8Ty(Context);
188 case MVT::i16: return Type::getInt16Ty(Context);
189 case MVT::i32: return Type::getInt32Ty(Context);
190 case MVT::i64: return Type::getInt64Ty(Context);
191 case MVT::i128: return IntegerType::get(Context, 128);
192 case MVT::f16: return Type::getHalfTy(Context);
193 case MVT::f32: return Type::getFloatTy(Context);
194 case MVT::f64: return Type::getDoubleTy(Context);
195 case MVT::f80: return Type::getX86_FP80Ty(Context);
196 case MVT::f128: return Type::getFP128Ty(Context);
197 case MVT::ppcf128: return Type::getPPC_FP128Ty(Context);
198 case MVT::x86mmx: return Type::getX86_MMXTy(Context);
199 case MVT::v2i1: return VectorType::get(Type::getInt1Ty(Context), 2);
200 case MVT::v4i1: return VectorType::get(Type::getInt1Ty(Context), 4);
201 case MVT::v8i1: return VectorType::get(Type::getInt1Ty(Context), 8);
202 case MVT::v16i1: return VectorType::get(Type::getInt1Ty(Context), 16);
203 case MVT::v32i1: return VectorType::get(Type::getInt1Ty(Context), 32);
204 case MVT::v64i1: return VectorType::get(Type::getInt1Ty(Context), 64);
205 case MVT::v1i8: return VectorType::get(Type::getInt8Ty(Context), 1);
206 case MVT::v2i8: return VectorType::get(Type::getInt8Ty(Context), 2);
207 case MVT::v4i8: return VectorType::get(Type::getInt8Ty(Context), 4);
208 case MVT::v8i8: return VectorType::get(Type::getInt8Ty(Context), 8);
209 case MVT::v16i8: return VectorType::get(Type::getInt8Ty(Context), 16);
210 case MVT::v32i8: return VectorType::get(Type::getInt8Ty(Context), 32);
211 case MVT::v64i8: return VectorType::get(Type::getInt8Ty(Context), 64);
212 case MVT::v1i16: return VectorType::get(Type::getInt16Ty(Context), 1);
213 case MVT::v2i16: return VectorType::get(Type::getInt16Ty(Context), 2);
214 case MVT::v4i16: return VectorType::get(Type::getInt16Ty(Context), 4);
215 case MVT::v8i16: return VectorType::get(Type::getInt16Ty(Context), 8);
216 case MVT::v16i16: return VectorType::get(Type::getInt16Ty(Context), 16);
217 case MVT::v32i16: return VectorType::get(Type::getInt16Ty(Context), 32);
218 case MVT::v1i32: return VectorType::get(Type::getInt32Ty(Context), 1);
219 case MVT::v2i32: return VectorType::get(Type::getInt32Ty(Context), 2);
220 case MVT::v4i32: return VectorType::get(Type::getInt32Ty(Context), 4);
221 case MVT::v8i32: return VectorType::get(Type::getInt32Ty(Context), 8);
222 case MVT::v16i32: return VectorType::get(Type::getInt32Ty(Context), 16);
223 case MVT::v1i64: return VectorType::get(Type::getInt64Ty(Context), 1);
224 case MVT::v2i64: return VectorType::get(Type::getInt64Ty(Context), 2);
225 case MVT::v4i64: return VectorType::get(Type::getInt64Ty(Context), 4);
226 case MVT::v8i64: return VectorType::get(Type::getInt64Ty(Context), 8);
227 case MVT::v16i64: return VectorType::get(Type::getInt64Ty(Context), 16);
228 case MVT::v2f16: return VectorType::get(Type::getHalfTy(Context), 2);
229 case MVT::v4f16: return VectorType::get(Type::getHalfTy(Context), 4);
230 case MVT::v8f16: return VectorType::get(Type::getHalfTy(Context), 8);
231 case MVT::v1f32: return VectorType::get(Type::getFloatTy(Context), 1);
232 case MVT::v2f32: return VectorType::get(Type::getFloatTy(Context), 2);
233 case MVT::v4f32: return VectorType::get(Type::getFloatTy(Context), 4);
234 case MVT::v8f32: return VectorType::get(Type::getFloatTy(Context), 8);
235 case MVT::v16f32: return VectorType::get(Type::getFloatTy(Context), 16);
236 case MVT::v1f64: return VectorType::get(Type::getDoubleTy(Context), 1);
237 case MVT::v2f64: return VectorType::get(Type::getDoubleTy(Context), 2);
238 case MVT::v4f64: return VectorType::get(Type::getDoubleTy(Context), 4);
239 case MVT::v8f64: return VectorType::get(Type::getDoubleTy(Context), 8);
240 case MVT::Metadata: return Type::getMetadataTy(Context);