================ @@ -5464,6 +5464,15 @@ RValue CodeGenFunction::EmitCall(const CGFunctionInfo &CallInfo, Builder.CreateStore(errorValue, swiftErrorTemp); } + // Mfloat8 type is loaded as scalar type, but is treated as single + // vector type for other operations. We need to bitcast it to the vector + // type here. + if (auto *EltTy = ---------------- momchil-velikov wrote:
I don't see an issue here. That is exactly what should happen regardless of the target architecture any time the ABI for that architecture says values of type `T` are passed as `<1 x T>`. https://github.com/llvm/llvm-project/pull/128019 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits