diff options
| author | Chris Lattner <sabre@nondot.org> | 2006-04-06 19:19:17 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2006-04-06 19:19:17 +0000 |
| commit | e79d249c2973efc5bdd6a4a28a4ad72ce4df5154 (patch) | |
| tree | 02c5e3f471dd898eb54d6d749c4d376773476f45 /llvm/utils/TableGen | |
| parent | 6329bbf24b8bfb7b3289f200a4b0d362f7af96df (diff) | |
| download | bcm5719-llvm-e79d249c2973efc5bdd6a4a28a4ad72ce4df5154.tar.gz bcm5719-llvm-e79d249c2973efc5bdd6a4a28a4ad72ce4df5154.zip | |
Lower vperm(x,y, mask) -> shuffle(x,y,mask) if mask is constant. This allows
us to compile oh-so-realistic stuff like this:
vec_vperm(A, B, (vector unsigned char){14});
to:
vspltb v0, v0, 14
instead of:
vspltisb v0, 14
vperm v0, v2, v1, v0
llvm-svn: 27452
Diffstat (limited to 'llvm/utils/TableGen')
0 files changed, 0 insertions, 0 deletions

