[all-commits] [llvm/llvm-project] 821a0f: [AssumeBundles] Prevent generation of some redunda...

Ralender via All-commits all-commits at lists.llvm.org
Sun May 10 10:24:20 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 821a0f23d83921bf32a0a290b5f267f3514d09df
      https://github.com/llvm/llvm-project/commit/821a0f23d83921bf32a0a290b5f267f3514d09df
  Author: Tyker <tyker1 at outlook.com>
  Date:   2020-05-10 (Sun, 10 May 2020)

  Changed paths:
    M llvm/include/llvm/Analysis/AssumeBundleQueries.h
    M llvm/include/llvm/Transforms/Utils/AssumeBundleBuilder.h
    M llvm/lib/Analysis/AssumeBundleQueries.cpp
    M llvm/lib/Transforms/Utils/AssumeBundleBuilder.cpp
    M llvm/test/Analysis/BasicAA/featuretest.ll
    M llvm/test/Transforms/EarlyCSE/guards.ll
    M llvm/test/Transforms/EarlyCSE/invariant-loads.ll
    M llvm/test/Transforms/Util/assume-builder.ll

  Log Message:
  -----------
  [AssumeBundles] Prevent generation of some redundant assumes

Summary: with this patch the assume salvageKnowledge will not generate assume if all knowledge is already available in an assume with valid context. assume bulider can also in some cases update an existing assume with better information.

Reviewers: jdoerfert

Reviewed By: jdoerfert

Subscribers: hiraditya, llvm-commits

Tags: #llvm

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




More information about the All-commits mailing list