| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
| |
llvm-svn: 100705
|
| |
|
|
|
|
|
| |
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
llvm-svn: 100304
|
| |
|
|
| |
llvm-svn: 100199
|
| |
|
|
|
|
|
| |
Added support for address spaces and added a isVolatile field to memcpy, memmove, and memset,
e.g., llvm.memcpy.i32(i8*, i8*, i32, i32) -> llvm.memcpy.p0i8.p0i8.i32(i8*, i8*, i32, i32, i1)
llvm-svn: 100191
|
| |
|
|
|
|
|
| |
Rewrite the pmulld patterns, and make sure that they fold in loads of
arguments into the instruction.
llvm-svn: 99910
|
| |
|
|
|
|
| |
of a forward-reference, which doesn't use an "abbrev" encoding.
llvm-svn: 94454
|
| |
|
|
|
|
|
|
| |
input filename so that opt doesn't print the input filename in the
output so that grep lines in the tests don't unintentionally match
strings in the input filename.
llvm-svn: 81537
|
| |
|
|
|
|
| |
of using llvm-as, now that opt supports this.
llvm-svn: 81226
|
| |
|
|
| |
llvm-svn: 79992
|
| |
|
|
|
|
| |
This fixes PR4666.
llvm-svn: 78056
|
| |
|
|
| |
llvm-svn: 78053
|
| |
|
|
|
|
| |
interleaved (using appropriate BLOCK_IDs) otherwise ValuePtrs index gets out of sync.
llvm-svn: 78033
|
| |
|
|
|
|
| |
since functions may contain aggregate constants too.
llvm-svn: 73220
|
| |
|
|
|
|
| |
the index of the value being extracted is always an i32. This fixes PR3465
llvm-svn: 63597
|
| |
|
|
| |
llvm-svn: 51533
|
| |
|
|
|
|
| |
x86.sse2.unpckl.pd intrinsics. These will be lowered into shuffles.
llvm-svn: 51531
|
| |
|
|
| |
llvm-svn: 51523
|
| |
|
|
|
|
| |
speeds things up a bit.
llvm-svn: 51357
|
| |
|
|
| |
llvm-svn: 51349
|
| |
|
|
|
|
| |
renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too.
llvm-svn: 51328
|
| |
|
|
| |
llvm-svn: 47232
|
| |
|
|
| |
llvm-svn: 47230
|
| |
|
|
|
|
| |
it's auto-upgraded to a shufflevector instruction.
llvm-svn: 45131
|
| |
|
|
|
|
|
|
| |
LLVM. It cleans up the intrinsic definitions and generally smooths the process for more complicated intrinsic writing. It will be used by the upcoming atomic intrinsics as well as vector and float intrinsics in the future.
This also changes the syntax for llvm.bswap, llvm.part.set, llvm.part.select, and llvm.ct* intrinsics. They are automatically upgraded by both the LLVM ASM reader and the bitcode reader. The test cases have been updated, with special tests added to ensure the automatic upgrading is supported.
llvm-svn: 40807
|
|
|
llvm-svn: 40488
|