LLVM 22.0.0git
Classes | Namespaces | Typedefs | Enumerations
SDNodeInfo.h File Reference
#include "llvm/ADT/ArrayRef.h"
#include "llvm/ADT/StringTable.h"
#include "llvm/CodeGen/ISDOpcodes.h"
#include "llvm/CodeGenTypes/MachineValueType.h"

Go to the source code of this file.

Classes

struct  llvm::SDTypeConstraint
 
struct  llvm::SDNodeDesc
 
class  llvm::SDNodeInfo
 

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 

Typedefs

using llvm::SDNodeTSFlags = uint32_t
 

Enumerations

enum  llvm::SDNP {
  llvm::SDNPHasChain , llvm::SDNPOutGlue , llvm::SDNPInGlue , llvm::SDNPOptInGlue ,
  llvm::SDNPMemOperand , llvm::SDNPVariadic
}
 
enum  llvm::SDTC : uint8_t {
  llvm::SDTCisVT , llvm::SDTCisPtrTy , llvm::SDTCisInt , llvm::SDTCisFP ,
  llvm::SDTCisVec , llvm::SDTCisSameAs , llvm::SDTCisVTSmallerThanOp , llvm::SDTCisOpSmallerThanOp ,
  llvm::SDTCisEltOfVec , llvm::SDTCisSubVecOfVec , llvm::SDTCVecEltisVT , llvm::SDTCisSameNumEltsAs ,
  llvm::SDTCisSameSizeAs
}
 
enum  llvm::SDNF { llvm::SDNFIsStrictFP }