- Nov 07, 2011
-
-
Akira Hatanaka authored
llvm-svn: 144019
-
Akira Hatanaka authored
and add Mips64's version too. llvm-svn: 144018
-
Akira Hatanaka authored
registers. llvm-svn: 144017
-
Akira Hatanaka authored
floating pointer registers. llvm-svn: 144016
-
Benjamin Kramer authored
As a side effect hex is printed lowercase instead of uppercase now. llvm-svn: 144013
-
Benjamin Kramer authored
llvm-svn: 144012
-
Jakob Stoklund Olesen authored
The xorps instruction is smaller than pxor, so prefer that encoding. The ExecutionDepsFix pass will switch the encoding to pxor and xorpd when appropriate. llvm-svn: 143996
-
Akira Hatanaka authored
llvm-svn: 143994
-
Akira Hatanaka authored
llvm-svn: 143993
-
Akira Hatanaka authored
is used to save va_arg or byval arguments passed in registers. llvm-svn: 143992
-
Akira Hatanaka authored
llvm-svn: 143991
-
Akira Hatanaka authored
when shift amount is larger than 32. llvm-svn: 143990
-
Akira Hatanaka authored
instruction definitions. llvm-svn: 143989
-
Akira Hatanaka authored
llvm-svn: 143988
-
Craig Topper authored
llvm-svn: 143915
-
Craig Topper authored
llvm-svn: 143904
-
Craig Topper authored
Add AVX2 VEXTRACTI128 and VINSERTI128 instructions. Fix VPERM2I128 to be qualified with HasAVX2 instead of HasAVX. Mark VINSERTF128 and VEXTRACTF128 as never having side effects. llvm-svn: 143902
-
Craig Topper authored
llvm-svn: 143895
-
- Nov 06, 2011
-
-
Benjamin Kramer authored
llvm-svn: 143891
-
Craig Topper authored
llvm-svn: 143861
-
- Nov 05, 2011
-
-
Chad Rosier authored
zero-extend the constant integer encoding. Test case provides testing for both call parameters and materialization of i1, i8, and i16 types. llvm-svn: 143821
-
Benjamin Kramer authored
llvm-svn: 143799
-
Chad Rosier authored
llvm-svn: 143755
-
Eli Friedman authored
Enhanced vzeroupper insertion pass that avoids inserting vzeroupper where it is unnecessary through local analysis. Patch from Bruno Cardoso Lopes, with some additional changes. I'm going to wait for any review comments and perform some additional testing before turning this on by default. llvm-svn: 143750
-
Chad Rosier authored
llvm-svn: 143749
-
Chad Rosier authored
in a 16-bit immediate. However, for the shorter non-legal types (i.e., i1, i8, i16) we should not sign-extend. This prevents us from materializing things such as 'true' (i.e., i1 1). llvm-svn: 143743
-
- Nov 04, 2011
-
-
Chad Rosier authored
llvm-svn: 143739
-
Daniel Dunbar authored
for target definitions. llvm-svn: 143731
-
Daniel Dunbar authored
added a layer of indirection with no value (not even conciseness). llvm-svn: 143727
-
Eli Friedman authored
llvm-svn: 143712
-
Craig Topper authored
llvm-svn: 143683
-
Evan Cheng authored
llvm-svn: 143675
-
Chad Rosier authored
llvm-svn: 143670
-
Chad Rosier authored
llvm-svn: 143669
-
- Nov 03, 2011
-
-
Dan Gohman authored
across calls, and only check for nested dependences on the special call-sequence-resource register. llvm-svn: 143660
-
Dan Bailey authored
llvm-svn: 143640
-
Daniel Dunbar authored
llvm-svn: 143634
-
Craig Topper authored
llvm-svn: 143612
-
Chad Rosier authored
llvm-svn: 143603
-
Lang Hames authored
llvm-svn: 143594
-