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