@@ -62,12 +62,30 @@ Changes to the LLVM IR
62
62
63
63
* Added ` usub_cond ` and ` usub_sat ` operations to ` atomicrmw ` .
64
64
65
- * Remove the following intrinsics which can be replaced with a `` bitcast `` :
66
-
67
- * `` llvm.nvvm.bitcast.f2i ``
68
- * `` llvm.nvvm.bitcast.i2f ``
69
- * `` llvm.nvvm.bitcast.d2ll ``
70
- * `` llvm.nvvm.bitcast.ll2d ``
65
+ * Remove the following intrinsics which can be replaced with a ` bitcast ` :
66
+
67
+ * ` llvm.nvvm.bitcast.f2i `
68
+ * ` llvm.nvvm.bitcast.i2f `
69
+ * ` llvm.nvvm.bitcast.d2ll `
70
+ * ` llvm.nvvm.bitcast.ll2d `
71
+
72
+ * Remove the following intrinsics which can be replaced with a funnel-shift:
73
+
74
+ * ` llvm.nvvm.rotate.b32 `
75
+ * ` llvm.nvvm.rotate.right.b64 `
76
+ * ` llvm.nvvm.rotate.b64 `
77
+
78
+ * Remove the following intrinsics which can be replaced with an
79
+ ` addrspacecast ` :
80
+
81
+ * ` llvm.nvvm.ptr.gen.to.global `
82
+ * ` llvm.nvvm.ptr.gen.to.shared `
83
+ * ` llvm.nvvm.ptr.gen.to.constant `
84
+ * ` llvm.nvvm.ptr.gen.to.local `
85
+ * ` llvm.nvvm.ptr.global.to.gen `
86
+ * ` llvm.nvvm.ptr.shared.to.gen `
87
+ * ` llvm.nvvm.ptr.constant.to.gen `
88
+ * ` llvm.nvvm.ptr.local.to.gen `
71
89
72
90
Changes to LLVM infrastructure
73
91
------------------------------
0 commit comments