Sorry if this question is too simple.
The answer is probably made clear somewhere, and I just haven't stumbled into it yet.

Do the results of glBlendFunc() get fed to the Fragment shader? (when the shader gets the current glColor, or when he grabs a sample)
Or do the results of the Fragment shader get fed to the blend function?
Or do frag shaders negate / replace blend functions?