[llvm] [AArch64][SME] Don't use glue for call lowering's SMSTART. (PR #68630)

Sander de Smalen via llvm-commits llvm-commits at lists.llvm.org
Tue Oct 10 02:47:38 PDT 2023


https://github.com/sdesmalen-arm commented:

> I've been working on LLVM for over a decade now, and I've still yet to understand what Glue is, so I'm not sure if this change is correct.

The meaning of `Glue` is that it directs the SelectionDAG scheduler to schedule a node straight after another node, without anything scheduled in between. In contrast, a `Chain` just specifies that A needs be scheduled before B, it still allows other unchained nodes to be scheduled in between. Glue is stronger in that respect.

https://github.com/llvm/llvm-project/pull/68630


More information about the llvm-commits mailing list