Home | History | Annotate | Download | only in IR

Lines Matching refs:IITDescriptor

454                       SmallVectorImpl<Intrinsic::IITDescriptor> &OutputTable) {
461 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Void, 0));
464 OutputTable.push_back(IITDescriptor::get(IITDescriptor::MMX, 0));
467 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Metadata, 0));
470 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Half, 0));
473 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Float, 0));
476 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Double, 0));
479 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Integer, 1));
482 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Integer, 8));
485 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Integer,16));
488 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Integer, 32));
491 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Integer, 64));
494 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 2));
498 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 4));
502 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 8));
506 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 16));
510 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Vector, 32));
514 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Pointer, 0));
518 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Pointer,
525 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Argument, ArgInfo));
530 OutputTable.push_back(IITDescriptor::get(IITDescriptor::ExtendVecArgument,
536 OutputTable.push_back(IITDescriptor::get(IITDescriptor::TruncVecArgument,
541 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Struct, 0));
547 OutputTable.push_back(IITDescriptor::get(IITDescriptor::Struct,StructElts));
563 SmallVectorImpl<IITDescriptor> &T){
596 static Type *DecodeFixedType(ArrayRef<Intrinsic::IITDescriptor> &Infos,
599 IITDescriptor D = Infos.front();
603 case IITDescriptor::Void: return Type::getVoidTy(Context);
604 case IITDescriptor::MMX: return Type::getX86_MMXTy(Context);
605 case IITDescriptor::Metadata: return Type::getMetadataTy(Context);
606 case IITDescriptor::Half: return Type::getHalfTy(Context);
607 case IITDescriptor::Float: return Type::getFloatTy(Context);
608 case IITDescriptor::Double: return Type::getDoubleTy(Context);
610 case IITDescriptor::Integer:
612 case IITDescriptor::Vector:
614 case IITDescriptor::Pointer:
617 case IITDescriptor::Struct: {
625 case IITDescriptor::Argument:
627 case IITDescriptor::ExtendVecArgument:
631 case IITDescriptor::TruncVecArgument:
642 SmallVector<IITDescriptor, 8> Table;
645 ArrayRef<IITDescriptor> TableRef = Table;