There are three state buffers (einvp, ebufn, einvn).
Pass gates (where input is channel-connected to the output) are normally avoided in synthesis as these make timing analysis extremely difficult if not impossible. logic cells for synthesis have gated input and buffered output.
My guess (experts shoud correct me if i am wrong) is that if pass-gates are needed they should reside in another (non-synthesis oriented) library.