- Dec 13, 2010
-
-
Owen Anderson authored
In Thumb2, direct branches can be encoded as either a "short" conditional branch with a null predicate, or as a "long" direct branch. While the mnemonics are the same, they encode the branch offset differently, and the Darwin assembler appears to prefer the "long" form for direct branches. Thus, in the name of bitwise equivalence, provide encoding and fixup support for it. llvm-svn: 121710
-
Bill Wendling authored
class A<bit a, bits<3> x, bits<3> y> { bits<3> z; let z = !if(a, x, y); } The variable z will get the value of x when 'a' is 1 and 'y' when a is '0'. llvm-svn: 121666
-
Bill Wendling authored
llvm-svn: 121661
-
Bill Wendling authored
llvm-svn: 121660
-
Chris Lattner authored
llvm-svn: 121659
-
Chris Lattner authored
llvm-svn: 121658
-
- Dec 10, 2010
-
-
Bill Wendling authored
llvm-svn: 121589
-
-
-
Bob Wilson authored
llvm-svn: 121469
-
- Dec 09, 2010
-
-
Jim Grosbach authored
t_brtarget to be more specific. llvm-svn: 121398
-
Bob Wilson authored
llvm-svn: 121395
-
Bob Wilson authored
Remove the previous header. I don't think we need to expose to end users that we use TableGen to produce our version of arm_neon.h, and that header was also using doubleslash comments which could be a problem when using it in strict C89 compilations. llvm-svn: 121390
-
Michael J. Spencer authored
llvm-svn: 121379
-
Bill Wendling authored
particular, the immediate has 20-bits of value instead of 21. And bit 0 is '0' always. Going through the BL fixup encoding was trashing the "bit 0 is '0'" invariant. Attempt to get the encoding at slightly more correct with this. llvm-svn: 121336
-
Bill Wendling authored
llvm-svn: 121308
-
- Dec 08, 2010
-
-
Bob Wilson authored
so they can be implemented without separate clang builtins. llvm-svn: 121299
-
Bob Wilson authored
llvm-svn: 121287
-
Bob Wilson authored
llvm-svn: 121286
-
Bob Wilson authored
llvm-svn: 121276
-
Bill Wendling authored
llvm-svn: 121273
-
Bill Wendling authored
llvm-svn: 121250
-
Bill Wendling authored
llvm-svn: 121226
-
Bob Wilson authored
so they can be implemented without clang builtins. llvm-svn: 121213
-
Bob Wilson authored
so they can be implemented without clang builtins. llvm-svn: 121209
-
Bob Wilson authored
so they can be used in the implementations of other intrinsics. llvm-svn: 121208
-
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
-