class SUnitIterator

Declaration

class SUnitIterator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:616

Member Variables

private llvm::SUnit* Node
private unsigned int Operand

Method Overview

  • private SUnitIterator(llvm::SUnit * N, unsigned int Op)
  • public static llvm::SUnitIterator begin(llvm::SUnit * N)
  • public static llvm::SUnitIterator end(llvm::SUnit * N)
  • public const llvm::SUnit * getNode() const
  • public unsigned int getOperand() const
  • public const llvm::SDep & getSDep() const
  • public bool isArtificialDep() const
  • public bool isCtrlDep() const

Methods

SUnitIterator(llvm::SUnit* N, unsigned int Op)

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:620

Parameters

llvm::SUnit* N
unsigned int Op

static llvm::SUnitIterator begin(llvm::SUnit* N)

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:647

Parameters

llvm::SUnit* N

static llvm::SUnitIterator end(llvm::SUnit* N)

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:648

Parameters

llvm::SUnit* N

const llvm::SUnit* getNode() const

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:653

unsigned int getOperand() const

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:652

const llvm::SDep& getSDep() const

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:662

bool isArtificialDep() const

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:659

bool isCtrlDep() const

Description

Tests if this is not an SDep::Data dependence.

Declared at: llvm/include/llvm/CodeGen/ScheduleDAG.h:656