mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-20 09:24:58 +00:00
add a couple of enum values
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@26829 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -147,6 +147,11 @@ namespace ISD {
|
|||||||
// FCOPYSIGN(f32, f64) is allowed.
|
// FCOPYSIGN(f32, f64) is allowed.
|
||||||
FCOPYSIGN,
|
FCOPYSIGN,
|
||||||
|
|
||||||
|
/// INSERT_VECTOR_ELT(VECTOR, VAL, IDX) - Returns VECTOR (a legal packed
|
||||||
|
/// type) with the element at IDX replaced with VAL.
|
||||||
|
INSERT_VECTOR_ELT,
|
||||||
|
|
||||||
|
// BINOP(LHS, RHS, COUNT,TYPE)
|
||||||
// Simple abstract vector operators. Unlike the integer and floating point
|
// Simple abstract vector operators. Unlike the integer and floating point
|
||||||
// binary operators, these nodes also take two additional operands:
|
// binary operators, these nodes also take two additional operands:
|
||||||
// a constant element count, and a value type node indicating the type of
|
// a constant element count, and a value type node indicating the type of
|
||||||
@@ -156,6 +161,12 @@ namespace ISD {
|
|||||||
VADD, VSUB, VMUL, VSDIV, VUDIV,
|
VADD, VSUB, VMUL, VSDIV, VUDIV,
|
||||||
VAND, VOR, VXOR,
|
VAND, VOR, VXOR,
|
||||||
|
|
||||||
|
/// VINSERT_VECTOR_ELT(VECTOR, VAL, IDX, COUNT,TYPE) - Given a vector
|
||||||
|
/// VECTOR, an element ELEMENT, and a (potentially variable) index IDX,
|
||||||
|
/// return an vector with the specified element of VECTOR replaced with VAL.
|
||||||
|
/// COUNT and TYPE specify the type of vector, as is standard for V* nodes.
|
||||||
|
VINSERT_VECTOR_ELT,
|
||||||
|
|
||||||
// MULHU/MULHS - Multiply high - Multiply two integers of type iN, producing
|
// MULHU/MULHS - Multiply high - Multiply two integers of type iN, producing
|
||||||
// an unsigned/signed value of type i[2*n], then return the top part.
|
// an unsigned/signed value of type i[2*n], then return the top part.
|
||||||
MULHU, MULHS,
|
MULHU, MULHS,
|
||||||
@@ -168,7 +179,7 @@ namespace ISD {
|
|||||||
// Counting operators
|
// Counting operators
|
||||||
CTTZ, CTLZ, CTPOP,
|
CTTZ, CTLZ, CTPOP,
|
||||||
|
|
||||||
// Select
|
// Select(COND, TRUEVAL, FALSEVAL)
|
||||||
SELECT,
|
SELECT,
|
||||||
|
|
||||||
// Select with condition operator - This selects between a true value and
|
// Select with condition operator - This selects between a true value and
|
||||||
|
Reference in New Issue
Block a user