Finding all Stable Matchings with Assignment Constraints