[clang] [Clang][AArch64] Add fp8 variants for untyped NEON intrinsics (PR #128019)
Paul Walker via cfe-commits
cfe-commits at lists.llvm.org
Fri May 9 03:12:33 PDT 2025
================
@@ -4179,9 +4183,19 @@ Value *CodeGenFunction::EmitSVEMaskedLoad(const CallExpr *E,
unsigned IntrinsicID,
bool IsZExtReturn) {
QualType LangPTy = E->getArg(1)->getType();
- llvm::Type *MemEltTy = CGM.getTypes().ConvertTypeForMem(
+ llvm::Type *MemEltTy = CGM.getTypes().ConvertType(
LangPTy->castAs<PointerType>()->getPointeeType());
+ // Mfloat8 types is stored as a vector, so extra work
+ // to extract sclar element type is necessary.
+ if (MemEltTy->isVectorTy()) {
+ #ifndef NDEBUG
----------------
paulwalker-arm wrote:
With the asserts simplified you should no longer require `NDEBUG`.
https://github.com/llvm/llvm-project/pull/128019
More information about the cfe-commits
mailing list