[all-commits] [llvm/llvm-project] e301e0: [AMDGPU] Remove IR SpeculativeExecution pass from ...

Jay Foad via All-commits all-commits at lists.llvm.org
Tue Aug 2 09:35:35 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: e301e071ba1aad61e324c5db4129f1deb8f9c273
      https://github.com/llvm/llvm-project/commit/e301e071ba1aad61e324c5db4129f1deb8f9c273
  Author: Jay Foad <jay.foad at amd.com>
  Date:   2022-08-02 (Tue, 02 Aug 2022)

  Changed paths:
    M llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
    M llvm/test/CodeGen/AMDGPU/divergent-branch-uniform-condition.ll
    M llvm/test/CodeGen/AMDGPU/llc-pipeline.ll
    M llvm/test/CodeGen/AMDGPU/mul_int24.ll
    M llvm/test/CodeGen/AMDGPU/select-opt.ll

  Log Message:
  -----------
  [AMDGPU] Remove IR SpeculativeExecution pass from codegen pipeline

This pass seems to have very little effect because all it does is hoist
some instructions, but it is followed later in the codegen pipeline by
the IR CodeSinking pass which does the opposite.

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




More information about the All-commits mailing list