[all-commits] [llvm/llvm-project] ce9841: [AMDGPU] Add SIPreEmitPeephole pass.

cdevadas via All-commits all-commits at lists.llvm.org
Wed Mar 25 08:36:26 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: ce984129eaa54e05b3089bb9ca4aecb3e0bf7b31
      https://github.com/llvm/llvm-project/commit/ce984129eaa54e05b3089bb9ca4aecb3e0bf7b31
  Author: cdevadas <Christudasan.Devadasan at amd.com>
  Date:   2020-03-25 (Wed, 25 Mar 2020)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPU.h
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/lib/Target/AMDGPU/CMakeLists.txt
    M llvm/lib/Target/AMDGPU/SIInsertSkips.cpp
    A llvm/lib/Target/AMDGPU/SIPreEmitPeephole.cpp
    M llvm/test/CodeGen/AMDGPU/insert-skip-from-vcc.mir

  Log Message:
  -----------
  [AMDGPU] Add SIPreEmitPeephole pass.

This pass can handle all the optimization
opportunities found just before code emission.
Presently it includes the handling of vcc branch
optimization that was handled earlier in SIInsertSkips.

Reviewed By: arsenm

Differential Revision: https://reviews.llvm.org/D76712




More information about the All-commits mailing list