Pierre-vh wrote:

> > Ah, that makes sense. It's surprising it wasn't like that in the first place
> 
> But can we now get rid of the -one-as sync scopes and replace them with MMRAs?

MMRAs are droppable so not currently suited to replace syncscopes like that, 
but it's a goal.

As part of the Vulkan memory model work I need to reevaluate that aspect of 
MMRAs and fix it (= promote them to an instruction operand), or use another 
system altogether (in which case MMRAs may just get removed). It's not yet 
decided which one of those 2 options it'll be yet, but I plan to regularly 
follow-up on this from now on until it's addressed so hopefully something will 
happen medium term.

I'm not sure how much resistance there'd be upstream to making MMRAs an 
instruction operand instead of MD?

https://github.com/llvm/llvm-project/pull/120095
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to