add_library(ir_passes STATIC
  PassManager.cpp
  Mem2Reg.cpp
  ConstFold.cpp
  ConstProp.cpp
  Inline.cpp
  CSE.cpp
  GVN.cpp
  LoadStoreElim.cpp
  DCE.cpp
  CFGSimplify.cpp
  LICM.cpp
  LoopMemoryPromotion.cpp
  LoopUnswitch.cpp
  LoopStrengthReduction.cpp
  LoopUnroll.cpp
  LoopFission.cpp
)

target_link_libraries(ir_passes PUBLIC
  build_options
  ir_core
  ir_analysis
)
