SuccessChanges

Summary

  1. [Polly] [GPUJIT] Moved error prints to stderr Summary: Errors previously printed to stdout now get printed to stderr. Reviewers: grosser, Meinersbur Reviewed By: grosser Differential Revision: https://reviews.llvm.org/D32852
  2. [InstSimplify] add tests for PR32949 miscompile; NFC
  3. InstructionSimplify: Relanding r301766 Summary: Re-applying r301766 with a fix to a typo and a regression test. The log message for r301766 was: ================================================================================== InstructionSimplify: Canonicalize shuffle operands. NFC-ish. Summary: Apply canonicalization rules: 1. Input vectors with no elements selected from can be replaced with undef. 2. If only one input vector is constant it shall be the second one. This allows constant-folding to cover more ad-hoc simplifications that were in place and avoid duplication for RHS and LHS checks. There are more rules we may want to add in the future when we see a justification. e.g. mask elements that select undef elements can be replaced with undef. ================================================================================== Reviewers: spatel, RKSimon Reviewed By: spatel Subscribers: llvm-commits Differential Revision: https://reviews.llvm.org/D32863
Revision 302375 by bollu:
[Polly] [GPUJIT] Moved error prints to stderr

Summary: Errors previously printed to stdout now get printed to stderr.

Reviewers: grosser, Meinersbur

Reviewed By: grosser

Differential Revision: https://reviews.llvm.org/D32852
Change TypePath in RepositoryPath in Workspace
The file was modified/polly/trunk/tools/GPURuntime/GPUJIT.c (diff)llvm-revision.src/polly/trunk/tools/GPURuntime/GPUJIT.c
Revision 302374 by spatel:
[InstSimplify] add tests for PR32949 miscompile; NFC
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/test/Transforms/InstSimplify/compare.ll (diff)llvm-revision.src/llvm/trunk/test/Transforms/InstSimplify/compare.ll
Revision 302373 by zvi:
InstructionSimplify: Relanding r301766

Summary:
Re-applying r301766 with a fix to a typo and a regression test.

The log message for r301766 was:
==================================================================================
    InstructionSimplify: Canonicalize shuffle operands. NFC-ish.

    Summary:
     Apply canonicalization rules:
        1. Input vectors with no elements selected from can be replaced with undef.
        2. If only one input vector is constant it shall be the second one.

    This allows constant-folding to cover more ad-hoc simplifications that
    were in place and avoid duplication for RHS and LHS checks.

    There are more rules we may want to add in the future when we see a
    justification. e.g. mask elements that select undef elements can be
    replaced with undef.
==================================================================================

Reviewers: spatel, RKSimon

Reviewed By: spatel

Subscribers: llvm-commits

Differential Revision: https://reviews.llvm.org/D32863
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Analysis/InstructionSimplify.cpp (diff)llvm-revision.src/llvm/trunk/lib/Analysis/InstructionSimplify.cpp
The file was modified/llvm/trunk/test/Transforms/InstSimplify/shufflevector.ll (diff)llvm-revision.src/llvm/trunk/test/Transforms/InstSimplify/shufflevector.ll