Block in multiple Paths

LLVMers,

Is there anyway to cleanly (some API call or info already stored from iterating the CFG?) tell if a block is in multiple paths and to trace the path to the divergent block?

Thanks.