[all-commits] [llvm/llvm-project] 3bc0ff: [Analysis] Move `DomConditionCache::findAffectedVa...

goldsteinn via All-commits all-commits at lists.llvm.org
Mon Mar 4 14:53:54 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 3bc0ff28a4349f5b2836413fd2cc786997f388be
      https://github.com/llvm/llvm-project/commit/3bc0ff28a4349f5b2836413fd2cc786997f388be
  Author: Noah Goldstein <goldstein.w.n at gmail.com>
  Date:   2024-03-04 (Mon, 04 Mar 2024)

  Changed paths:
    M llvm/include/llvm/Analysis/ValueTracking.h
    M llvm/lib/Analysis/DomConditionCache.cpp
    M llvm/lib/Analysis/ValueTracking.cpp

  Log Message:
  -----------
  [Analysis] Move `DomConditionCache::findAffectedValues` to a new file; NFC


  Commit: 6ee46aba0695bd004e5b229b73dabe8fd5a70513
      https://github.com/llvm/llvm-project/commit/6ee46aba0695bd004e5b229b73dabe8fd5a70513
  Author: Noah Goldstein <goldstein.w.n at gmail.com>
  Date:   2024-03-04 (Mon, 04 Mar 2024)

  Changed paths:
    M llvm/lib/Analysis/AssumptionCache.cpp
    M llvm/lib/Analysis/ValueTracking.cpp

  Log Message:
  -----------
  [Analysis] Share `findAffectedValues` between DomConditionCache and AssumptionCache; NFC


  Commit: db3bbe03f1c93100434a1394d293d13d4e5c1a2e
      https://github.com/llvm/llvm-project/commit/db3bbe03f1c93100434a1394d293d13d4e5c1a2e
  Author: Noah Goldstein <goldstein.w.n at gmail.com>
  Date:   2024-03-04 (Mon, 04 Mar 2024)

  Changed paths:
    M llvm/lib/Analysis/ValueTracking.cpp
    M llvm/test/Analysis/ValueTracking/numsignbits-from-assume.ll
    M llvm/test/Transforms/InstCombine/fpclass-from-dom-cond.ll

  Log Message:
  -----------
  [Analysis] Unify most of the tracking between AssumptionCache and DomConditionCache

This helps cover some missing cases in both and hopefully serves as
creating an easier framework for extending general condition based
analysis.

Closes #83161


Compare: https://github.com/llvm/llvm-project/compare/10ccde30e784...db3bbe03f1c9

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