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

References

lib/Target/X86/X86ISelLowering.cpp
26764   if (SrcVT == MVT::i64 && DstVT == MVT::v64i1) {
26778   if ((SrcVT == MVT::v32i16 || SrcVT == MVT::v64i8) && DstVT.isVector() &&
26778   if ((SrcVT == MVT::v32i16 || SrcVT == MVT::v64i8) && DstVT.isVector() &&
26790   if ((SrcVT == MVT::v16i1 || SrcVT == MVT::v32i1) && DstVT.isScalarInteger()) {
26790   if ((SrcVT == MVT::v16i1 || SrcVT == MVT::v32i1) && DstVT.isScalarInteger()) {
26792     MVT SExtVT = SrcVT == MVT::v16i1 ? MVT::v16i8 : MVT::v32i8;
26799   assert((SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8 ||
26799   assert((SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8 ||
26799   assert((SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8 ||
26800           SrcVT == MVT::i64) && "Unexpected VT!");
26803   if (!(DstVT == MVT::f64 && SrcVT == MVT::i64) &&
26804       !(DstVT == MVT::x86mmx && SrcVT.isVector()))
26809   if (SrcVT.isVector()) {
26812     MVT NewVT = MVT::getVectorVT(SrcVT.getVectorElementType(),
26813                                  SrcVT.getVectorNumElements() * 2);
26815                       DAG.getUNDEF(SrcVT));
26817     assert(SrcVT == MVT::i64 && !Subtarget.is64Bit() &&