[all-commits] [llvm/llvm-project] 86acaa: [DDG] Data Dependence Graph - Ordinals
Bardia Mahjour via All-commits
all-commits at lists.llvm.org
Thu Dec 19 07:57:56 PST 2019
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 86acaa9457d3957cbe303e1e801f1e727f66ca89
https://github.com/llvm/llvm-project/commit/86acaa9457d3957cbe303e1e801f1e727f66ca89
Author: Bardia Mahjour <bmahjour at ca.ibm.com>
Date: 2019-12-19 (Thu, 19 Dec 2019)
Changed paths:
M llvm/include/llvm/Analysis/DependenceGraphBuilder.h
M llvm/lib/Analysis/DependenceGraphBuilder.cpp
M llvm/test/Analysis/DDG/basic-a.ll
M llvm/test/Analysis/DDG/basic-b.ll
M llvm/test/Analysis/DDG/basic-loopnest.ll
Log Message:
-----------
[DDG] Data Dependence Graph - Ordinals
Summary:
This patch associates ordinal numbers to the DDG Nodes allowing
the builder to order nodes within a pi-block in program order. The
algorithm works by simply assuming the order in which the BBList
is fed into the builder. The builder already relies on the blocks being
in program order so that it can compute the dependencies correctly.
Similarly the order of instructions in their parent basic blocks
determine their program order.
Authored By: bmahjour
Reviewer: Meinersbur, fhahn, myhsu, xtian, dmgreen, kbarton, jdoerfert
Reviewed By: Meinersbur
Subscribers: ychen, arphaman, simoll, a.elovikov, mgorny, hiraditya, jfb, wuzish, llvm-commits, jsji, Whitney, etiotto, ppc-slack
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D70986
More information about the All-commits
mailing list