Home
last modified time | relevance | path

Searched refs:ElementBitwidth (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Support/
H A DRISCVVIntrinsicUtils.cpp45 VScaleVal LMULType::getScale(unsigned ElementBitwidth) const { in getScale()
47 switch (ElementBitwidth) { in getScale()
111 if (isFloat() && ElementBitwidth == 8) in verifyType()
113 if (isBFloat() && ElementBitwidth != 16) in verifyType()
120 switch (ElementBitwidth) { in verifyType()
161 assert(ElementBitwidth == 1); in initBuiltinStr()
166 switch (ElementBitwidth) { in initBuiltinStr()
188 switch (ElementBitwidth) { in initBuiltinStr()
252 ClangBuiltinStr += utostr(ElementBitwidth) + LMUL.str() + in initClangBuiltinStr()
264 return Twine(TypeStr + Twine(ElementBitwidth) + "_t").str(); in initTypeStr()
[all …]
/freebsd/contrib/llvm-project/clang/utils/TableGen/
H A DSveEmitter.cpp72 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anone51b860d0111::SVEType
80 ElementBitwidth(~0U), NumVectors(NumVectors) { in SVEType()
97 bool isChar() const { return ElementBitwidth == 8 && isInteger(); } in isChar()
118 unsigned getElementSizeInBits() const { return ElementBitwidth; } in getElementSizeInBits()
122 assert(ElementBitwidth != ~0U); in getNumElements()
123 return isPredicate() ? 16 : (Bitwidth / ElementBitwidth); in getNumElements()
462 assert(ElementBitwidth == 16 && "Invalid BFloat16!"); in builtinBaseType()
465 assert(ElementBitwidth == 8 && "Invalid MFloat8!"); in builtinBaseType()
468 switch (ElementBitwidth) { in builtinBaseType()
480 switch (ElementBitwidth) { in builtinBaseType()
[all …]
H A DNeonEmitter.cpp156 unsigned Bitwidth, ElementBitwidth, NumVectors; member in __anonfaf0748f0111::Type
162 Bitwidth(0), ElementBitwidth(0), NumVectors(0) {} in Type()
167 NoManglingQ(false), Bitwidth(0), ElementBitwidth(0), NumVectors(0) { in Type()
193 bool isFloat() const { return isFloating() && ElementBitwidth == 32; } in isFloat()
194 bool isDouble() const { return isFloating() && ElementBitwidth == 64; } in isDouble()
195 bool isHalf() const { return isFloating() && ElementBitwidth == 16; } in isHalf()
196 bool isChar() const { return ElementBitwidth == 8; } in isChar()
197 bool isShort() const { return isInteger() && ElementBitwidth == 16; } in isShort()
198 bool isInt() const { return isInteger() && ElementBitwidth == 32; } in isInt()
199 bool isLong() const { return isInteger() && ElementBitwidth == 64; } in isLong()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/Support/
H A DRISCVVIntrinsicUtils.h241 std::optional<unsigned> getScale(unsigned ElementBitwidth) const;
262 unsigned ElementBitwidth = 0; variable
303 return isVector() && ElementBitwidth == Width; in isVector()
311 return isVector() && isFloat() && ElementBitwidth == Width; in isFloatVector()
314 return isFloat() && ElementBitwidth == Width; in isFloat()
319 unsigned getElementBitwidth() const { return ElementBitwidth; } in getElementBitwidth()