@@ -18885,9 +18885,9 @@ Value *CodeGenFunction::EmitHLSLBuiltinExpr(unsigned BuiltinID,
18885
18885
assert(T0->isVectorTy() && T1->isVectorTy() &&
18886
18886
"Dot product of vector and scalar is not supported.");
18887
18887
18888
- auto *VecTy0 = E->getArg(0)->getType()->getAs <VectorType>();
18888
+ auto *VecTy0 = E->getArg(0)->getType()->castAs <VectorType>();
18889
18889
[[maybe_unused]] auto *VecTy1 =
18890
- E->getArg(1)->getType()->getAs <VectorType>();
18890
+ E->getArg(1)->getType()->castAs <VectorType>();
18891
18891
18892
18892
assert(VecTy0->getElementType() == VecTy1->getElementType() &&
18893
18893
"Dot product of vectors need the same element types.");
@@ -18958,7 +18958,7 @@ case Builtin::BI__builtin_hlsl_elementwise_isinf: {
18958
18958
llvm::Type *Xty = Op0->getType();
18959
18959
llvm::Type *retType = llvm::Type::getInt1Ty(this->getLLVMContext());
18960
18960
if (Xty->isVectorTy()) {
18961
- auto *XVecTy = E->getArg(0)->getType()->getAs <VectorType>();
18961
+ auto *XVecTy = E->getArg(0)->getType()->castAs <VectorType>();
18962
18962
retType = llvm::VectorType::get(
18963
18963
retType, ElementCount::getFixed(XVecTy->getNumElements()));
18964
18964
}
@@ -19102,7 +19102,7 @@ case Builtin::BI__builtin_hlsl_elementwise_isinf: {
19102
19102
llvm::Type *Xty = Op0->getType();
19103
19103
llvm::Type *retType = llvm::Type::getInt32Ty(this->getLLVMContext());
19104
19104
if (Xty->isVectorTy()) {
19105
- auto *XVecTy = Arg0->getType()->getAs <VectorType>();
19105
+ auto *XVecTy = Arg0->getType()->castAs <VectorType>();
19106
19106
retType = llvm::VectorType::get(
19107
19107
retType, ElementCount::getFixed(XVecTy->getNumElements()));
19108
19108
}
0 commit comments