Commit 99608f1
authored
[clang][HLSL] Add sign intrinsic part 4 (llvm#108396)
- Add handling for unsigned integers to hlsl_elementwise_sign
- Use `select` instead of adding dx and spirv intrinsics for unsigned
integers as [discussed previously
](llvm#101988 (comment))
fixes llvm#70078
### Related PRs
- llvm#101987
- llvm#101988
- llvm#101989
cc @farzonl @pow2clk @bob80905 @bogner @llvm-beanz1 parent d124b98 commit 99608f1
File tree
4 files changed
+108
-7
lines changed- clang
- lib
- CodeGen
- Headers/hlsl
- Sema
- test/CodeGenHLSL/builtins
4 files changed
+108
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
18876 | 18876 | | |
18877 | 18877 | | |
18878 | 18878 | | |
18879 | | - | |
| 18879 | + | |
| 18880 | + | |
18880 | 18881 | | |
18881 | 18882 | | |
18882 | 18883 | | |
18883 | | - | |
| 18884 | + | |
18884 | 18885 | | |
18885 | 18886 | | |
18886 | 18887 | | |
18887 | | - | |
18888 | | - | |
| 18888 | + | |
| 18889 | + | |
18889 | 18890 | | |
18890 | 18891 | | |
| 18892 | + | |
| 18893 | + | |
| 18894 | + | |
| 18895 | + | |
| 18896 | + | |
| 18897 | + | |
18891 | 18898 | | |
18892 | 18899 | | |
18893 | 18900 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2088 | 2088 | | |
2089 | 2089 | | |
2090 | 2090 | | |
| 2091 | + | |
| 2092 | + | |
| 2093 | + | |
| 2094 | + | |
| 2095 | + | |
| 2096 | + | |
| 2097 | + | |
| 2098 | + | |
| 2099 | + | |
| 2100 | + | |
| 2101 | + | |
| 2102 | + | |
| 2103 | + | |
2091 | 2104 | | |
2092 | 2105 | | |
2093 | 2106 | | |
| |||
2112 | 2125 | | |
2113 | 2126 | | |
2114 | 2127 | | |
| 2128 | + | |
| 2129 | + | |
| 2130 | + | |
| 2131 | + | |
| 2132 | + | |
| 2133 | + | |
| 2134 | + | |
| 2135 | + | |
| 2136 | + | |
2115 | 2137 | | |
2116 | 2138 | | |
2117 | 2139 | | |
| |||
2130 | 2152 | | |
2131 | 2153 | | |
2132 | 2154 | | |
| 2155 | + | |
| 2156 | + | |
| 2157 | + | |
| 2158 | + | |
| 2159 | + | |
| 2160 | + | |
| 2161 | + | |
| 2162 | + | |
| 2163 | + | |
2133 | 2164 | | |
2134 | 2165 | | |
2135 | 2166 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1708 | 1708 | | |
1709 | 1709 | | |
1710 | 1710 | | |
1711 | | - | |
| 1711 | + | |
1712 | 1712 | | |
1713 | | - | |
| 1713 | + | |
1714 | 1714 | | |
1715 | 1715 | | |
1716 | 1716 | | |
| |||
1966 | 1966 | | |
1967 | 1967 | | |
1968 | 1968 | | |
1969 | | - | |
| 1969 | + | |
1970 | 1970 | | |
1971 | 1971 | | |
1972 | 1972 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
115 | 136 | | |
116 | 137 | | |
117 | 138 | | |
| |||
136 | 157 | | |
137 | 158 | | |
138 | 159 | | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
139 | 181 | | |
140 | 182 | | |
141 | 183 | | |
| |||
155 | 197 | | |
156 | 198 | | |
157 | 199 | | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
0 commit comments