JonPsson1 wrote: Patch improved further:
- Atomic memops handled. - Spill/reload Handled in loadRegFromStackSlot() and storeRegToStackSlot(). VRegs can be used here which makes it straightforward, but special sequences needed (without using VSTE/VLE). - __fp16: HalfArgsAndReturns=true => __fp16 arguments allowed. Tests added. - f16 vectors: Tests added. All seems to work. - strict fp: Again the question of conversion functions: IDS::STRICT_FP_ROUND/STRICT_FP_EXTEND needs to be lowered to something, but not sure if that requires special treatment, or if the same conversion functions can be used. Maybe wait with strict fp16? https://github.com/llvm/llvm-project/pull/109164 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits