[all-commits] [llvm/llvm-project] 1d8ef7: [NewGVN] Use ExprResult to add extra predicate users.

Florian Hahn via All-commits all-commits at lists.llvm.org
Sun Apr 25 03:14:07 PDT 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 1d8ef761be68d7ba023aea0450be5355426d46f7
      https://github.com/llvm/llvm-project/commit/1d8ef761be68d7ba023aea0450be5355426d46f7
  Author: Florian Hahn <flo at fhahn.com>
  Date:   2021-04-25 (Sun, 25 Apr 2021)

  Changed paths:
    M llvm/lib/Transforms/Scalar/NewGVN.cpp
    M llvm/test/Transforms/NewGVN/phi-of-ops-simplification-dependencies.ll

  Log Message:
  -----------
  [NewGVN] Use ExprResult to add extra predicate users.

This patch updates performSymbolicPredicateInfoEvaluation to manage
registering additional dependencies using ExprResult. Similar to D99987,
this fixes an issues where we failed to track the correct dependency for
a phi-of-ops value, which is marked as temporary.

Fixes PR49873.

Reviewed By: asbirlea, ruiling

Differential Revision: https://reviews.llvm.org/D100560




More information about the All-commits mailing list