[PATCH] D39415: [ARMISelLowering] Better handling of NEON load/store for sequential memory regions

Eugene Leviant via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Nov 21 08:19:13 PST 2017


evgeny777 added a comment.

@eastig I've tested patch on bzip2. I don't have SpecCPU 2006, so I used plain 1.0.3
Here are sizes of code section I got for different runs.

1. Cortex-a57 and SDNode scheduler (-Wall -Winline  -target arm-none-linux-gnueabihf -mfloat-abi=hard -O3 -mcpu=cortex-a57 -fomit-frame-pointer)

  Before: 84188
  After: 83172

2. Cortex-a57 and MI scheduler (-Wall -Winline  -target arm-none-linux-gnueabihf -mfloat-abi=hard -O3 -mcpu=cortex-a57 -Xclang -target-feature -Xclang +use-misched -fomit-frame-pointer)

  Before: 80088
  After: 79440

3. Cortex-a15  (-Wall -Winline  -target arm-none-linux-gnueabihf -mfloat-abi=hard -O3 -mcpu=cortex-a15 -fomit-frame-pointer)

  Before: 81672
  After: 81320


https://reviews.llvm.org/D39415





More information about the llvm-commits mailing list