多项选择题

下列哪些项可诱发肝性脑病()

A.上消化道出血
B.高蛋白饮食
C.感染
D.便秘