[all-commits] [llvm/llvm-project] 3be3b4: [Attributor][NFCI] Introduce AttributorConfig to b...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Fri Apr 15 16:17:38 PDT 2022

  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3be3b401888ace347018abd077912868bbc416b3
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2022-04-15 (Fri, 15 Apr 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
    M llvm/lib/Transforms/IPO/Attributor.cpp
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp

  Log Message:
  [Attributor][NFCI] Introduce AttributorConfig to bundle all options

Instead of lengthy constructors we can now set the members of a
read-only struct before the Attributor is created. Should make it
clearer what is configurable and also help introducing new options in
the future. This actually added IsModulePass and avoids deduction
through the Function set size. No functional change was intended.

More information about the All-commits mailing list