[all-commits] [llvm/llvm-project] ee19fa: LowerMemIntrinsics: Handle inserting addrspacecast...
Matt Arsenault via All-commits
all-commits at lists.llvm.org
Mon Jun 12 18:10:45 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: ee19fabc984747b0ce971d1d47662d89b63fa0ab
https://github.com/llvm/llvm-project/commit/ee19fabc984747b0ce971d1d47662d89b63fa0ab
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-06-12 (Mon, 12 Jun 2023)
Changed paths:
M llvm/include/llvm/Transforms/Utils/LowerMemIntrinsics.h
M llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
M llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.cpp
M llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp
M llvm/test/CodeGen/AMDGPU/lower-mem-intrinsics.ll
Log Message:
-----------
LowerMemIntrinsics: Handle inserting addrspacecast for memmove lowering
We're missing a trivial non-AA way to check for non-aliasing address
spaces.
Commit: eccc89b26cc24c917bea0baa72ad5cd2c8d8fa1a
https://github.com/llvm/llvm-project/commit/eccc89b26cc24c917bea0baa72ad5cd2c8d8fa1a
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-06-12 (Mon, 12 Jun 2023)
Changed paths:
M clang/include/clang/Basic/BuiltinsAMDGPU.def
M clang/lib/CodeGen/CGBuiltin.cpp
M clang/test/CodeGenOpenCL/builtins-amdgcn.cl
M llvm/docs/ReleaseNotes.rst
M llvm/include/llvm/IR/IntrinsicsAMDGPU.td
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp
M llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h
M llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td
M llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp
M llvm/lib/Target/AMDGPU/R600Instructions.td
M llvm/lib/Target/AMDGPU/SIISelLowering.cpp
M llvm/lib/Target/AMDGPU/VOP1Instructions.td
M llvm/test/CodeGen/AMDGPU/fcanonicalize-elimination.ll
A llvm/test/CodeGen/AMDGPU/llvm.amdgcn.log.ll
Log Message:
-----------
AMDGPU: Add llvm.amdgcn.log intrinsic
This will map directly to the hardware instruction which does not
handle denormals for f32. This will allow moving the generic intrinsic
to be lowered correctly. Also handles selecting the f16 version, but
there's no reason to use it over the generic intrinsic.
Commit: 1269e45b099bf296fd8e3acb0cabeb87b54ee410
https://github.com/llvm/llvm-project/commit/1269e45b099bf296fd8e3acb0cabeb87b54ee410
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-06-12 (Mon, 12 Jun 2023)
Changed paths:
M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
Log Message:
-----------
AMDGPU: Add baseline instcombine test for llvm.amdgcn.log
Commit: 10717f92941d318b59bb6ac4c63f53723cf370d4
https://github.com/llvm/llvm-project/commit/10717f92941d318b59bb6ac4c63f53723cf370d4
Author: Matt Arsenault <Matthew.Arsenault at amd.com>
Date: 2023-06-12 (Mon, 12 Jun 2023)
Changed paths:
M llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
M llvm/test/Transforms/InstCombine/AMDGPU/amdgcn-intrinsics.ll
Log Message:
-----------
AMDGPU: Add basic folds for llvm.amdgcn.log
Compare: https://github.com/llvm/llvm-project/compare/a8d3ae712290...10717f92941d
More information about the All-commits
mailing list