reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/CodeGen/CGBuiltin.cpp
 6655   if (!Ty)
 6676       Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
 6681       Ty = llvm::VectorType::get(VTy->getElementType(), 1);
 6682       llvm::Type *Tys[] = {Ty, Int8PtrTy};
 6693     Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
 6701     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqrshrn_n",
 6704     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqrshiftnsu, Ty),
 6708     return EmitNeonCall(CGM.getIntrinsic(Int, Ty), Ops, "vqshrn_n",
 6711     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vqshiftnsu, Ty),
 6715     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrecpe, Ty),
 6718     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vrshiftn, Ty),
 6722     Ops[0] = Builder.CreateBitCast(Ops[0], Ty);
 6723     Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
 6724     Ops[2] = EmitNeonShiftVector(Ops[2], Ty, true);
 6726     Ops[1] = Builder.CreateCall(CGM.getIntrinsic(Int, Ty), {Ops[1], Ops[2]});
 6734     Ops[2] = EmitNeonShiftVector(Ops[2], Ty, rightShift);
 6735     return EmitNeonCall(CGM.getIntrinsic(Intrinsic::arm_neon_vshiftins, Ty),
 6739     Ops[0] = Builder.CreateBitCast(Ops[0], Ty);
 6740     Ops[1] = EmitNeonRShiftImm(Ops[1], Ops[2], Ty, usgn, "vsra_n");
 6746       Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
 6756     Ops[1] = Builder.CreateBitCast(Ops[1], Ty);
 6758     Ty = llvm::PointerType::getUnqual(Ops[1]->getType());
 6759     auto St = Builder.CreateStore(Ops[1], Builder.CreateBitCast(PtrOp0, Ty));