User Details
- User Since
- Feb 21 2014, 12:38 PM (467 w, 1 d)
May 14 2021
Jul 29 2020
May 21 2020
Thanks for having a look Hendrik. I'm gonna push this considering there has been no push back for a month. If somebody wants to further comment on this or pitch for a revert please let me know.
May 20 2020
Changed comment
May 19 2020
ping :)
May 13 2020
May 11 2020
ping
May 4 2020
ping
Apr 29 2020
Inverted condition for error.
ping
Adding an attribute in DAGCombiner that caches disableGenericCombines() calls.
Changing to a disable flag.
Apr 24 2020
LGTM
Apr 20 2020
I don't get completely what is the difference between this and just calling insertMBBInMaps() with the new block created by split as the argument. Shouldn't the insertion point being automatically devised correctly if the block is inserted in the right position?
Apr 16 2020
I'm abandoning this for now based on the fact that I have another patch that ports DeadMachineInstrs to LivePhysRegs. LivePhysRegs though doesn't seem to care about predicates as well ... Probably the fix might need to go there
Apr 15 2020
use addLiveOuts()
Apr 14 2020
Moving to LivePhysReg
LGTM
I wonder if it would make sense to test that the SlotIndex is the same as the one of the bundle header after calling the method.
Apr 10 2020
Mar 24 2020
Thanks for the patch! Some speedup in this area was dearly needed!
Addressing Matt's suggestions
Mar 22 2020
Mar 12 2020
Mar 9 2020
Mar 8 2020
Moving the Spiller.h file from lib/CodeGen to include/llvm/CodeGen allowing it to be visible from external users.
Mar 2 2020
ping2 :)
Feb 24 2020
LGTM
Feb 21 2020
Thanks, nice cleanup!
Feb 5 2020
ping
Jan 23 2020
Ok, in this patch I'm stripping away the "TargetPrefix" off the intrinsics.
I don't know if there are some users that might want to keep that (at which point we might add it as a command line option)
but this avoids the nvvm.intr.nvvm.barrier0 problem, making the output just nvvm.intr.barrier0
Jan 22 2020
Fixing typo that made everything useless :P
Jan 21 2020
Addressing comments
Comments addressed
Jan 20 2020
Fixing additional comments.
Jan 17 2020
Removing space
Thanks River for the review. Addressed your comments.
Testing the change by adapting existing test
Jan 16 2020
Jan 13 2020
Updating a stale comment where the old map used to live
Oct 29 2019
Thanks for the answers! It was about time somebody tackled this problem in LLVM :)
Oct 28 2019
What is the expectiation of lowering of a loop like the one you mentioned above?
One thing to probably note is that its not only a "target specific" issue, but a language specific issue as well (IMHO). OpenCL, CUDA, SYCL are all languages (to name a few) that have a concept of "convergence" and its not related only to the fact that they mostly run on a GPU, but to their programming model as well with respect to accessing textures and SIMD-wide communication and decision making (ballot)