How to understand the sentence "His people have shed blood for him"

Is this a complete sentence?

Who shed blood for him is an attributive clause and whose is a guide word.

Men is the antecedent.

Human blood is flowing.

Where is the predicate of the main sentence? Is it half a sentence?