[clang] [llvm] [AsmParser] Revamp how floating-point literals in LLVM IR. (PR #121838)

via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 6 13:26:42 PST 2025


github-actions[bot] wrote:

<!--LLVM CODE FORMAT COMMENT: {clang-format}-->


:warning: C/C++ code formatter, clang-format found issues in your code. :warning:

<details>
<summary>
You can test this locally with the following command:
</summary>

``````````bash
git-clang-format --diff be21bd9bbf3bc906f9b98ac3de1fc88a4a8ac4b4 69fce1904ae71a792575c735c22efcc5d65907d7 --extensions h,cpp,c -- clang/test/C/C11/n1396.c clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics-constrained.c clang/test/CodeGen/AArch64/v8.2a-fp16-intrinsics.c clang/test/CodeGen/AMDGPU/amdgpu-atomic-float.c clang/test/CodeGen/PowerPC/ppc64-complex-parms.c clang/test/CodeGen/RISCV/riscv64-vararg.c clang/test/CodeGen/SystemZ/atomic_is_lock_free.c clang/test/CodeGen/X86/Float16-arithmetic.c clang/test/CodeGen/X86/Float16-complex.c clang/test/CodeGen/X86/avx512fp16-builtins.c clang/test/CodeGen/X86/avx512vlfp16-builtins.c clang/test/CodeGen/X86/long-double-config-size.c clang/test/CodeGen/X86/x86-atomic-long_double.c clang/test/CodeGen/X86/x86_64-longdouble.c clang/test/CodeGen/atomic.c clang/test/CodeGen/builtin-complex.c clang/test/CodeGen/builtin_Float16.c clang/test/CodeGen/builtins-elementwise-math.c clang/test/CodeGen/builtins-nvptx.c clang/test/CodeGen/builtins.c clang/test/CodeGen/catch-undef-behavior.c clang/test/CodeGen/const-init.c clang/test/CodeGen/fp16-ops-strictfp.c clang/test/CodeGen/fp16-ops.c clang/test/CodeGen/isfpclass.c clang/test/CodeGen/math-builtins-long.c clang/test/CodeGen/mingw-long-double.c clang/test/CodeGen/spir-half-type.cpp clang/test/CodeGenCXX/auto-var-init.cpp clang/test/CodeGenCXX/cxx11-user-defined-literal.cpp clang/test/CodeGenCXX/float128-declarations.cpp clang/test/CodeGenCXX/float16-declarations.cpp clang/test/CodeGenCXX/ibm128-declarations.cpp clang/test/Frontend/fixed_point_conversions_half.c clang/test/OpenMP/atomic_capture_codegen.cpp clang/test/OpenMP/atomic_update_codegen.cpp llvm/include/llvm/AsmParser/LLLexer.h llvm/include/llvm/AsmParser/LLToken.h llvm/lib/AsmParser/LLLexer.cpp llvm/lib/AsmParser/LLParser.cpp llvm/lib/CodeGen/MIRParser/MILexer.cpp llvm/lib/IR/AsmWriter.cpp llvm/lib/Support/APFloat.cpp llvm/unittests/AsmParser/AsmParserTest.cpp
``````````

</details>

<details>
<summary>
View the diff from clang-format here.
</summary>

``````````diff
diff --git a/llvm/include/llvm/AsmParser/LLToken.h b/llvm/include/llvm/AsmParser/LLToken.h
index 59062c7311..defbb5383a 100644
--- a/llvm/include/llvm/AsmParser/LLToken.h
+++ b/llvm/include/llvm/AsmParser/LLToken.h
@@ -496,9 +496,9 @@ enum Kind {
   // Type valued tokens (TyVal).
   Type,
 
-  FloatHexLiteral,  // f0x..., stored as APSInt
-  APFloat, // APFloatVal
-  APSInt   // APSInt
+  FloatHexLiteral, // f0x..., stored as APSInt
+  APFloat,         // APFloatVal
+  APSInt           // APSInt
 };
 } // end namespace lltok
 } // end namespace llvm

``````````

</details>


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


More information about the llvm-commits mailing list