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, Specification, which enables you to travel(or rather increase your selection range) upwards.