[all-commits] [llvm/llvm-project] 7093b9: [AssumeBundles] Preserve Information from Load/Store

Ralender via All-commits all-commits at lists.llvm.org
Tue Mar 31 08:47:41 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 7093b92a136b0696cf9cfc3f9822973ed886be5b
      https://github.com/llvm/llvm-project/commit/7093b92a136b0696cf9cfc3f9822973ed886be5b
  Author: Tyker <tyker1 at outlook.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    M llvm/lib/IR/KnowledgeRetention.cpp
    M llvm/test/IR/assume-builder.ll

  Log Message:
  -----------
  [AssumeBundles] Preserve Information from Load/Store

Summary: This patch preserve dereferenceable, nonnull and alignment from loads and stores.

Reviewers: jdoerfert

Subscribers: hiraditya, llvm-commits

Tags: #llvm

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


  Commit: 4aeb7e1ef4cc3df2f93cb18d315af0e9ebd8f2c7
      https://github.com/llvm/llvm-project/commit/4aeb7e1ef4cc3df2f93cb18d315af0e9ebd8f2c7
  Author: Tyker <tyker1 at outlook.com>
  Date:   2020-03-31 (Tue, 31 Mar 2020)

  Changed paths:
    M llvm/include/llvm/IR/KnowledgeRetention.h
    M llvm/lib/IR/KnowledgeRetention.cpp
    M llvm/lib/Transforms/Scalar/EarlyCSE.cpp
    M llvm/test/Transforms/EarlyCSE/guards.ll
    M llvm/test/Transforms/EarlyCSE/invariant-loads.ll
    M llvm/test/Transforms/EarlyCSE/invariant.start.ll

  Log Message:
  -----------
  [AssumeBundles] Preserve information in EarlyCSE

Summary: this patch preserve information from various places in EarlyCSE into assume bundles.

Reviewers: jdoerfert

Subscribers: hiraditya, llvm-commits

Tags: #llvm

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


Compare: https://github.com/llvm/llvm-project/compare/eb4663d8c6ad...4aeb7e1ef4cc


More information about the All-commits mailing list