[PATCH] D62917: [AMDGPU] Constrain the inliner on maximum number of basic blocks in a caller function
    Matt Arsenault via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Wed Jun  5 11:32:41 PDT 2019
    
    
  
arsenm added inline comments.
================
Comment at: lib/Target/AMDGPU/AMDGPUInline.cpp:53
+static cl::opt<size_t>
+MaxBB("amd-inline-max-bb", cl::Hidden, cl::init(300),
+      cl::desc("Maximum BB number allowed in a function after inlining"));
----------------
rampitec wrote:
> Use prefix amdgpu.
Should add a comment explaining this is a compile time hack
================
Comment at: test/CodeGen/AMDGPU/inline-maxbb.ll:1-2
+; RUN: opt -mtriple=amdgcn-- -O3 -S -amd-inline-max-bb=2 %s | FileCheck %s --check-prefix=NOINL
+; RUN: opt -mtriple=amdgcn-- -O3 -S -amd-inline-max-bb=3 %s | FileCheck %s --check-prefix=INL
+
----------------
Should only run the amdgpu-inline pass, not all of -O3
Repository:
  rL LLVM
CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D62917/new/
https://reviews.llvm.org/D62917
    
    
More information about the llvm-commits
mailing list