Definitions of eyeshade:

  • noun:   a brim that projects to the front to shade the eyes