Global names for types?

So is it impossible to give a global name to a type in llvm assembly? All the
ways I have thought of and tried get assembly errors.

OTOH, I seem to be able to give a local name to a type, even when not inside
a function. Would the local name actually have global scope?