[all-commits] [llvm/llvm-project] 68a8ae: Make some tablegen tests more flexible. (#97651)

Wolfgang Pieb via All-commits all-commits at lists.llvm.org
Mon Jul 8 09:32:05 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 68a8ae06962137b27afdaf2696074255f6180652
      https://github.com/llvm/llvm-project/commit/68a8ae06962137b27afdaf2696074255f6180652
  Author: Wolfgang Pieb <55721109+wolfy1961 at users.noreply.github.com>
  Date:   2024-07-08 (Mon, 08 Jul 2024)

  Changed paths:
    M llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-cxx.td
    M llvm/test/TableGen/GlobalISelCombinerEmitter/match-table-variadics.td
    M llvm/test/TableGen/GlobalISelCombinerEmitter/match-table.td

  Log Message:
  -----------
  Make some tablegen tests more flexible. (#97651)

Some organizations have added operators downstream, and the 3 tests in
this PR tend to fail with off-by-n errors (with n being the number of
added operators) periodically.
To alleviate this. the proposed change is taking advantage of the fact
that the 2nd and 3rd element in a switch table represent the lower and
upper bounds of the operator id, and that the offset of the first byte
of the encoded operations is a function of these 2 bounds.
Additionally, we the default label offset is encoded in a FileCheck
variable.



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