LLVM API Documentation

Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

llvm::ISD Namespace Reference


Enumerations

enum  NodeType {
  ChainNode, BlockChainNode, ProtoNode, Constant,
  FrameIndex, BasicBlock, Plus, Minus,
  Times, SDiv, UDiv, SRem,
  URem, And, Or, Xor,
  SetEQ, SetNE, SetLT, SetLE,
  SetGT, SetGE, Br, BrCond,
  Switch, Ret, RetVoid, Load,
  Store, PHI, Call, Unspec1,
  Unspec2
}
enum  {
  Constant_i1_Slot, Constant_i8_Slot, Constant_i16_Slot, Constant_i32_Slot,
  Constant_i64_Slot, Constant_f32_Slot, Constant_f64_Slot, FrameIndex_i32_Slot,
  FrameIndex_i64_Slot, BasicBlock_i32_Slot, BasicBlock_i64_Slot, NumBuiltinSlots
}


Detailed Description

ISD namespace - This namespace contains an enum which represents all of the SelectionDAG node types and value types.


Enumeration Type Documentation

anonymous enum
 

Enumerator:
Constant_i1_Slot 
Constant_i8_Slot 
Constant_i16_Slot 
Constant_i32_Slot 
Constant_i64_Slot 
Constant_f32_Slot 
Constant_f64_Slot 
FrameIndex_i32_Slot 
FrameIndex_i64_Slot 
BasicBlock_i32_Slot 
BasicBlock_i64_Slot 
NumBuiltinSlots 

Definition at line 332 of file SelectionDAG.h.

enum llvm::ISD::NodeType
 

Enumerator:
ChainNode 
BlockChainNode 
ProtoNode 
Constant 
FrameIndex 
BasicBlock 
Plus 
Minus 
Times 
SDiv 
UDiv 
SRem 
URem 
And 
Or 
Xor 
SetEQ 
SetNE 
SetLT 
SetLE 
SetGT 
SetGE 
Br 
BrCond 
Switch 
Ret 
RetVoid 
Load 
Store 
PHI 
Call 
Unspec1 
Unspec2 

Definition at line 50 of file SelectionDAG.h.