struct ILPValue

Declaration

struct ILPValue { /* full declaration omitted */ };

Description

Represent the ILP of the subDAG rooted at a DAG node. ILPValues summarize the DAG subtree rooted at each node. ILPValues are valid for all nodes regardless of their subtree membership. When computed using bottom-up DFS, this metric assumes that the DAG is a forest of trees with roots at the bottom of the schedule branching upward.

Declared at: llvm/include/llvm/CodeGen/ScheduleDFS.h:34

Member Variables

public unsigned int InstrCount
public unsigned int Length
Length may either correspond to depth or height, depending on direction, and cycles or nodes depending on context.

Method Overview

  • public ILPValue(unsigned int count, unsigned int length)
  • public void dump() const
  • public void print(llvm::raw_ostream & OS) const

Methods

ILPValue(unsigned int count, unsigned int length)

Declared at: llvm/include/llvm/CodeGen/ScheduleDFS.h:40

Parameters

unsigned int count
unsigned int length

void dump() const

Declared at: llvm/include/llvm/CodeGen/ScheduleDFS.h:61

void print(llvm::raw_ostream& OS) const

Declared at: llvm/include/llvm/CodeGen/ScheduleDFS.h:59

Parameters

llvm::raw_ostream& OS