14 #ifndef LLVM_CODEGEN_ISDOPCODES_H
15 #define LLVM_CODEGEN_ISDOPCODES_H
766 return ((
int)Cond & 1) != 0;
774 return ((
int)Cond >> 3) & 3;
CondCode getSetCCAndOperation(CondCode Op1, CondCode Op2, bool isInteger)
bool isTrueWhenEqual(CondCode Cond)
EntryToken - This is the marker used to indicate the start of a region.
bool isUnsignedIntSetCC(CondCode Code)
PCMARKER - This corresponds to the pcmarker intrinsic.
Simple integer binary arithmetic operators.
bool isSignedIntSetCC(CondCode Code)
UNDEF - An undefined node.
Control flow instructions. These all have token chains.
Simple binary floating point operators.
TRAP - Trapping instruction.
DEBUGTRAP - Trap intended to get the attention of a debugger.
unsigned getUnorderedFlavor(CondCode Cond)
CondCode getSetCCSwappedOperands(CondCode Operation)
Bit counting operators with an undefined result for zero inputs.
X = FP_EXTEND(Y) - Extend a smaller FP type into a larger FP type.
HANDLENODE node - Used as a handle for various purposes.
Byte Swap and Counting operators.
static const int FIRST_TARGET_MEMORY_OPCODE
CondCode getSetCCInverse(CondCode Operation, bool isInteger)
ZERO_EXTEND - Used for integer types, zeroing the new bits.
ANY_EXTEND - Used for integer types. The high bits are undefined.
CondCode getSetCCOrOperation(CondCode Op1, CondCode Op2, bool isInteger)
Bitwise operators - logical and, logical or, logical xor.
FSINCOS - Compute both fsin and fcos as a single operation.
TRUNCATE - Completely drop the high bits.