[all-commits] [llvm/llvm-project] cdfdfe: AMDGPU: Add some additional rcp/rsq tests

Matt Arsenault via All-commits all-commits at lists.llvm.org
Tue Jul 18 03:37:30 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: cdfdfe7ccc377e64dfa4975f709418a90b74271d
      https://github.com/llvm/llvm-project/commit/cdfdfe7ccc377e64dfa4975f709418a90b74271d
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-07-18 (Tue, 18 Jul 2023)

  Changed paths:
    M llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-fdiv.ll

  Log Message:
  -----------
  AMDGPU: Add some additional rcp/rsq tests


  Commit: 00f9c6fcb81ddcf1934cc6ee1d441630a19a345a
      https://github.com/llvm/llvm-project/commit/00f9c6fcb81ddcf1934cc6ee1d441630a19a345a
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-07-18 (Tue, 18 Jul 2023)

  Changed paths:
    M llvm/test/Transforms/Attributor/nofpclass-canonicalize.ll

  Log Message:
  -----------
  ValueTracking: Add more tests for canonicalize class handling


  Commit: f868c22bee55dac1423a7b892b791946a5130b59
      https://github.com/llvm/llvm-project/commit/f868c22bee55dac1423a7b892b791946a5130b59
  Author: Matt Arsenault <Matthew.Arsenault at amd.com>
  Date:   2023-07-18 (Tue, 18 Jul 2023)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Transforms/Attributor/nofpclass-canonicalize.ll

  Log Message:
  -----------
  ValueTracking: Fix computeKnownFPClass canonicalize handling

This mostly manifested as broken constant folding. This was
mishandling the dynamic denormal mode. It was also mishandling literal
signaling nans, such that they would also be treated as poison.

https://reviews.llvm.org/D155437


Compare: https://github.com/llvm/llvm-project/compare/b13f280538cf...f868c22bee55


More information about the All-commits mailing list