[PATCH] [x86] Make vector legalization of extloads work more like the "normal" vector operation legalization with support for custom target lowering and fallback to expand when it fails, and use this to implement sext and anyext load lowering for x86 in a...

Zinovy Nis zinovy.nis at gmail.com
Tue Aug 26 10:04:25 PDT 2014


Sorry for the late comment, but why we need

```if (Subtarget->is64Bit()) {```

check? As I remember, instructions like PMOVSXWD are supported even in 32-bit mode?

I'm asking because I have a significant regression on EEMBC1.1 for autocorrelation tests due to lots of insert-like generated instructions for SLM target under -m32. Removing this check fixes the regression.

REPOSITORY
  rL LLVM

http://reviews.llvm.org/D4654






More information about the llvm-commits mailing list