- Aug 11, 2010
-
-
Daniel Dunbar authored
for some reason they have a very odd MCInst form where the operands overlap, but I haven't dug in to find out why yet. llvm-svn: 110781
-
Daniel Dunbar authored
llvm-svn: 110780
-
Daniel Dunbar authored
llvm-svn: 110779
-
Owen Anderson authored
llvm-svn: 110778
-
Bruno Cardoso Lopes authored
llvm-svn: 110772
-
Bruno Cardoso Lopes authored
Remove AVX 256-bit unpack and interleave intrinsics now that clang is using __builtin_shufflevector for those llvm-svn: 110769
-
Bruno Cardoso Lopes authored
llvm-svn: 110767
-
Bill Wendling authored
llvm-svn: 110765
-
Oscar Fuentes authored
llvm-svn: 110763
-
Bill Wendling authored
llvm-svn: 110762
-
Bill Wendling authored
llvm-svn: 110761
-
Rafael Espindola authored
llvm-svn: 110759
-
Dan Gohman authored
make any assumptions about when the two conditions will agree on when to permit the loop to exit. This fixes PR7845. llvm-svn: 110758
-
Daniel Dunbar authored
from inline assembly, except in cases where they had already been seen (in which case they would get added twice). - I can't see how this ever worked... llvm-svn: 110757
-
Daniel Dunbar authored
llvm-svn: 110756
-
Bob Wilson authored
(I discovered 2 more copies of the ARM instruction format list, bringing the total to 4!! Two of them were already out of sync. I haven't yet gotten into the disassembler enough to know the best way to fix this, but something needs to be done.) Add support for encoding these instructions. llvm-svn: 110754
-
Oscar Fuentes authored
llvm-config.h are included. This is the cmake counterpart of r110547. See bug #7809. llvm-svn: 110753
-
Daniel Dunbar authored
llvm-svn: 110752
-
Daniel Dunbar authored
llvm-svn: 110751
-
Dan Gohman authored
llvm-svn: 110750
-
Eric Christopher authored
llvm-svn: 110748
-
Evan Cheng authored
llvm-svn: 110745
-
Bruno Cardoso Lopes authored
Apply the same approach of SSE4.1 ptest intrinsics but create a new x86 node "testp" since AVX introduces vtest{ps}{pd} instructions which set ZF and CF depending on sign bit AND and ANDN of packed floating-point sources. This is slightly different from what the "ptest" does. Tests comming with the other 256 intrinsics tests. llvm-svn: 110744
-
Owen Anderson authored
create constraints from comparisons other than eq/neq. llvm-svn: 110742
-
Bill Wendling authored
llvm-svn: 110739
-
- Aug 10, 2010
-
-
Nate Begeman authored
llvm-svn: 110737
-
Chris Lattner authored
llvm-svn: 110735
-
Nate Begeman authored
patterns generated by clang for transpose of a matrix in generic vectors. This is made of two parts: 1) Propagating vector extracts of hi/lo half into their users 2) Recognizing an insertion of even elements followed by the odd elements as an unpack. Testcase to come, but this shrinks the # of shuffle instructions generated on x86 from ~40 to the minimal 8. llvm-svn: 110734
-
Bill Wendling authored
a register before checking if it was defined. llvm-svn: 110733
-
Jakob Stoklund Olesen authored
operands. We don't currently have a hook to provide "the largest super class of A where all registers' getSubReg(subidx) is valid and in B". llvm-svn: 110730
-
Dan Gohman authored
llvm-svn: 110726
-
Jakob Stoklund Olesen authored
The live interval may be used for a spill slot as well, and that spill slot could be shared by split registers. We cannot shrink it, even if we know the current register won't need the spill slot in that range. llvm-svn: 110721
-
Jakob Stoklund Olesen authored
llvm-svn: 110720
-
Bill Wendling authored
ARM testers. llvm-svn: 110718
-
Devang Patel authored
llvm-svn: 110717
-
Owen Anderson authored
llvm-svn: 110714
-
Devang Patel authored
llvm-svn: 110712
-
Daniel Dunbar authored
llvm-svn: 110711
-
Evan Cheng authored
llvm-svn: 110710
-
Evan Cheng authored
Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function stack frame has a var-sized object. Also added a test case to check for the added benefit of this patch: it's optimizing away the unnecessary restore of sp from fp for some non-leaf functions. llvm-svn: 110707
-