Use-define Chain - Setup

Setup

The list of statements determines a strong order among statements.

  • Statements are labeled using the following conventions: s(i), where i is an integer in ; and n is the number of statements in the basic block
  • Variables are identified in italic (e.g., v,u and t)
  • Every variable is assumed to have a definition in the context or scope. (In static single assignment form, use-define chains are explicit because each chain contains a single element.)

For a variable, such as v, its declaration is identified as V (italic capital letter), and for short, its declaration is identified as s(0). In general, a declaration of a variable can be in an outer scope (e.g., a global variable).

Read more about this topic:  Use-define Chain