A function is "no-return" if we never reach a return instruction.
We use this logic to identify and mark "no-return" functions. This works
when the AAReturnedValues abstract attribute uses AAIsDead (D65243) and
because AAIsDead relies on AANoReturn.
llvm::all_of?