LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::rdf::TargetOperandInfo Struct Reference

#include "Target/Hexagon/RDFGraph.h"

Collaboration diagram for llvm::rdf::TargetOperandInfo:
Collaboration graph
[legend]

Public Member Functions

 TargetOperandInfo (const TargetInstrInfo &tii)
 
virtual ~TargetOperandInfo ()=default
 
virtual bool isPreserving (const MachineInstr &In, unsigned OpNum) const
 
virtual bool isClobbering (const MachineInstr &In, unsigned OpNum) const
 
virtual bool isFixedReg (const MachineInstr &In, unsigned OpNum) const
 

Public Attributes

const TargetInstrInfoTII
 

Detailed Description

Definition at line 415 of file RDFGraph.h.

Constructor & Destructor Documentation

◆ TargetOperandInfo()

llvm::rdf::TargetOperandInfo::TargetOperandInfo ( const TargetInstrInfo tii)
inline

Definition at line 416 of file RDFGraph.h.

References llvm::tgtok::In.

◆ ~TargetOperandInfo()

virtual llvm::rdf::TargetOperandInfo::~TargetOperandInfo ( )
virtualdefault

Member Function Documentation

◆ isClobbering()

bool TargetOperandInfo::isClobbering ( const MachineInstr In,
unsigned  OpNum 
) const
virtual

◆ isFixedReg()

bool TargetOperandInfo::isFixedReg ( const MachineInstr In,
unsigned  OpNum 
) const
virtual

◆ isPreserving()

bool TargetOperandInfo::isPreserving ( const MachineInstr In,
unsigned  OpNum 
) const
virtual

Definition at line 617 of file RDFGraph.cpp.

References llvm::HexagonInstrInfo::isPredicated(), and TII.

Referenced by llvm::rdf::DataFlowGraph::getNextShadow().

Member Data Documentation

◆ TII

const TargetInstrInfo& llvm::rdf::TargetOperandInfo::TII

Definition at line 423 of file RDFGraph.h.


The documentation for this struct was generated from the following files: