|
enum | { LastTIBuiltin = clang::Builtin::FirstTSBuiltin - 1,
FirstRVVBuiltin = clang::Builtin::FirstTSBuiltin,
LastRVVBuiltin = RISCVVector::FirstTSBuiltin - 1,
LastTSBuiltin
} |
|
enum | VectorTypeModifier : uint8_t {
VectorTypeModifier::NoModifier,
VectorTypeModifier::Widening2XVector,
VectorTypeModifier::Widening4XVector,
VectorTypeModifier::Widening8XVector,
VectorTypeModifier::MaskVector,
VectorTypeModifier::Log2EEW3,
VectorTypeModifier::Log2EEW4,
VectorTypeModifier::Log2EEW5,
VectorTypeModifier::Log2EEW6,
VectorTypeModifier::FixedSEW8,
VectorTypeModifier::FixedSEW16,
VectorTypeModifier::FixedSEW32,
VectorTypeModifier::FixedSEW64,
VectorTypeModifier::LFixedLog2LMULN3,
VectorTypeModifier::LFixedLog2LMULN2,
VectorTypeModifier::LFixedLog2LMULN1,
VectorTypeModifier::LFixedLog2LMUL0,
VectorTypeModifier::LFixedLog2LMUL1,
VectorTypeModifier::LFixedLog2LMUL2,
VectorTypeModifier::LFixedLog2LMUL3,
VectorTypeModifier::SFixedLog2LMULN3,
VectorTypeModifier::SFixedLog2LMULN2,
VectorTypeModifier::SFixedLog2LMULN1,
VectorTypeModifier::SFixedLog2LMUL0,
VectorTypeModifier::SFixedLog2LMUL1,
VectorTypeModifier::SFixedLog2LMUL2,
VectorTypeModifier::SFixedLog2LMUL3
} |
|
enum | BaseTypeModifier : uint8_t {
Invalid,
BaseTypeModifier::Scalar,
BaseTypeModifier::Vector,
Void,
BaseTypeModifier::SizeT,
BaseTypeModifier::Ptrdiff,
UnsignedLong,
SignedLong
} |
|
enum | TypeModifier : uint8_t {
TypeModifier::NoModifier = 0,
TypeModifier::Pointer = 1 << 0,
TypeModifier::Const = 1 << 1,
TypeModifier::Immediate = 1 << 2,
UnsignedInteger = 1 << 3,
SignedInteger = 1 << 4,
Float = 1 << 5,
TypeModifier::LMUL1 = 1 << 6,
TypeModifier::MaxOffset = 6,
TypeModifier::LLVM_MARK_AS_BITMASK_ENUM =(LMUL1)
} |
|
enum | BasicType : uint8_t {
BasicType::Unknown = 0,
BasicType::Int8 = 1 << 0,
BasicType::Int16 = 1 << 1,
BasicType::Int32 = 1 << 2,
BasicType::Int64 = 1 << 3,
BasicType::Float16 = 1 << 4,
BasicType::Float32 = 1 << 5,
BasicType::Float64 = 1 << 6,
BasicType::MaxOffset = 6,
BasicType::LLVM_MARK_AS_BITMASK_ENUM =(Float64)
} |
|
enum | ScalarTypeKind : uint8_t {
Void,
Void,
Size_t,
Ptrdiff_t,
UnsignedLong,
UnsignedLong,
SignedLong,
SignedLong,
Boolean,
SignedInteger,
SignedInteger = 1 << 4,
UnsignedInteger,
UnsignedInteger = 1 << 3,
Float,
Float = 1 << 5,
Invalid,
Invalid
} |
|
enum | RISCVPredefinedMacro : RISCVPredefinedMacroT {
Basic = 0,
V = 1 << 1,
Zvfh = 1 << 2,
RV64 = 1 << 3,
VectorMaxELen64 = 1 << 4,
VectorMaxELenFp32 = 1 << 5,
VectorMaxELenFp64 = 1 << 6
} |
|
enum | PolicyScheme : uint8_t { SchemeNone,
HasPassthruOperand,
HasPolicyOperand
} |
|