SuccessChanges

Summary

  1. [AMDGPU] Tune inlining parameters for AMDGPU target Summary: Since the target has no significant advantage of vectorization, vector instructions bous threshold bonus should be optional. amdgpu-inline-arg-alloca-cost parameter default value and the target InliningThresholdMultiplier value tuned then respectively. Reviewers: arsenm, rampitec Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, eraman, hiraditya, haicheng, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64642
  2. [ORC] Add deprecation warnings to ORCv1 layers and utilities. Summary: ORCv1 is deprecated. The current aim is to remove it before the LLVM 10.0 release. This patch adds deprecation attributes to the ORCv1 layers and utilities to warn clients of the change. Reviewers: dblaikie, sgraenitz, AlexDenisov Subscribers: llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D64609
  3. [RISCV] Revert r366331 as it exposed some sanitizer failures See <http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/33612>.
  4. AMDGPU: Use getTargetConstant Avoids creating an extra intermediate mov.
Revision 366348 by dfukalov:
[AMDGPU] Tune inlining parameters for AMDGPU target

Summary:
Since the target has no significant advantage of vectorization,
vector instructions bous threshold bonus should be optional.

amdgpu-inline-arg-alloca-cost parameter default value and the target
InliningThresholdMultiplier value tuned then respectively.

Reviewers: arsenm, rampitec

Subscribers: kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, eraman, hiraditya, haicheng, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64642
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/include/llvm/Analysis/TargetTransformInfo.h (diff)llvm.src/include/llvm/Analysis/TargetTransformInfo.h
The file was modified/llvm/trunk/include/llvm/Analysis/TargetTransformInfoImpl.h (diff)llvm.src/include/llvm/Analysis/TargetTransformInfoImpl.h
The file was modified/llvm/trunk/include/llvm/CodeGen/BasicTTIImpl.h (diff)llvm.src/include/llvm/CodeGen/BasicTTIImpl.h
The file was modified/llvm/trunk/lib/Analysis/InlineCost.cpp (diff)llvm.src/lib/Analysis/InlineCost.cpp
The file was modified/llvm/trunk/lib/Analysis/TargetTransformInfo.cpp (diff)llvm.src/lib/Analysis/TargetTransformInfo.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUInline.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPUInline.cpp
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h (diff)llvm.src/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/amdgpu-inline.ll (diff)llvm.src/test/CodeGen/AMDGPU/amdgpu-inline.ll
The file was added/llvm/trunk/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.llllvm.src/test/Transforms/Inline/AMDGPU/inline-amdgpu-vecbonus.ll
Revision 366344 by Lang Hames:
[ORC] Add deprecation warnings to ORCv1 layers and utilities.

Summary:
ORCv1 is deprecated. The current aim is to remove it before the LLVM 10.0
release. This patch adds deprecation attributes to the ORCv1 layers and
utilities to warn clients of the change.

Reviewers: dblaikie, sgraenitz, AlexDenisov

Subscribers: llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D64609
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h (diff)llvm.src/examples/Kaleidoscope/BuildingAJIT/Chapter3/KaleidoscopeJIT.h
The file was modified/llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h (diff)llvm.src/examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h
The file was modified/llvm/trunk/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h (diff)llvm.src/examples/Kaleidoscope/BuildingAJIT/Chapter5/KaleidoscopeJIT.h
The file was modified/llvm/trunk/examples/Kaleidoscope/include/KaleidoscopeJIT.h (diff)llvm.src/examples/Kaleidoscope/include/KaleidoscopeJIT.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/ExecutionEngine.h (diff)llvm.src/include/llvm/ExecutionEngine/ExecutionEngine.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/Core.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/Core.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/ExecutionUtils.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/LambdaResolver.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/LambdaResolver.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/LazyEmittingLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h
The file was modified/llvm/trunk/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h (diff)llvm.src/include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h
The file was added/llvm/trunk/include/llvm/ExecutionEngine/OrcV1Deprecation.hllvm.src/include/llvm/ExecutionEngine/OrcV1Deprecation.h
The file was modified/llvm/trunk/lib/ExecutionEngine/Orc/OrcCBindingsStack.h (diff)llvm.src/lib/ExecutionEngine/Orc/OrcCBindingsStack.h
The file was modified/llvm/trunk/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp (diff)llvm.src/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp
The file was modified/llvm/trunk/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h (diff)llvm.src/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
The file was modified/llvm/trunk/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp (diff)llvm.src/lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
The file was modified/llvm/trunk/tools/lli/lli.cpp (diff)llvm.src/tools/lli/lli.cpp
The file was modified/llvm/trunk/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp (diff)llvm.src/unittests/ExecutionEngine/Orc/LazyEmittingLayerTest.cpp
The file was modified/llvm/trunk/unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp (diff)llvm.src/unittests/ExecutionEngine/Orc/LegacyCompileOnDemandLayerTest.cpp
The file was modified/llvm/trunk/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp (diff)llvm.src/unittests/ExecutionEngine/Orc/LegacyRTDyldObjectLinkingLayerTest.cpp
The file was modified/llvm/trunk/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp (diff)llvm.src/unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp
The file was modified/llvm/trunk/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp (diff)llvm.src/unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp
Revision 366343 by asb:
[RISCV] Revert r366331 as it exposed some sanitizer failures

See <http://lab.llvm.org:8011/builders/sanitizer-x86_64-linux-fast/builds/33612>.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/CMakeLists.txt (diff)llvm.src/CMakeLists.txt
Revision 366340 by arsenm:
AMDGPU: Use getTargetConstant

Avoids creating an extra intermediate mov.
Change TypePath in RepositoryPath in Workspace
The file was modified/llvm/trunk/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp (diff)llvm.src/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
The file was modified/llvm/trunk/test/CodeGen/AMDGPU/shift-i128.ll (diff)llvm.src/test/CodeGen/AMDGPU/shift-i128.ll