- Aug 25, 2014
-
-
Chad Rosier authored
Patterns for lowering libm calls to VCVT{A,N,P,M} are also included. Phabricator Revision: http://reviews.llvm.org/D5033 llvm-svn: 216388
-
Timur Iskhodzhanov authored
llvm-svn: 216387
-
Timur Iskhodzhanov authored
llvm-svn: 216386
-
Will Dietz authored
Error caught using -fsanitize=pointer-overflow. Expand ASTVectorTest to verify basic behavior, test fails without functionality in this patch. llvm-svn: 216385
-
Marshall Clow authored
Replace 'noexcept' with '_NOEXCEPT' in <shared_mutex>. This allows us to build the dylib with MSVC, which doesn't support noexcept (sheesh\!). Thanks to K-ballo for the report. llvm-svn: 216384
-
Robert Khasanov authored
Extended avx512_icmp_packed multiclass by masking versions. Added avx512_icmp_packed_rmb multiclass for embedded broadcast versions. Added corresponding _vl multiclasses. Added encoding tests for CPCMP{EQ|GT}* instructions. Add more fields for X86VectorVTInfo. Added AVX512VLVectorVTInfo that include X86VectorVTInfo for 512/256/128-bit versions Differential Revision: http://reviews.llvm.org/D5024 llvm-svn: 216383
-
Timur Iskhodzhanov authored
llvm-svn: 216382
-
Timur Iskhodzhanov authored
llvm-svn: 216381
-
Timur Iskhodzhanov authored
Reviewed at http://reviews.llvm.org/D5026 llvm-svn: 216380
-
Manuel Klimek authored
Delete special-case CUDA attribute matchers. Patch by Jacques Pienaar. llvm-svn: 216379
-
Daniel Jasper authored
This fixed llvm.org/PR20712. Before: int i = (int)(int) -2; After: int i = (int)(int)-2; llvm-svn: 216378
-
Daniel Jasper authored
Before: f(FirstToken->WhitespaceRange.getBegin().getLocWithOffset( First->LastNewlineOffset)); After: f(FirstToken->WhitespaceRange.getBegin() .getLocWithOffset(First->LastNewlineOffset)); llvm-svn: 216377
-
Stepan Dyatkovskiy authored
cmpAPFloat has been renamed to cmpAPFloats (multiple form). llvm-svn: 216376
-
Stepan Dyatkovskiy authored
cmpAPInt has been renamed to cmpAPInts (multiple form). llvm-svn: 216375
-
Stepan Dyatkovskiy authored
cmpType has been renamed to cmpTypes (multiple form). llvm-svn: 216374
-
Stepan Dyatkovskiy authored
cmpGEP has been renamed to cmpGEPs (multiple form). llvm-svn: 216373
-
Jason Molenda authored
and the method to convert between them. llvm-svn: 216372
-
Karthik Bhat authored
This patch adds support to recognize division by uniform power of 2 and modifies the cost table to vectorize division by uniform power of 2 whenever possible. Updates Cost model for Loop and SLP Vectorizer.The cost table is currently only updated for X86 backend. Thanks to Hal, Andrea, Sanjay for the review. (http://reviews.llvm.org/D4971) llvm-svn: 216371
-
Craig Topper authored
llvm-svn: 216370
-
Richard Smith authored
declarations. We can't expect to find them in the canonical definition of the class, because that's not where they live. This means we no longer reject real ODR violations with friend declarations, but we weren't consistently doing so anyway. llvm-svn: 216369
-
Dylan Noblesmith authored
This makes runOnMachineFunction vastly more readable. llvm-svn: 216368
-
Dylan Noblesmith authored
No functionality change. llvm-svn: 216367
-
Dylan Noblesmith authored
llvm-svn: 216366
-
Dylan Noblesmith authored
llvm-svn: 216365
-
Dylan Noblesmith authored
llvm-svn: 216364
-
Dylan Noblesmith authored
Also make members that are never accessed outside the class private. llvm-svn: 216363
-
Dylan Noblesmith authored
NFC. llvm-svn: 216362
-
Dylan Noblesmith authored
llvm-svn: 216361
-
Dylan Noblesmith authored
llvm-svn: 216360
-
Dylan Noblesmith authored
llvm-svn: 216359
-
Dylan Noblesmith authored
llvm-svn: 216358
-
Dylan Noblesmith authored
llvm-svn: 216357
-
Dylan Noblesmith authored
This parameter is never null. llvm-svn: 216356
-
Dylan Noblesmith authored
llvm-svn: 216355
-
Dylan Noblesmith authored
This was added in r134994, to fix a memory leak; three days later, r135248 switched ContainedTys from being new-allocated to being allocated via BumpPtrAllocator, and the earlier fix was never reverted. The destructor doesn't seem to ever actually be called on Types anyway, so it's harmless, but if it were, this'd be an invalid pointer. This reverts r134994. llvm-svn: 216354
-
Marshall Clow authored
Fix bug 20740 - std::set/std::map don't support heterogeneous lookup for count(). Thanks to Jim Porter for the bug report llvm-svn: 216353
-
Nikola Smiljanic authored
llvm-svn: 216352
-
Craig Topper authored
llvm-svn: 216351
-
- Aug 24, 2014
-
-
Dylan Noblesmith authored
llvm-svn: 216350
-
Dylan Noblesmith authored
This does nothing but remove the Record from the map, and then re-add it, without actually changing it in between. The Record's Name used to be changed before re-adding it when the code was first committed in r137232, but the name-changing lines were removed in r142510, and since then this code seems to do nothing. This was also the only caller of removeClass or removeDef, so now RecordKeeper owns its Records unconditionally, and could be unique_ptr-ified. llvm-svn: 216349
-