The sea was angry that day, my friends - like an old man trying to send back soup in a deli.
- User Since
- Sep 9 2013, 3:45 AM (428 w, 5 d)
Mon, Nov 22
We haven’t changed the meaning of the MIR, we just clarified the existing semantics on the RFC thread. There’s no middle ground here as far as I can see, either it’s valid to have undefined uses or not. If it is, then we’re free to do anything that leaves them around.
Tue, Nov 16
Mon, Nov 15
Thu, Nov 11
I think that restricting it to only allow bisection across translation units would be artificially constraining the functionality to not step on the toes of other features. That in itself doesn't seem the right approach, because the simplest thing right now is to support arbitrary bisection granularities. If we constrained it to only allow bisection down to TUs, then we haven't really simplified or re-used any code, all we've done is to make the user experience worse.
Tue, Nov 9
Wed, Nov 3
Tue, Nov 2
D113031 contains an example of a client for this in GlobalISel.
Sun, Oct 31
Fri, Oct 29
Oct 19 2021
Oct 18 2021
Please see the discussion here: https://groups.google.com/g/llvm-dev/c/R9lSoAqh5e4
Oct 15 2021
Oct 13 2021
Oct 12 2021
Oct 11 2021
Hoist end iterator eval in loop. Rebase on test check regeneration.
Oct 10 2021
Oct 9 2021
Oct 8 2021
Oct 7 2021
Oops sorry about that, I didn't realize this was already on my branch when I committed 72ce310bf0de so this went in by mistake.
I don't like unmerge being able to do that. Seems better to handle that with a bitcast first.
- Splitting a vector into its elements (the converse of G_BUILD_VECTOR).
Is there any appetite for using a new G_SPLIT_VECTOR opcode for this case?
Oct 6 2021
Oct 5 2021
LGTM. Thanks for at least investigating it.
Ok to go?
Oct 4 2021
What happens if we legalize ICMPs by promoting the dest to be at least as wide as the source? I'm finding it hard to follow the recent changes to work around this.
Don't fold if constant RHS is a one value.
Oct 3 2021
Remove unused header includes.
Oct 1 2021
Address most comments.
Sep 30 2021
I've changed it to use the vector element size for the APInt.
Rebase after test re-gen.
Sep 29 2021
Rename to isConstantOrConstantSplatVector().