summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/R600/setcc-equivalent.ll
Commit message (Collapse)AuthorAgeFilesLines
* R600 -> AMDGPU renameTom Stellard2015-06-131-30/+0
| | | | llvm-svn: 239657
* R600: Call EmitFunctionHeader() in the AsmPrinter to populate the ELF symbol ↵Tom Stellard2014-10-011-2/+2
| | | | | | table llvm-svn: 218776
* [SDAG] When performing post-legalize DAG combining, run the legalizerChandler Carruth2014-07-261-2/+1
| | | | | | | | | | | | | | | | | | | | | | over each node in the worklist prior to combining. This allows the combiner to produce new nodes which need to go back through legalization. This is particularly useful when generating operands to target specific nodes in a post-legalize DAG combine where the operands are significantly easier to express as pre-legalized operations. My immediate use case will be PSHUFB formation where we need to build a constant shuffle mask with a build_vector node. This also refactors the relevant functionality in the legalizer to support this, and updates relevant tests. I've spoken to the R600 folks and these changes look like improvements to them. The avx512 change needs to be investigated, I suspect there is a disagreement between the legalizer and the DAG combiner there, but it seems a minor issue so leaving it to be re-evaluated after this patch. Differential Revision: http://reviews.llvm.org/D4564 llvm-svn: 214020
* Revert "SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, ↵Tom Stellard2014-06-121-0/+1
| | | | | | | | | y)) for vectors" This reverts commit r210540, adds a testcase for the regression it caused, and marks the R600 test it was supposed to fix as XFAIL. llvm-svn: 210792
* Fix missing RUN line in testMatt Arsenault2014-04-011-0/+1
| | | | llvm-svn: 205341
* Make isSetCCEquivalent respect the TargetBooleanContentsMatt Arsenault2014-04-011-0/+29
llvm-svn: 205336
OpenPOWER on IntegriCloud