2014-08-06 |
Chandler Carruth | [x86] Fix two independent miscompiles in the process...
|
commit | commitdiff | tree |
2014-08-06 |
Chandler Carruth | [x86] Switch to a formulation of a for loop that is...
|
commit | commitdiff | tree |
2014-08-05 |
Chandler Carruth | [x86] Fix a crasher due to shuffles which cancel each...
|
commit | commitdiff | tree |
2014-08-05 |
Chandler Carruth | [x86] Reformat some code I moved around in a prior...
|
commit | commitdiff | tree |
2014-08-05 |
Chandler Carruth | [x86] Fix a crash and wrong-code bug in the new vector...
|
commit | commitdiff | tree |
2014-08-04 |
Chandler Carruth | [SDAG] Fix a really, really terrible bug in the DAG...
|
commit | commitdiff | tree |
2014-08-04 |
Chandler Carruth | [x86] Just unilaterally prefer SSSE3-style PSHUFB lowerings...
|
commit | commitdiff | tree |
2014-08-04 |
Chandler Carruth | [x86] Implement more aggressive use of PACKUS chains...
|
commit | commitdiff | tree |
2014-08-04 |
Chandler Carruth | [x86] Handle single input shuffles in the SSSE3 case...
|
commit | commitdiff | tree |
2014-08-04 |
Chandler Carruth | [x86] Fix the test case added in r214670 and tweaked...
|
commit | commitdiff | tree |
2014-08-03 |
Chandler Carruth | [x86] Don't add nodes to the combined set (and prune...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Remove the FIXME that was implemented in r214628...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Give this test a bare metal triple so it doesn...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Largely complete the use of PSHUFB in the new...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Switch to using the variable we extracted this...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Fix a few typos in my comments spotted in passing.
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Teach the target shuffle mask extraction to recognize...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Teach my pshufb comment printer to handle VPSHUFB...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [SDAG] Refactor the code which deletes nodes in the...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [x86] Make some questionable tests not spew assembly...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [SDAG] Allow the legalizer to delete an illegally typed...
|
commit | commitdiff | tree |
2014-08-02 |
Chandler Carruth | [SDAG] Let the DAG combiner take care of dead nodes...
|
commit | commitdiff | tree |
2014-08-01 |
Chandler Carruth | [SDAG] MorphNodeTo recursively deletes dead operands...
|
commit | commitdiff | tree |
2014-08-01 |
Chandler Carruth | [SDAG] Begin simplifying the way in which the legalizer...
|
commit | commitdiff | tree |
2014-07-30 |
Chandler Carruth | Don't manually (and forcibly) run the verifier on the...
|
commit | commitdiff | tree |
2014-07-28 |
Chandler Carruth | [SDAG] Add DEBUG logging to the legalizer, fixing a...
|
commit | commitdiff | tree |
2014-07-27 |
Chandler Carruth | [x86] Sink a variable only used by asserts into the...
|
commit | commitdiff | tree |
2014-07-27 |
Chandler Carruth | [x86] Add a much more powerful framework for combining...
|
commit | commitdiff | tree |
2014-07-27 |
Chandler Carruth | [ADT] Add a remarkbly useful little helper routine...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [SDAG] Add an assert that we don't mess up the number...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [SDAG] Simplify the code for handling single-value...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [SDAG] When performing post-legalize DAG combining...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Fix PR20355 (for real). There are many layers...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Finish switching from CHECK to ALL. This was...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Revert r214007: Fix PR20355 ...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Fix PR20355 (and dups) by not using unsigned...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Add coverage for PMUL* instruction testing on...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] More cleanup for this test -- simplify the command...
|
commit | commitdiff | tree |
2014-07-26 |
Chandler Carruth | [x86] Fix unused variable warning in no-asserts build.
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [x86] FileCheck-ize this test.
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [x86] Teach the X86 backend to print shuffle comments...
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [cmake] Use the external project machinery for libcxxabi...
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [SDAG] Enable the new assert for out-of-range result...
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [SDAG] Don't insert the VRBase into a mapping from...
|
commit | commitdiff | tree |
2014-07-25 |
Chandler Carruth | [SDAG] Start plumbing an assert into SDValues that...
|
commit | commitdiff | tree |
2014-07-24 |
Chandler Carruth | [SDAG] Introduce a combined set to the DAG combiner...
|
commit | commitdiff | tree |
2014-07-24 |
Chandler Carruth | [x86] Make vector legalization of extloads work more...
|
commit | commitdiff | tree |
2014-07-24 |
Chandler Carruth | [Target] Teach the query interfaces for lowering of...
|
commit | commitdiff | tree |
2014-07-23 |
Chandler Carruth | [x86] Rip out some broken test cases for avx512 i1...
|
commit | commitdiff | tree |
2014-07-23 |
Chandler Carruth | [x86] Clean up a test case to use check labels and...
|
commit | commitdiff | tree |
2014-07-23 |
Chandler Carruth | [SDAG] Make the DAGCombine worklist not grow endlessly...
|
commit | commitdiff | tree |
2014-07-22 |
Chandler Carruth | [SDAG] Refactor the code for inserting a newly allocated...
|
commit | commitdiff | tree |
2014-07-22 |
Chandler Carruth | [SDAG] Remove a giant pile of asserts that may have...
|
commit | commitdiff | tree |
2014-07-21 |
Chandler Carruth | FileCheck-ize a test.
|
commit | commitdiff | tree |
2014-07-21 |
Chandler Carruth | [SDAG,cleanup] Switch the DAG combiner over to use...
|
commit | commitdiff | tree |
2014-07-21 |
Chandler Carruth | [SDAG] Rather than using a narrow test against the...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86,SDAG] Introduce any- and sign-extend-vector-inreg...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86] Add another combine that is particularly useful...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86] Expand the target DAG combining for PSHUFD nodes...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86] Tweak the v16i8 single input special case lowering...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86] Initial improvements to the new shuffle lowering...
|
commit | commitdiff | tree |
2014-07-10 |
Chandler Carruth | [x86] Refactor some of the new code for lowering v16i8...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [SDAG] Make the new zext-vector-inreg node default...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [x86] Fix a bug in my new zext-vector-inreg DAG trickery...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | Sink two variables only used in an assert into the...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [x86] Initialize a pointer to null to fix a bug in...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [x86] Re-apply a variant of the x86 side of r212324...
|
commit | commitdiff | tree |
2014-07-09 |
Chandler Carruth | [SDAG] At the suggestion of Hal, switch to an output...
|
commit | commitdiff | tree |
2014-07-08 |
Chandler Carruth | [x86,SDAG] Sink the logic for folding shuffles of splats...
|
commit | commitdiff | tree |
2014-07-08 |
Chandler Carruth | [SDAG] Actually check for a non-constant splat and...
|
commit | commitdiff | tree |
2014-07-08 |
Chandler Carruth | [SDAG] Build up a more rich set of APIs for querying...
|
commit | commitdiff | tree |
2014-07-07 |
Chandler Carruth | [x86] Revert r212324 which was too aggressive w.r.t...
|
commit | commitdiff | tree |
2014-07-07 |
Chandler Carruth | [x86] Teach the new vector shuffle lowering code to...
|
commit | commitdiff | tree |
2014-07-04 |
Chandler Carruth | [x86] Relax the line in this check to pacify build...
|
commit | commitdiff | tree |
2014-07-04 |
Chandler Carruth | [x86] Move some check lines to be slightly easier for...
|
commit | commitdiff | tree |
2014-07-04 |
Chandler Carruth | [x86] Generalize BuildVectorSDNode::getConstantSplatValue...
|
commit | commitdiff | tree |
2014-07-04 |
Chandler Carruth | Add an explicit bool operator to SDValue to make it...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [x86] Clarify that this lowering only applies to vectors...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [x86] Fix the completely broken vector widening legalization...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [x86] Fix crashes in lowering bitcast instructions...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [aarch64] Add a test that should have been in r212242...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [x86] Based on a long conversation between myself,...
|
commit | commitdiff | tree |
2014-07-03 |
Chandler Carruth | [codegen,aarch64] Add a target hook to the code generator...
|
commit | commitdiff | tree |
2014-07-02 |
Chandler Carruth | [cleanup] Hoist an if-else chain on ISD opcodes (really...
|
commit | commitdiff | tree |
2014-07-02 |
Chandler Carruth | [cleanup] Remove dead 'break;' statements that I meant...
|
commit | commitdiff | tree |
2014-07-02 |
Chandler Carruth | [cleanup] Hoist the promotion dispatch logic into the...
|
commit | commitdiff | tree |
2014-07-02 |
Chandler Carruth | [cleanup] Nuke the 'VectorOp' bit of the promote method...
|
commit | commitdiff | tree |
2014-07-02 |
Chandler Carruth | [x86] Clean up and modernize the doxygen and API comments...
|
commit | commitdiff | tree |
2014-06-28 |
Chandler Carruth | [x86] Fix a bug in the v8i16 shuffling exposed by the...
|
commit | commitdiff | tree |
2014-06-28 |
Chandler Carruth | Fix this test to not write to the source tree, and...
|
commit | commitdiff | tree |
2014-06-28 |
Chandler Carruth | [x86] Add handling for splat-like widenings of v16i8...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Fix another bug hit when bootstrapping with the...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Fix a miscompile in the new shuffle lowering...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | Re-apply r211287: Remove support for LLVM runtime multi...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Clean up some unused variables, especially in...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Teach the target combine step to aggressively...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Teach the target-specific combining how to aggressivel...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Teach the X86 backend to DAG-combine SSE2 shuffles...
|
commit | commitdiff | tree |
2014-06-27 |
Chandler Carruth | [x86] Begin a significant overhaul of how vector lowering...
|
commit | commitdiff | tree |
next |