LLVM 22.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::SDNodeDesc Struct Reference

#include "llvm/CodeGen/SDNodeInfo.h"

Public Member Functions

bool hasProperty (SDNP Property) const
 
bool hasFlag (SDNF Flag) const
 

Public Attributes

uint16_t NumResults
 
int16_t NumOperands
 
uint32_t Properties
 
uint32_t Flags
 
SDNodeTSFlags TSFlags
 
unsigned NameOffset
 
unsigned ConstraintOffset
 
unsigned ConstraintCount
 

Detailed Description

Definition at line 60 of file SDNodeInfo.h.

Member Function Documentation

◆ hasFlag()

bool llvm::SDNodeDesc::hasFlag ( SDNF  Flag) const
inline

Definition at line 72 of file SDNodeInfo.h.

References Flags.

Referenced by llvm::SelectionDAGGenTargetInfo::isTargetStrictFPOpcode().

◆ hasProperty()

bool llvm::SDNodeDesc::hasProperty ( SDNP  Property) const
inline

Definition at line 70 of file SDNodeInfo.h.

References Properties.

Referenced by llvm::SelectionDAGGenTargetInfo::isTargetMemoryOpcode().

Member Data Documentation

◆ ConstraintCount

unsigned llvm::SDNodeDesc::ConstraintCount

Definition at line 68 of file SDNodeInfo.h.

◆ ConstraintOffset

unsigned llvm::SDNodeDesc::ConstraintOffset

Definition at line 67 of file SDNodeInfo.h.

◆ Flags

uint32_t llvm::SDNodeDesc::Flags

Definition at line 64 of file SDNodeInfo.h.

Referenced by hasFlag().

◆ NameOffset

unsigned llvm::SDNodeDesc::NameOffset

Definition at line 66 of file SDNodeInfo.h.

Referenced by llvm::SDNodeInfo::getName().

◆ NumOperands

int16_t llvm::SDNodeDesc::NumOperands

Definition at line 62 of file SDNodeInfo.h.

◆ NumResults

uint16_t llvm::SDNodeDesc::NumResults

Definition at line 61 of file SDNodeInfo.h.

◆ Properties

uint32_t llvm::SDNodeDesc::Properties

Definition at line 63 of file SDNodeInfo.h.

Referenced by hasProperty().

◆ TSFlags

SDNodeTSFlags llvm::SDNodeDesc::TSFlags

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