Flag operands and load/store DAG nodes

Dear LLVM developers:

How do you create a load node with flag input and output?
I need to schedule a load instruction right after one instruction and right before another (for correctness).
I am looking for an overloaded version of SelectionDAG::getLoad.

I think a similar question has been asked before but I don’t know whether it has been resolved.