Lines Matching defs:ValLoc
689 static SDValue lowerMasksToReg(const SDValue &ValArg, const EVT &ValLoc,
694 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ValLoc, ValArg,
697 if ((ValVT == MVT::v8i1 && (ValLoc == MVT::i8 || ValLoc == MVT::i32)) ||
698 (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
704 if (ValLoc == MVT::i32)
705 ValToCopy = DAG.getNode(ISD::ANY_EXTEND, DL, ValLoc, ValToCopy);
709 if ((ValVT == MVT::v32i1 && ValLoc == MVT::i32) ||
710 (ValVT == MVT::v64i1 && ValLoc == MVT::i64)) {
713 return DAG.getBitcast(ValLoc, ValArg);
716 return DAG.getNode(ISD::ANY_EXTEND, DL, ValLoc, ValArg);
1066 const EVT &ValLoc, const SDLoc &DL,
1075 assert(ValLoc == MVT::i64 && "Expecting only i64 locations");