[all-commits] [llvm/llvm-project] 779782: [mlir][spirv] Allow disabling control flow structu...

Igor Wodiany via All-commits all-commits at lists.llvm.org
Tue Jun 3 07:42:01 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 7797824297e17d4c02fbb1cb904c7919f21af47e
      https://github.com/llvm/llvm-project/commit/7797824297e17d4c02fbb1cb904c7919f21af47e
  Author: Igor Wodiany <igor.wodiany at imgtec.com>
  Date:   2025-06-03 (Tue, 03 Jun 2025)

  Changed paths:
    M mlir/include/mlir/Target/SPIRV/Deserialization.h
    M mlir/lib/Target/SPIRV/Deserialization/Deserialization.cpp
    M mlir/lib/Target/SPIRV/Deserialization/Deserializer.cpp
    M mlir/lib/Target/SPIRV/Deserialization/Deserializer.h
    M mlir/lib/Target/SPIRV/TranslateRegistration.cpp

  Log Message:
  -----------
  [mlir][spirv] Allow disabling control flow structurization (#140561)

Currently some control flow patterns cannot be structurized into
existing SPIR-V MLIR constructs, e.g., conditional early exits (break).
Since the support for early exit cannot be currently added
(https://github.com/llvm/llvm-project/pull/138688#pullrequestreview-2830791677)
this patch enables structurizer to be disabled to keep
the control flow unstructurized. By default, the control flow is
structurized.



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list