miyuki added inline comments.
================ Comment at: clang/test/CodeGen/arm-v8.6a-neon-intrinsics.c:3 +// RUN: -fallow-half-arguments-and-returns -S -disable-O0-optnone -emit-llvm -o - %s \ +// RUN: | opt -S -mem2reg \ +// RUN: | FileCheck %s ---------------- Can you try -sroa after -mem2reg? I think it should eliminate some more useless stores and loads. ================ Comment at: llvm/lib/Target/ARM/ARMInstrNEON.td:4839 let Constraints = "$dst = $Vd"; + let hasNoSchedulingInfo = 1; } ---------------- Why was this added? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D77872/new/ https://reviews.llvm.org/D77872 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits