[llvm] [LangRef] Fix code examples for fptosi/fptoui (V2) (PR #218143)

via llvm-commits llvm-commits at lists.llvm.org
Sat Aug 22 09:14:50 PDT 2026


llvmorg-github-actions[bot] wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-llvm-ir

Author: Yingwei Zheng (dtcxzyw)

<details>
<summary>Changes</summary>

Address comment https://github.com/llvm/llvm-project/pull/218121#discussion_r3836372632. This patch also adds more cases covering both overflowing and rounding.

The result is verified with llubi.


---
Full diff: https://github.com/llvm/llvm-project/pull/218143.diff


1 Files Affected:

- (modified) llvm/docs/LangRef.md (+10-6) 


``````````diff
diff --git a/llvm/docs/LangRef.md b/llvm/docs/LangRef.md
index 39bbbb0ca2f62..e77076bb68158 100644
--- a/llvm/docs/LangRef.md
+++ b/llvm/docs/LangRef.md
@@ -12887,9 +12887,11 @@ is a {ref}`poison value <poisonvalues>`.
 ##### Example:
 
 ```llvm
-%X = fptoui double 123.0 to i32      ; yields i32:123
-%Y = fptoui float 1.0E+300 to i1     ; yields i1:poison
-%Z = fptoui float 1.04E+17 to i8     ; yields i8:poison
+%X  = fptoui double 123.0 to i32     ; yields i32:123
+%Y  = fptoui float 1.0E-24 to i1     ; yields i1:false
+%Z  = fptoui float -1.04E+17 to i8   ; yields i8:poison
+%W1 = fptoui double -0.999 to i32    ; yields i32:0
+%W2 = fptoui double -1.0 to i32      ; yields i32:poison
 ```
 
 #### '`fptosi .. to`' Instruction
@@ -12922,9 +12924,11 @@ is a {ref}`poison value <poisonvalues>`.
 ##### Example:
 
 ```llvm
-%X = fptosi double -123.0 to i32      ; yields i32:-123
-%Y = fptosi float 1.0E-247 to i1      ; yields i1:poison
-%Z = fptosi float 1.04E+17 to i8      ; yields i8:poison
+%X  = fptosi double -123.0 to i32     ; yields i32:-123
+%Y  = fptosi float 1.0E-24 to i1      ; yields i1:false
+%Z  = fptosi float 1.04E+17 to i8     ; yields i8:poison
+%W1 = fptosi double -128.9 to i8      ; yields i8:-128
+%W2 = fptosi double -129.0 to i8      ; yields i8:poison
 ```
 
 (i_uitofp)=

``````````

</details>


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


More information about the llvm-commits mailing list