|
LLVM
8.0.1
|
Enumerations | |
| enum | NodeType : unsigned { FIRST_NUMBER = ISD::BUILTIN_OP_END, RET_FLAG, RETI_FLAG, RRA, RLA, RRC, RRCL, CALL, Wrapper, CMP, SETCC, BR_CC, SELECT_CC, DADD } |
| Enumerator | |
|---|---|
| FIRST_NUMBER | |
| RET_FLAG | Return with a flag operand. Operand 0 is the chain operand. |
| RETI_FLAG | Same as RET_FLAG, but used for returning from ISRs. |
| RRA | Y = R{R,L}A X, rotate right (left) arithmetically. |
| RLA | |
| RRC | Y = RRC X, rotate right via carry. |
| RRCL | Rotate right via carry, carry gets cleared beforehand by clrc. |
| CALL | CALL - These operations represent an abstract call instruction, which includes a bunch of information. |
| Wrapper | Wrapper - A wrapper node for TargetConstantPool, TargetExternalSymbol, and TargetGlobalAddress. |
| CMP | CMP - Compare instruction. |
| SETCC | SetCC - Operand 0 is condition code, and operand 1 is the flag operand produced by a CMP instruction. |
| BR_CC | MSP430 conditional branches. Operand 0 is the chain operand, operand 1 is the block to branch if condition is true, operand 2 is the condition code, and operand 3 is the flag operand produced by a CMP instruction. |
| SELECT_CC | SELECT_CC - Operand 0 and operand 1 are selection variable, operand 3 is condition code and operand 4 is flag operand. |
| DADD | DADD - Decimal addition with carry TODO Nothing generates a node of this type yet. |
Definition at line 24 of file MSP430ISelLowering.h.
1.8.13