From 736c658c274404084b15b450b2ab72d0e7569586 Mon Sep 17 00:00:00 2001 From: Dibyendu Majumdar Date: Fri, 3 Nov 2023 21:21:54 +0000 Subject: Backport changes in Chapter 5 to previous chapters and update Chapter5 documentation (#34) * Backport changes from chapter 5 to older chapters (#30) * Fix wrong indent * Backport to chapter 4 * Backport to chapter 3 * Backport to chapter 2 * Backport to chapter 1 * Add if statement to comment (#32) * Update visuals for chapters 1,2 & 3. Reenable drawing of edges from constants to Start for these chapters. * Update visuals for chapters 4. Revise text to explain the labeling of edges in graphs and that we omit edge from Constant to Start nodes from chapter 4. * Add code snippets for if statement parsing and the duplication and merging of ScopeNodes. Explain how scopeNodes are duplicated and merged. * Add constant check to minus node (#31) * Fix closing root block with } (#33) * Backport fix closing root block with } to chapter 4 and 3 (#35) * Show use-def edge from Phi to Region as dotted edge. Add example of Phi peephole. Update visuals. Add more examples. * Fix visuals in chapter 1 and README in chapter 4. * Remove subheading * Adjust spaces --------- Co-authored-by: XmiliaH <45106915+XmiliaH@users.noreply.github.com> --- chapter05/docs/05-graph2.svg | 196 ++++++++++++++++++++++--------------------- 1 file changed, 101 insertions(+), 95 deletions(-) (limited to 'chapter05/docs/05-graph2.svg') diff --git a/chapter05/docs/05-graph2.svg b/chapter05/docs/05-graph2.svg index ebc4ffac..d5e48a9e 100644 --- a/chapter05/docs/05-graph2.svg +++ b/chapter05/docs/05-graph2.svg @@ -4,220 +4,226 @@ - + chapter05 - + cluster_Nodes cluster_Scope1_0 - + cluster_Scope1_1 - + Start2 - - -Start - - - -$ctrl - -arg + + +Start + + + +$ctrl + +arg Con_7 - -#1 + +#1 EQNode8 - -== + +== EQNode8->Start2:p1 - - -1 + + +1 EQNode8->Con_7 - - -2 + + +2 If9 - - -If - - - -True - - -False + + +If + + + +True + + +False If9->Start2:p0 - - -0 + + +0 If9->EQNode8 - - -1 + + +1 Con_13 - -#2 + +#2 Add14 - -+ + ++ Add14->Start2:p1 - - - -1 + + +1 Add14->Con_13 - - -2 + + +2 Con_15 - -#3 + +#3 Sub16 - -- + +- Sub16->Start2:p1 - - -1 + + +1 Sub16->Con_15 - - -2 + + +2 Region17 - -Region + +Region Region17->If9:p0 - - -1 + + +1 Region17->If9:p1 - - -2 + + +2 Phi_a18 - -φ_a + +φ_a - Phi_a18->Add14 - - -1 + + +1 Phi_a18->Sub16 - - -2 + + +2 + + + +Phi_a18->Region17 + + +0 Scope1_0 - - -0 - -$ctrl - -arg + + +0 + +$ctrl + +arg Scope1_0:Scope1_0_arg->Start2:p1 - + + Scope1_0:Scope1_0_$ctrl->Region17 - - + + Scope1_1 - - -1 - -a + + +1 + +a Scope1_1:Scope1_1_a->Phi_a18 - - + + -- cgit v1.2.3