SuccessChanges

Summary

  1. AMDGPU: Add 24-bit mul intrinsics Insert these during codegenprepare. This works around a DAG issue where generic combines eliminate the and asserting the high bits are zero, which then exposes an unknown read source to the mul combine. It doesn't worth the hassle of trying to insert an AssertZext or something to try to deal with it.
  2. Add some release notes for 9.0 release
  3. [AMDGPU] Copy missing predicate from pseudo to real NFC at the momemnt, needed for future commit. Differential Revision: https://reviews.llvm.org/D64761
  4. Update __VERSION__ to remove the hardcoded 4.2.1 version Summary: Just like in https://reviews.llvm.org/D56803 for -dumpversion Reviewers: rnk Reviewed By: rnk Subscribers: dexonsmith, lebedev.ri, hubert.reinterpretcast, xbolva00, fedor.sergeev, cfe-commits Tags: #clang Differential Revision: https://reviews.llvm.org/D63048
Revision 366094 by arsenm:
AMDGPU: Add 24-bit mul intrinsics

Insert these during codegenprepare.

This works around a DAG issue where generic combines eliminate the and
asserting the high bits are zero, which then exposes an unknown read
source to the mul combine. It doesn't worth the hassle of trying to
insert an AssertZext or something to try to deal with it.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/IR/IntrinsicsAMDGPU.td (diff)llvm.src/include/llvm/IR/IntrinsicsAMDGPU.td
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/SIISelLowering.cpp (diff)llvm.src/lib/Target/AMDGPU/SIISelLowering.cpp
The file was added/llvm/trunk/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.llllvm.src/test/CodeGen/AMDGPU/amdgpu-codegenprepare-mul24.ll
The file was added/llvm/trunk/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.llllvm.src/test/CodeGen/AMDGPU/llvm.amdgcn.mul.i24.ll
The file was added/llvm/trunk/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.llllvm.src/test/CodeGen/AMDGPU/llvm.amdgcn.mul.u24.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/mad_uint24.ll (diff)llvm.src/test/CodeGen/AMDGPU/mad_uint24.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/mul.i16.ll (diff)llvm.src/test/CodeGen/AMDGPU/mul.i16.ll
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll (diff)llvm.src/test/CodeGen/AMDGPU/mul_uint24-amdgcn.ll
Revision 366093 by arsenm:
Add some release notes for 9.0 release
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/docs/ReleaseNotes.rst (diff)llvm.src/docs/ReleaseNotes.rst
Revision 366092 by rampitec:
[AMDGPU] Copy missing predicate from pseudo to real

NFC at the momemnt, needed for future commit.

Differential Revision: https://reviews.llvm.org/D64761
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/DSInstructions.td (diff)llvm.src/lib/Target/AMDGPU/DSInstructions.td
Revision 366091 by sylvestre:
Update __VERSION__ to remove the hardcoded 4.2.1 version

Summary:
Just like in https://reviews.llvm.org/D56803
for -dumpversion

Reviewers: rnk

Reviewed By: rnk

Subscribers: dexonsmith, lebedev.ri, hubert.reinterpretcast, xbolva00, fedor.sergeev, cfe-commits

Tags: #clang

Differential Revision: https://reviews.llvm.org/D63048
Change TypePath in RepositoryPath in Workspace
The file was modified/cfe/trunk/docs/LanguageExtensions.rst (diff)clang.src/docs/LanguageExtensions.rst
The file was modified/cfe/trunk/docs/ReleaseNotes.rst (diff)clang.src/docs/ReleaseNotes.rst
The file was modified/cfe/trunk/lib/Frontend/InitPreprocessor.cpp (diff)clang.src/lib/Frontend/InitPreprocessor.cpp
The file was modified/cfe/trunk/test/Preprocessor/init.c (diff)clang.src/test/Preprocessor/init.c