- Dec 08, 2010
-
-
Jim Grosbach authored
llvm-svn: 121196
-
- Dec 07, 2010
-
-
Bob Wilson authored
llvm-svn: 121190
-
Bob Wilson authored
llvm-svn: 121187
-
Jim Grosbach authored
llvm-svn: 121180
-
Bob Wilson authored
so they can be implemented without requiring clang builtins. Radar 8446238. llvm-svn: 121173
-
Jim Grosbach authored
llvm-svn: 121167
-
Jim Grosbach authored
an assert, at least. llvm-svn: 121166
-
Bob Wilson authored
An OpReinterpret entry is handled by translating it to OpCast intrinsics for all combinations of source and destination types with the same total size. This will be used to generate all the vreinterpret intrinsics. llvm-svn: 121087
-
Bob Wilson authored
llvm-svn: 121086
-
Jim Grosbach authored
llvm-svn: 121072
-
- Dec 04, 2010
-
-
Bob Wilson authored
llvm-svn: 120891
-
- Dec 03, 2010
-
-
Bob Wilson authored
instead of just converting the record name to lowercase. llvm-svn: 120809
-
Bill Wendling authored
llvm-svn: 120786
-
Bill Wendling authored
instructions. They are handled as special moves, but encoded as a normal move. llvm-svn: 120779
-
Bob Wilson authored
llvm-svn: 120764
-
Bob Wilson authored
Intrinsics implemented with Clang builtins could already be implemented as either inline functions or macros, but intrinsics implemented directly (without builtins) could only be inline functions. llvm-svn: 120763
-
- Dec 02, 2010
-
-
Bob Wilson authored
For most intrinsics, there is no need to allocate a temporary to hold the result value; just return it directly. llvm-svn: 120695
-
Bob Wilson authored
Since we're casting them for the calls to the builtins, we need this to make sure their types get checked in the same way they would if the intrinsics were implemented as inline functions. llvm-svn: 120693
-
Bob Wilson authored
This is in preparation for adding assignments to temporaries to ensure that the proper type checking is done. llvm-svn: 120649
-
Bob Wilson authored
llvm-svn: 120641
-
Bob Wilson authored
The bitwise operations are always done with unsigned values, but the result may be signed. llvm-svn: 120640
-
Bob Wilson authored
llvm-svn: 120639
-
Bob Wilson authored
We should not rely on lax-vector-conversions for these intrinsics to work. llvm-svn: 120638
-
Bob Wilson authored
llvm-svn: 120632
-
Bob Wilson authored
llvm-svn: 120631
-
- Dec 01, 2010
-
-
Bob Wilson authored
This avoids warnings with -Wvector-conversions. Radar 8228022. llvm-svn: 120597
-
Bob Wilson authored
llvm-svn: 120596
-
Bob Wilson authored
llvm-svn: 120595
-
Jim Grosbach authored
instruction at MC lowering. Add binary encoding information for the ADR, including fixup data for the label operand. llvm-svn: 120594
-
- Nov 30, 2010
-
-
Owen Anderson authored
Thumb2 encoding to share code with the ARM encoding, which gets use fixup support for free. It also allows us to fold away at least one codegen-only pattern. llvm-svn: 120481
-
Owen Anderson authored
llvm-svn: 120449
-
Jim Grosbach authored
no extra encoding information), so we no longer need to special case them here. llvm-svn: 120444
-
Jim Grosbach authored
llvm-svn: 120443
-
Jim Grosbach authored
llvm-svn: 120441
-
Bob Wilson authored
The only reasonable way I could find to do this is to provide an alternate version of the addrmode6 operand with a different encoding function. Use it for all the VLD-dup instructions for the sake of consistency. llvm-svn: 120358
-
- Nov 29, 2010
-
-
Jim Grosbach authored
instructions. This simplifies instruction printing and disassembly. llvm-svn: 120333
-
Jim Grosbach authored
data. Next up, pseudo-izing them. llvm-svn: 120320
-
Michael J. Spencer authored
llvm-svn: 120304
-
Michael J. Spencer authored
llvm-svn: 120298
-
- Nov 23, 2010
-
-
Bob Wilson authored
llvm-svn: 120033
-