Lines Matching defs:Ty
81 Type *Ty = X->getType();
82 auto *XVec = dyn_cast<FixedVectorType>(Ty);
108 Type *Ty = X->getType();
109 Type *EltTy = Ty->getScalarType();
110 Constant *Zero = Ty->isVectorTy()
113 cast<FixedVectorType>(Ty)->getNumElements()),
117 return Builder.CreateIntrinsic(Ty, Intrinsic::smax, {X, V}, nullptr,
237 Type *Ty = X->getType();
238 Type *EltTy = Ty->getScalarType();
240 Ty->isVectorTy() ? ConstantVector::getSplat(
242 cast<FixedVectorType>(Ty)->getNumElements()),
247 Builder.CreateIntrinsic(Ty, Intrinsic::exp2, {NewX}, nullptr, "dx.exp2");
257 Type *Ty = X->getType();
258 Type *EltTy = Ty->getScalarType();
269 if (!Ty->isVectorTy()) {
274 auto *XVec = dyn_cast<FixedVectorType>(Ty);
308 Type *Ty = X->getType();
309 Type *EltTy = Ty->getScalarType();
311 Ty->isVectorTy() ? ConstantVector::getSplat(
313 cast<FixedVectorType>(Ty)->getNumElements()),
317 Builder.CreateIntrinsic(Ty, Intrinsic::log2, {X}, nullptr, "elt.log2");
330 Type *Ty = Orig->getType();
331 Type *EltTy = Ty->getScalarType();
334 auto *XVec = dyn_cast<FixedVectorType>(Ty);
368 Type *Ty = X->getType();
375 Builder.CreateIntrinsic(Ty, Intrinsic::atan, {Tan}, nullptr, "Elt.Atan");
380 Constant *Pi = ConstantFP::get(Ty, llvm::numbers::pi);
381 Constant *HalfPi = ConstantFP::get(Ty, llvm::numbers::pi / 2);
382 Constant *NegHalfPi = ConstantFP::get(Ty, -llvm::numbers::pi / 2);
383 Constant *Zero = ConstantFP::get(Ty, 0);
417 Type *Ty = X->getType();
421 Builder.CreateIntrinsic(Ty, Intrinsic::log2, {X}, nullptr, "elt.log2");
424 Builder.CreateIntrinsic(Ty, Intrinsic::exp2, {Mul}, nullptr, "elt.exp2");
434 Type *Ty = X->getType();
437 Constant *One = ConstantFP::get(Ty->getScalarType(), 1.0);
438 Constant *Zero = ConstantFP::get(Ty->getScalarType(), 0.0);
441 if (Ty != Ty->getScalarType()) {
442 auto *XVec = dyn_cast<FixedVectorType>(Ty);
454 Type *Ty = X->getType();
456 Value *PiOver180 = ConstantFP::get(Ty, llvm::numbers::pi / 180.0);
483 Type *Ty = X->getType();
485 auto *MaxCall = Builder.CreateIntrinsic(Ty, getMaxForClamp(ClampIntrinsic),
487 return Builder.CreateIntrinsic(Ty, getMinForClamp(ClampIntrinsic),
493 Type *Ty = X->getType();
495 Value *DegreesRatio = ConstantFP::get(Ty, 180.0 * llvm::numbers::inv_pi);
501 Type *Ty = X->getType();
502 Type *ScalarTy = Ty->getScalarType();
504 Constant *Zero = Constant::getNullValue(Ty);