Lines Matching refs:Parts
104 const SDValue *Parts, unsigned NumParts,
113 const SDValue *Parts, in getCopyFromParts() argument
118 return getCopyFromPartsVector(DAG, DL, Parts, NumParts, in getCopyFromParts()
123 SDValue Val = Parts[0]; in getCopyFromParts()
142 Lo = getCopyFromParts(DAG, DL, Parts, RoundParts / 2, in getCopyFromParts()
144 Hi = getCopyFromParts(DAG, DL, Parts + RoundParts / 2, in getCopyFromParts()
147 Lo = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[0]); in getCopyFromParts()
148 Hi = DAG.getNode(ISD::BITCAST, DL, HalfVT, Parts[1]); in getCopyFromParts()
161 Parts + RoundParts, OddParts, PartVT, OddVT, V); in getCopyFromParts()
181 Lo = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[0]); in getCopyFromParts()
182 Hi = DAG.getNode(ISD::BITCAST, DL, EVT(MVT::f64), Parts[1]); in getCopyFromParts()
191 Val = getCopyFromParts(DAG, DL, Parts, NumParts, PartVT, IntVT, V); in getCopyFromParts()
258 const SDValue *Parts, unsigned NumParts, in getCopyFromPartsVector() argument
263 SDValue Val = Parts[0]; in getCopyFromPartsVector()
277 Parts[0].getSimpleValueType().getSizeInBits() && in getCopyFromPartsVector()
286 Ops[i] = getCopyFromParts(DAG, DL, &Parts[i], 1, in getCopyFromPartsVector()
295 Ops[i] = getCopyFromParts(DAG, DL, &Parts[i * Factor], Factor, in getCopyFromPartsVector()
357 SDValue Val, SDValue *Parts, unsigned NumParts,
364 SDValue Val, SDValue *Parts, unsigned NumParts, in getCopyToParts() argument
371 return getCopyToPartsVector(DAG, DL, Val, Parts, NumParts, PartVT, V); in getCopyToParts()
385 Parts[0] = Val; in getCopyToParts()
434 Parts[0] = Val; in getCopyToParts()
448 getCopyToParts(DAG, DL, OddVal, Parts + RoundParts, OddParts, PartVT, V); in getCopyToParts()
452 std::reverse(Parts + RoundParts, Parts + NumParts); in getCopyToParts()
461 Parts[0] = DAG.getNode(ISD::BITCAST, DL, in getCopyToParts()
470 SDValue &Part0 = Parts[i]; in getCopyToParts()
471 SDValue &Part1 = Parts[i+StepSize/2]; in getCopyToParts()
486 std::reverse(Parts, Parts + OrigNumParts); in getCopyToParts()
493 SDValue Val, SDValue *Parts, unsigned NumParts, in getCopyToPartsVector() argument
546 Parts[0] = Val; in getCopyToPartsVector()
582 getCopyToParts(DAG, DL, Ops[i], &Parts[i], 1, PartVT, V); in getCopyToPartsVector()
591 getCopyToParts(DAG, DL, Ops[i], &Parts[i*Factor], Factor, PartVT, V); in getCopyToPartsVector()
632 SmallVector<SDValue, 8> Parts; in getCopyFromRegs() local
639 Parts.resize(NumRegs); in getCopyFromRegs()
650 Parts[i] = P; in getCopyFromRegs()
671 Parts[i] = DAG.getConstant(0, dl, RegisterVT); in getCopyFromRegs()
700 Parts[i] = DAG.getNode(isSExt ? ISD::AssertSext : ISD::AssertZext, dl, in getCopyFromRegs()
704 Values[Value] = getCopyFromParts(DAG, dl, Parts.begin(), in getCopyFromRegs()
707 Parts.clear(); in getCopyFromRegs()
725 SmallVector<SDValue, 8> Parts(NumRegs); in getCopyToRegs() local
735 &Parts[Part], NumParts, RegisterVT, V, ExtendKind); in getCopyToRegs()
744 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i]); in getCopyToRegs()
746 Part = DAG.getCopyToReg(Chain, dl, Regs[i], Parts[i], *Flag); in getCopyToRegs()
1376 SmallVector<SDValue, 4> Parts(NumParts); in visitRet() local
1379 &Parts[0], NumParts, PartVT, &I, ExtendKind); in visitRet()
1393 Outs.push_back(ISD::OutputArg(Flags, Parts[i].getValueType(), in visitRet()
1395 OutVals.push_back(Parts[i]); in visitRet()
7113 SmallVector<SDValue, 4> Parts(NumParts); in LowerCallTo() local
7141 getCopyToParts(CLI.DAG, CLI.DL, Op, &Parts[0], NumParts, PartVT, in LowerCallTo()
7146 ISD::OutputArg MyFlags(Flags, Parts[j].getValueType(), VT, in LowerCallTo()
7148 i, j*Parts[j].getValueType().getStoreSize()); in LowerCallTo()
7155 CLI.OutVals.push_back(Parts[j]); in LowerCallTo()