reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86ISelLowering.cpp
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;