[all-commits] [llvm/llvm-project] b8235d: Reland "[OpenMPOpt] ICV Tracking"

Stefan Stipanovic via All-commits all-commits at lists.llvm.org
Fri Jul 10 17:27:42 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: b8235d2bd87158c280dded0a40c0f9ddc9cb519b
      https://github.com/llvm/llvm-project/commit/b8235d2bd87158c280dded0a40c0f9ddc9cb519b
  Author: sstefan1 <sstipanovic at s-energize.com>
  Date:   2020-07-11 (Sat, 11 Jul 2020)

  Changed paths:
    M llvm/include/llvm/ADT/EnumeratedArray.h
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    A llvm/test/Transforms/OpenMP/dead_use.ll
    M llvm/test/Transforms/OpenMP/icv_tracking.ll

  Log Message:
  -----------
   Reland "[OpenMPOpt] ICV Tracking"

This reverts commit 1d542f0ca83fa1411d6501a8d088450d83abd5b8.

`recollectUses()` is added to prevent looking at dead uses after
Attributor run.

This is the first and most basic ICV Tracking implementation. For this
first version, we only support deduplication within the same BB.

Reviewers: jdoerfert, JonChesterfield, hamax97, jhuber6, uenoku,
baziotis, lebedev.ri

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




More information about the All-commits mailing list