Lines Matching defs:Tys
7569 SmallVector<llvm::Type *, 3> Tys;
7576 Tys.push_back(Ty);
7586 Tys.push_back(ArgType);
7589 Tys.push_back(ArgType);
7592 Tys.push_back(FloatTy);
7594 return CGM.getIntrinsic(IntrinsicID, Tys);
7769 llvm::Type *Tys[] = { VTy, VecFlt };
7770 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
7819 llvm::Type *Tys[2] = { GetFloatNeonType(this, Type), Ty };
7820 Function *F = CGM.getIntrinsic(Int, Tys);
7827 llvm::Type *Tys[2] = { GetFloatNeonType(this, Type), Ty };
7829 Function *F = CGM.getIntrinsic(Int, Tys);
7844 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
7845 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
7912 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
7913 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint);
7916 llvm::Type *Tys[2] = { VTy->getTruncatedElementVectorType(VTy), Ty};
7917 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, NameHint);
7944 llvm::Type *Tys[] = {Ty, Int8PtrTy};
7946 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vld1");
7954 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
7955 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
7971 llvm::Type *Tys[] = {Ty, Int8PtrTy};
7972 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
7992 llvm::Type *Tys[] = {Ty, Int8PtrTy};
7993 Function *F = CGM.getIntrinsic(LLVMIntrinsic, Tys);
8031 llvm::Type *Tys[2] = { Ty, NarrowTy };
8032 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint);
8041 llvm::Type *Tys[2] = { Ty, NarrowTy };
8042 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vpaddl");
8061 llvm::Type *Tys[2] = {
8064 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint);
8070 llvm::Type *Tys[2] = {
8073 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, NameHint);
8150 llvm::Type *Tys[] = {Int8PtrTy, Ty};
8152 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "");
8180 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
8182 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "");
8184 llvm::Type *Tys[2] = {UnqualPtrTy, VTy};
8185 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "");
8277 llvm::Type *Tys[2] = { Ty, InputTy };
8278 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vdot");
8284 llvm::Type *Tys[2] = { Ty, InputTy };
8285 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_low");
8291 llvm::Type *Tys[2] = { Ty, InputTy };
8292 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_low");
8298 llvm::Type *Tys[2] = { Ty, InputTy };
8299 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlal_high");
8305 llvm::Type *Tys[2] = { Ty, InputTy };
8306 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vfmlsl_high");
8312 llvm::Type *Tys[2] = { Ty, InputTy };
8313 return EmitNeonCall(CGM.getIntrinsic(LLVMIntrinsic, Tys), Ops, "vmmla");
8318 llvm::Type *Tys[2] = { Ty, InputTy };
8319 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusmmla");
8325 llvm::Type *Tys[2] = { Ty, InputTy };
8326 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vusdot");
8332 llvm::Type *Tys[2] = { Ty, InputTy };
8333 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vbfdot");
8336 llvm::Type *Tys[1] = { Ty };
8337 Function *F = CGM.getIntrinsic(Int, Tys);
9060 llvm::Type *Tys[] = {Arg->getType()};
9061 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vrintn, Tys);
9170 llvm::Type *Tys[] = {Ty, Int8PtrTy};
9171 Function *F = CGM.getIntrinsic(Intrinsic::arm_neon_vld1, Tys);
9237 llvm::Type *Tys[] = {Int8PtrTy, Ops[1]->getType()};
9239 Tys), Ops);
9420 llvm::SmallVector<llvm::Type *, 4> Tys;
9435 Tys.push_back(VecLType);
9439 Tys.push_back(ConvertType(Addr->getType()));
9441 Function *F = CGM.getIntrinsic(IRIntr, ArrayRef(Tys));
9457 llvm::SmallVector<llvm::Type *, 4> Tys;
9461 Tys.push_back(ConvertType(Addr->getType()));
9475 Tys.push_back(VecLType);
9483 Function *F = CGM.getIntrinsic(IRIntr, ArrayRef(Tys));
11752 llvm::Type *Tys[2] = {InTy, FTy};
11777 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvt");
11787 llvm::Type *Tys[2] = {InTy, FTy};
11800 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "facg");
11808 llvm::Type *Tys[2] = {InTy, FTy};
11817 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n");
11825 llvm::Type *Tys[2] = {FTy, InTy};
11838 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "fcvth_n");
12497 llvm::Type* Tys[2] = { VTy, ArgTy };
12501 Function *F = CGM.getIntrinsic(Int, Tys);
12728 llvm::Type *Tys[2] = {Ty, GetFloatNeonType(this, Type)};
12729 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtz");
12744 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
12745 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvta");
12760 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
12761 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtm");
12776 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
12777 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtn");
12792 llvm::Type *Tys[2] = { Ty, GetFloatNeonType(this, Type) };
12793 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vcvtp");
12866 llvm::Type *Tys[2] = { Ty, VTy };
12868 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
12878 llvm::Type *Tys[2] = { Ty, VTy };
12880 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
12890 llvm::Type *Tys[2] = { Ty, VTy };
12892 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
12902 llvm::Type *Tys[2] = { Ty, VTy };
12904 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddv");
12911 llvm::Type *Tys[2] = { Ty, VTy };
12913 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12920 llvm::Type *Tys[2] = { Ty, VTy };
12922 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12929 llvm::Type *Tys[2] = { Ty, VTy };
12931 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12938 llvm::Type *Tys[2] = { Ty, VTy };
12940 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12947 llvm::Type *Tys[2] = { Ty, VTy };
12949 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12956 llvm::Type *Tys[2] = { Ty, VTy };
12958 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12965 llvm::Type *Tys[2] = { Ty, VTy };
12967 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12974 llvm::Type *Tys[2] = { Ty, VTy };
12976 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12983 llvm::Type *Tys[2] = { Ty, VTy };
12985 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
12992 llvm::Type *Tys[2] = { Ty, VTy };
12994 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxv");
13001 llvm::Type *Tys[2] = { Ty, VTy };
13003 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13010 llvm::Type *Tys[2] = { Ty, VTy };
13012 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13019 llvm::Type *Tys[2] = { Ty, VTy };
13021 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13028 llvm::Type *Tys[2] = { Ty, VTy };
13030 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13037 llvm::Type *Tys[2] = { Ty, VTy };
13039 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13046 llvm::Type *Tys[2] = { Ty, VTy };
13048 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13055 llvm::Type *Tys[2] = { Ty, VTy };
13057 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13064 llvm::Type *Tys[2] = { Ty, VTy };
13066 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13073 llvm::Type *Tys[2] = { Ty, VTy };
13075 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13082 llvm::Type *Tys[2] = { Ty, VTy };
13084 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminv");
13091 llvm::Type *Tys[2] = { Ty, VTy };
13093 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv");
13100 llvm::Type *Tys[2] = { Ty, VTy };
13102 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vmaxnmv");
13109 llvm::Type *Tys[2] = { Ty, VTy };
13111 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv");
13118 llvm::Type *Tys[2] = { Ty, VTy };
13120 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vminnmv");
13132 llvm::Type *Tys[2] = { Ty, VTy };
13134 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13141 llvm::Type *Tys[2] = { Ty, VTy };
13143 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13149 llvm::Type *Tys[2] = { Ty, VTy };
13151 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13158 llvm::Type *Tys[2] = { Ty, VTy };
13160 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13166 llvm::Type *Tys[2] = { Ty, VTy };
13168 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13175 llvm::Type *Tys[2] = { Ty, VTy };
13177 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13183 llvm::Type *Tys[2] = { Ty, VTy };
13185 Ops[0] = EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13192 llvm::Type *Tys[2] = { Ty, VTy };
13194 return EmitNeonCall(CGM.getIntrinsic(Int, Tys), Ops, "vaddlv");
13273 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13274 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2, Tys);
13280 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13281 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3, Tys);
13287 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13288 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4, Tys);
13294 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13295 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2r, Tys);
13301 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13302 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3r, Tys);
13308 llvm::Type *Tys[2] = {VTy, UnqualPtrTy};
13309 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4r, Tys);
13315 llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
13316 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld2lane, Tys);
13326 llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
13327 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld3lane, Tys);
13338 llvm::Type *Tys[2] = { VTy, Ops[1]->getType() };
13339 Function *F = CGM.getIntrinsic(Intrinsic::aarch64_neon_ld4lane, Tys);
13352 llvm::Type *Tys[2] = { VTy, Ops[2]->getType() };
13353 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2, Tys),
13360 llvm::Type *Tys[2] = { VTy, Ops[3]->getType() };
13361 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st2lane, Tys),
13367 llvm::Type *Tys[2] = { VTy, Ops[3]->getType() };
13368 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3, Tys),
13375 llvm::Type *Tys[2] = { VTy, Ops[4]->getType() };
13376 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st3lane, Tys),
13382 llvm::Type *Tys[2] = { VTy, Ops[4]->getType() };
13383 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4, Tys),
13390 llvm::Type *Tys[2] = { VTy, Ops[5]->getType() };
13391 return EmitNeonCall(CGM.getIntrinsic(Intrinsic::aarch64_neon_st4lane, Tys),