Use masks not nodes for vector shuffle predicates. Provide set of 'legal' masks,...