@@ -19333,9 +19333,9 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
19333
19333
assert(T0->isVectorTy() && T1->isVectorTy() &&
19334
19334
"Dot product of vector and scalar is not supported.");
19335
19335
19336
- auto *VecTy0 = E->getArg(0)->getType()->getAs <VectorType>();
19336
+ auto *VecTy0 = E->getArg(0)->getType()->castAs <VectorType>();
19337
19337
[[maybe_unused]] auto *VecTy1 =
19338
- E->getArg(1)->getType()->getAs <VectorType>();
19338
+ E->getArg(1)->getType()->castAs <VectorType>();
19339
19339
19340
19340
assert(VecTy0->getElementType() == VecTy1->getElementType() &&
19341
19341
"Dot product of vectors need the same element types.");
@@ -19428,7 +19428,7 @@ case Builtin::BI__builtin_hlsl_elementwise_isinf: {
19428
19428
llvm::Type *Xty = Op0->getType();
19429
19429
llvm::Type *retType = llvm::Type::getInt1Ty(this->getLLVMContext());
19430
19430
if (Xty->isVectorTy()) {
19431
- auto *XVecTy = E->getArg(0)->getType()->getAs <VectorType>();
19431
+ auto *XVecTy = E->getArg(0)->getType()->castAs <VectorType>();
19432
19432
retType = llvm::VectorType::get(
19433
19433
retType, ElementCount::getFixed(XVecTy->getNumElements()));
19434
19434
}
@@ -19614,7 +19614,7 @@ case Builtin::BI__builtin_hlsl_elementwise_isinf: {
19614
19614
llvm::Type *Xty = Op0->getType();
19615
19615
llvm::Type *retType = llvm::Type::getInt32Ty(this->getLLVMContext());
19616
19616
if (Xty->isVectorTy()) {
19617
- auto *XVecTy = Arg0->getType()->getAs <VectorType>();
19617
+ auto *XVecTy = Arg0->getType()->castAs <VectorType>();
19618
19618
retType = llvm::VectorType::get(
19619
19619
retType, ElementCount::getFixed(XVecTy->getNumElements()));
19620
19620
}
0 commit comments