Lines Matching refs:Tys
497 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
505 if (Tys.empty())
508 for (unsigned i = 0; i < Tys.size(); ++i) {
509 Result += "." + getMangledTypeStr(Tys[i]);
756 ArrayRef<Type*> Tys, LLVMContext &Context) {
774 return VectorType::get(DecodeFixedType(Infos, Tys, Context),D.Vector_Width);
776 return PointerType::get(DecodeFixedType(Infos, Tys, Context),
782 Elts[i] = DecodeFixedType(Infos, Tys, Context);
787 return Tys[D.getArgumentNumber()];
789 Type *Ty = Tys[D.getArgumentNumber()];
796 Type *Ty = Tys[D.getArgumentNumber()];
806 Tys[D.getArgumentNumber()]));
808 Type *EltTy = DecodeFixedType(Infos, Tys, Context);
809 Type *Ty = Tys[D.getArgumentNumber()];
816 Type *Ty = Tys[D.getArgumentNumber()];
820 Type *Ty = Tys[D.getArgumentNumber()];
835 ID id, ArrayRef<Type*> Tys) {
840 Type *ResultTy = DecodeFixedType(TableRef, Tys, Context);
844 ArgTys.push_back(DecodeFixedType(TableRef, Tys, Context));
878 Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
882 cast<Function>(M->getOrInsertFunction(getName(id, Tys),
883 getType(M->getContext(), id, Tys)));