Commit 0008af8
authored
[SROA] Allow as zext<i1> index when unfolding GEP select (llvm#146929)
A zero-extension from an i1 is equivalent to a select with constant 0
and 1 values. Add this case when rewriting gep(select) -> select(gep) to
expose more opportunities for SROA.1 parent a4f31cc commit 0008af8
File tree
2 files changed
+65
-7
lines changed- llvm
- lib/Transforms/Scalar
- test/Transforms/SROA
2 files changed
+65
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
4070 | 4070 | | |
4071 | 4071 | | |
4072 | 4072 | | |
| 4073 | + | |
4073 | 4074 | | |
4074 | 4075 | | |
4075 | 4076 | | |
4076 | | - | |
| 4077 | + | |
4077 | 4078 | | |
4078 | 4079 | | |
4079 | 4080 | | |
4080 | 4081 | | |
4081 | 4082 | | |
4082 | 4083 | | |
4083 | | - | |
4084 | | - | |
| 4084 | + | |
| 4085 | + | |
| 4086 | + | |
| 4087 | + | |
| 4088 | + | |
| 4089 | + | |
| 4090 | + | |
| 4091 | + | |
| 4092 | + | |
| 4093 | + | |
4085 | 4094 | | |
4086 | 4095 | | |
4087 | 4096 | | |
| |||
4107 | 4116 | | |
4108 | 4117 | | |
4109 | 4118 | | |
4110 | | - | |
4111 | | - | |
| 4119 | + | |
| 4120 | + | |
| 4121 | + | |
| 4122 | + | |
| 4123 | + | |
| 4124 | + | |
| 4125 | + | |
| 4126 | + | |
| 4127 | + | |
| 4128 | + | |
4112 | 4129 | | |
4113 | 4130 | | |
4114 | 4131 | | |
| |||
4123 | 4140 | | |
4124 | 4141 | | |
4125 | 4142 | | |
4126 | | - | |
4127 | | - | |
| 4143 | + | |
| 4144 | + | |
4128 | 4145 | | |
4129 | 4146 | | |
4130 | 4147 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
201 | 201 | | |
202 | 202 | | |
203 | 203 | | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
| 233 | + | |
| 234 | + | |
| 235 | + | |
| 236 | + | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
204 | 245 | | |
205 | 246 | | |
206 | 247 | | |
| |||
0 commit comments