Home | History | Annotate | Download | only in IR

Lines Matching refs:Tys

423 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
431 if (Tys.empty())
434 for (unsigned i = 0; i < Tys.size(); ++i) {
435 if (PointerType* PTyp = dyn_cast<PointerType>(Tys[i])) {
439 else if (Tys[i])
440 Result += "." + EVT::getEVT(Tys[i]).getEVTString();
643 ArrayRef<Type*> Tys, LLVMContext &Context) {
660 return VectorType::get(DecodeFixedType(Infos, Tys, Context),D.Vector_Width);
662 return PointerType::get(DecodeFixedType(Infos, Tys, Context),
668 Elts[i] = DecodeFixedType(Infos, Tys, Context);
673 return Tys[D.getArgumentNumber()];
675 Type *Ty = Tys[D.getArgumentNumber()];
682 Type *Ty = Tys[D.getArgumentNumber()];
692 Tys[D.getArgumentNumber()]));
700 ID id, ArrayRef<Type*> Tys) {
705 Type *ResultTy = DecodeFixedType(TableRef, Tys, Context);
709 ArgTys.push_back(DecodeFixedType(TableRef, Tys, Context));
725 Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
729 cast<Function>(M->getOrInsertFunction(getName(id, Tys),
730 getType(M->getContext(), id, Tys)));