Lines Matching defs:ValLoc
681 static SDValue lowerMasksToReg(const SDValue &ValArg, const EVT &ValLoc,
686 return DAG.getNode(ISD::EXTRACT_VECTOR_ELT, DL, ValLoc, ValArg,
689 if ((ValVT == MVT::v8i1 && (ValLoc == MVT::i8 || ValLoc == MVT::i32)) ||
690 (ValVT == MVT::v16i1 && (ValLoc == MVT::i16 || ValLoc == MVT::i32))) {
696 if (ValLoc == MVT::i32)
697 ValToCopy = DAG.getNode(ISD::ANY_EXTEND, DL, ValLoc, ValToCopy);
701 if ((ValVT == MVT::v32i1 && ValLoc == MVT::i32) ||
702 (ValVT == MVT::v64i1 && ValLoc == MVT::i64)) {
705 return DAG.getBitcast(ValLoc, ValArg);
708 return DAG.getNode(ISD::ANY_EXTEND, DL, ValLoc, ValArg);
1058 const EVT &ValLoc, const SDLoc &DL,
1067 assert(ValLoc == MVT::i64 && "Expecting only i64 locations");