[llvm] [RFC][SPIR-V] Add intrinsics to convert to/from ap.float (PR #164252)

Jakub Kuderski via llvm-commits llvm-commits at lists.llvm.org
Thu Jan 8 15:05:10 PST 2026


================
@@ -6155,6 +6155,15 @@ float APFloat::convertToFloat() const {
   return Temp.getIEEE().convertToFloat();
 }
 
+bool APFloatBase::isValidArbitraryFPFormat(StringRef Format) {
+  return Format == "Float8E5M2" || Format == "Float8E5M2FNUZ" ||
+         Format == "Float8E4M3" || Format == "Float8E4M3FN" ||
+         Format == "Float8E4M3FNUZ" || Format == "Float8E4M3B11FNUZ" ||
+         Format == "Float8E3M4" || Format == "Float8E8M0FNU" ||
+         Format == "Float6E3M2FN" || Format == "Float6E2M3FN" ||
+         Format == "Float4E2M1FN";
----------------
kuhar wrote:

use `llvm::is_contained`

https://github.com/llvm/llvm-project/pull/164252


More information about the llvm-commits mailing list