This depends on the actual simulation model. Before the simulation starts, Simulink analyzes the model (which blocks are connected in which direction, are there algebraic loops, etc.). The result is the so-called sorted order of the blocks, which is then used to actually execute the blocks' code.
See the documentation for details.