Lines Matching +full:abs +full:- +full:flat

1 //===-- SIDefines.h - SI Helper Macros ----------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
8 //===----------------------------------------------------------------------===//
28 RegTupleAlignUnitsMask = (1 << RegTupleAlignUnitsWidth) - 1,
54 // Low bits - basic encoding information.
87 FLAT = 1 << 24, enumerator
100 // High bits - other information.
141 // FLAT instruction accesses FLAT_GLBL segment.
156 // FLAT instruction accesses FLAT_SCRATCH segment.
181 // v_cmp_class_* etc. use a 10-bit mask for what operation is checked.
199 /// Operands with register or 32-bit immediate
233 /// Operand with 32-bit immediate that uses the constant bus.
283 // Input operand modifiers bit-masks
284 // NEG and SEXT share same bit-mask because they can't be set simultaneously.
288 NEG = 1 << 0, // Floating-point negate modifier
289 ABS = 1 << 1, // Floating-point absolute modifier enumerator
290 SEXT = 1 << 0, // Integer sign-extend modifier
291 NEG_HI = ABS, // Floating-point negate high packed component modifier.
373 IS_HI = 1 << 9, // High 16-bit register.
395 TH_NT = 1, // non-temporal
396 TH_HT = 2, // high-temporal
398 TH_RT_WB = 3, // regular (CU, SE), high-temporal with write-back (MALL)
399 TH_NT_RT = 4, // non-temporal (CU, SE), regular (MALL)
400 TH_RT_NT = 5, // regular (CU, SE), non-temporal (MALL)
401 TH_NT_HT = 6, // non-temporal (CU, SE), high-temporal (MALL)
402 TH_NT_WB = 7, // non-temporal (CU, SE), high-temporal with write-back (MALL)
408 TH_ATOMIC_RETURN = GLC, // Returning vs non-returning
409 TH_ATOMIC_NT = SLC, // Non-temporal vs regular
475 OP_MASK_ = (((1 << OP_WIDTH_) - 1) << OP_SHIFT_),
497 STREAM_ID_MASK_ = (((1 << STREAM_ID_WIDTH_) - 1) << STREAM_ID_SHIFT_)
603 DFMT_UNDEF = -1,
624 NFMT_UNDEF = -1,
632 DFMT_NFMT_UNDEF = -1,
644 UFMT_UNDEF = -1,
913 // clang-format off
958 // clang-format on
975 ET_NULL = 9, // Pre-GFX11
983 ET_PARAM0 = 32, // Pre-GFX11
984 ET_PARAM31 = 63, // Pre-GFX11
1030 // Register operand in a whole-wave mode operation.
1040 enum Type { TRAP = -2, WORKGROUP = -1 };
1044 // clang-format off
1201 // clang-format on