reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
10408 assert(Mask.size() == 4 && "Only 4-lane shuffle masks"); 10409 assert(Mask[0] >= -1 && Mask[0] < 4 && "Out of bound mask element!"); 10409 assert(Mask[0] >= -1 && Mask[0] < 4 && "Out of bound mask element!"); 10410 assert(Mask[1] >= -1 && Mask[1] < 4 && "Out of bound mask element!"); 10410 assert(Mask[1] >= -1 && Mask[1] < 4 && "Out of bound mask element!"); 10411 assert(Mask[2] >= -1 && Mask[2] < 4 && "Out of bound mask element!"); 10411 assert(Mask[2] >= -1 && Mask[2] < 4 && "Out of bound mask element!"); 10412 assert(Mask[3] >= -1 && Mask[3] < 4 && "Out of bound mask element!"); 10412 assert(Mask[3] >= -1 && Mask[3] < 4 && "Out of bound mask element!"); 10415 Imm |= (Mask[0] < 0 ? 0 : Mask[0]) << 0; 10415 Imm |= (Mask[0] < 0 ? 0 : Mask[0]) << 0; 10416 Imm |= (Mask[1] < 0 ? 1 : Mask[1]) << 2; 10416 Imm |= (Mask[1] < 0 ? 1 : Mask[1]) << 2; 10417 Imm |= (Mask[2] < 0 ? 2 : Mask[2]) << 4; 10417 Imm |= (Mask[2] < 0 ? 2 : Mask[2]) << 4; 10418 Imm |= (Mask[3] < 0 ? 3 : Mask[3]) << 6; 10418 Imm |= (Mask[3] < 0 ? 3 : Mask[3]) << 6;