[all-commits] [llvm/llvm-project] 032c32: [NFC][TableGen] Refactor IntrinsicEmitter code (#1...

Rahul Joshi via All-commits all-commits at lists.llvm.org
Thu Aug 29 08:07:06 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 032c3283ab419377a1230a32d98693b528f63134
      https://github.com/llvm/llvm-project/commit/032c3283ab419377a1230a32d98693b528f63134
  Author: Rahul Joshi <rjoshi at nvidia.com>
  Date:   2024-08-29 (Thu, 29 Aug 2024)

  Changed paths:
    M llvm/test/TableGen/intrinsic-attrs.td
    M llvm/utils/TableGen/IntrinsicEmitter.cpp

  Log Message:
  -----------
  [NFC][TableGen] Refactor IntrinsicEmitter code (#106479)

- Use formatv() and raw string literals to simplify emission code.
- Use range based for loops and structured bindings to simplify loops.
- Use const Pointers to Records.
- Rename `ComputeFixedEncoding` to `ComputeTypeSignature` to reflect
  what the function actually does, cnd change it to return a vector.
- Use reverse() and range based for loop to pack 8 nibbles into 32-bits.
- Rename some variables to follow LLVM coding standards.
- For function memory effects, print human readable effects in comment.



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