PRE optimization in LLVM

Hi All,

Is there a global PRE optimization in LLVM?
What I found is something in the GVN pass which states that this is a local PRE.
Is there something else regarding PRE in LLVM?

Thanks, Roy.