Home | History | Annotate | Download | only in IR

Lines Matching refs:Tys

377 std::string Intrinsic::getName(ID id, ArrayRef<Type*> Tys) {
385 if (Tys.empty())
388 for (unsigned i = 0; i < Tys.size(); ++i) {
389 if (PointerType* PTyp = dyn_cast<PointerType>(Tys[i])) {
393 else if (Tys[i])
394 Result += "." + EVT::getEVT(Tys[i]).getEVTString();
581 ArrayRef<Type*> Tys, LLVMContext &Context) {
597 return VectorType::get(DecodeFixedType(Infos, Tys, Context),D.Vector_Width);
599 return PointerType::get(DecodeFixedType(Infos, Tys, Context),
605 Elts[i] = DecodeFixedType(Infos, Tys, Context);
610 return Tys[D.getArgumentNumber()];
613 Tys[D.getArgumentNumber()]));
617 Tys[D.getArgumentNumber()]));
625 ID id, ArrayRef<Type*> Tys) {
630 Type *ResultTy = DecodeFixedType(TableRef, Tys, Context);
634 ArgTys.push_back(DecodeFixedType(TableRef, Tys, Context));
650 Function *Intrinsic::getDeclaration(Module *M, ID id, ArrayRef<Type*> Tys) {
654 cast<Function>(M->getOrInsertFunction(getName(id, Tys),
655 getType(M->getContext(), id, Tys)));