Semantic Movement Support

Does clangd support semantic movement? Similar to what CCLS does here. For example, I can jump up to the block which initiates the parent scope.

if (..)   // <- to here
    ...   // <- from here

No there’s no equivalent of such an extension in clangd. Though we implement the selectionrange functionality in LSP spec, Redirecting…, which enables you to travel(or rather increase your selection range) upwards.