[all-commits] [llvm/llvm-project] 912cdd: [DAG] AddNodeIDCustom - call ShuffleVectorSDNode::...

Simon Pilgrim via All-commits all-commits at lists.llvm.org
Wed Jan 31 04:09:12 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 912cdd2179783b67926d53adc77c12148076ddb2
      https://github.com/llvm/llvm-project/commit/912cdd2179783b67926d53adc77c12148076ddb2
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp

  Log Message:
  -----------
  [DAG] AddNodeIDCustom - call ShuffleVectorSDNode::getMask once instead of repeated getMaskElt calls.

Use a simpler for-range loop to append all shuffle mask elements


  Commit: a82ca1cd1b57671ce5ddbed63c6418f6841fe71d
      https://github.com/llvm/llvm-project/commit/a82ca1cd1b57671ce5ddbed63c6418f6841fe71d
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/insertps-from-constantpool.ll

  Log Message:
  -----------
  [X86] insertps-from-constantpool.ll - replace X32 check prefixes with X86 and expose address math

We try to only use X32 for gnux32 triple tests.

Use no_x86_scrub_mem_shuffle so the test shows updated shuffle intermediate and the +4 offset into the constant pool vector entry


  Commit: e4af212f967027430b4b313d2cca51888601547b
      https://github.com/llvm/llvm-project/commit/e4af212f967027430b4b313d2cca51888601547b
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/divrem.ll

  Log Message:
  -----------
  [X86] divrem.ll - replace X32 check prefixes with X86

We try to only use X32 for gnux32 triple tests.


  Commit: ed11f255a89f6eb3713a3d4f2b241317a41be40c
      https://github.com/llvm/llvm-project/commit/ed11f255a89f6eb3713a3d4f2b241317a41be40c
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/divide-by-constant.ll

  Log Message:
  -----------
  [X86] divide-by-constant.ll - replace X32 check prefixes with X86

We try to only use X32 for gnux32 triple tests.


  Commit: 824d073fb654891dc31523f6b68f49818cfaf40a
      https://github.com/llvm/llvm-project/commit/824d073fb654891dc31523f6b68f49818cfaf40a
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/fold-vector-sext-crash2.ll
    M llvm/test/CodeGen/X86/fold-vector-sext-zext.ll

  Log Message:
  -----------
  [X86] fold-vector-sext - replace X32 check prefixes with X86

We try to only use X32 for gnux32 triple tests.


  Commit: 1d8c8f11699ef03e8cc299245a16b2bd141b2ba7
      https://github.com/llvm/llvm-project/commit/1d8c8f11699ef03e8cc299245a16b2bd141b2ba7
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/cfguard-checks-funclet.ll
    M llvm/test/CodeGen/X86/cfguard-checks.ll
    M llvm/test/CodeGen/X86/cfguard-module-flag.ll
    M llvm/test/CodeGen/X86/cfguard-x86-vectorcall.ll

  Log Message:
  -----------
  [X86] cfguard - replace X32 check prefixes with X86

We try to only use X32 for gnux32 triple tests.


  Commit: 648eb7c1415afb818b45782e1f2758a1f7677496
      https://github.com/llvm/llvm-project/commit/648eb7c1415afb818b45782e1f2758a1f7677496
  Author: Simon Pilgrim <llvm-dev at redking.me.uk>
  Date:   2024-01-31 (Wed, 31 Jan 2024)

  Changed paths:
    M llvm/test/CodeGen/X86/divrem8_ext.ll

  Log Message:
  -----------
  [X86] divrem8_ext.ll - replace X32 check prefixes with X86

We try to only use X32 for gnux32 triple tests.


Compare: https://github.com/llvm/llvm-project/compare/042800a4dd79...648eb7c1415a


More information about the All-commits mailing list