aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2015-02-16 10:58:23 +0000
committerChandler Carruth <chandlerc@gmail.com>2015-02-16 10:58:23 +0000
commitc802085b3a13f29fe77f5982b99e28e4b43b91e3 (patch)
treef39207545c11275bb7661afde1af9495e9f35be6 /llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp
parente8b558c336dc56121ec80e83725f046c2c6f4ff5 (diff)
downloadllvm-c802085b3a13f29fe77f5982b99e28e4b43b91e3.zip
llvm-c802085b3a13f29fe77f5982b99e28e4b43b91e3.tar.gz
llvm-c802085b3a13f29fe77f5982b99e28e4b43b91e3.tar.bz2
[x86] Add initial basic support for forming blends of v16i8 vectors.
This blend instruction is ... really lame. The register usage is insane. As a consequence this is probably only *barely* better than 2 pshufbs followed by a por, and that mostly because it only has to read from a single memory location. However, this doesn't fix as much as I kind of expected, so more to go. Pretty sure that the ordering and delegation of v16i8 is just really, really bad. llvm-svn: 229373
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp')
0 files changed, 0 insertions, 0 deletions