get definitions of a variable

Hi everybody,

How can i get all definitions of a variable in llvm? I mean the instructions that store a value into a variable/operand.

StoreInst is one way but i think phi instructions also store values. So, what other instructions do the same?

Regards,

Calro