class SUnitIterator

Declaration

class SUnitIterator : public std::iterator { /* full declaration omitted */ };

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

Inherits from: std::iterator

Method Overview

  • 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

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

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

Parameters

llvm::SUnit* N

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

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

Parameters

llvm::SUnit* N

const llvm::SUnit* getNode() const

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

unsigned int getOperand() const

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

const llvm::SDep& getSDep() const

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

bool isArtificialDep() const

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

bool isCtrlDep() const

Description

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

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