Lines Matching defs:Half
698 // Half type will be promoted by default.
8449 SDValue Half = DAG.getNode(HOpcode, DL, HalfVT, V0, V1);
8450 return insertSubVector(DAG.getUNDEF(VT), Half, 0, DAG, DL, 256);
8486 unsigned Half = NumElts / 2;
8489 for (unsigned i = 0, e = Half; i != e; ++i)
8493 for (unsigned i = Half, e = NumElts; i != e; ++i)
8503 if (isHorizontalBinOpPart(BV, ISD::ADD, DL, DAG, 0, Half, InVec0, InVec1) &&
8504 isHorizontalBinOpPart(BV, ISD::ADD, DL, DAG, Half, NumElts, InVec2,
8509 else if (isHorizontalBinOpPart(BV, ISD::SUB, DL, DAG, 0, Half, InVec0,
8511 isHorizontalBinOpPart(BV, ISD::SUB, DL, DAG, Half, NumElts, InVec2,
8522 if (NumUndefsLO + 1 == Half || NumUndefsHI + 1 == Half)
8531 bool isUndefLO = NumUndefsLO == Half;
8532 bool isUndefHI = NumUndefsHI == Half;
8558 if (NumUndefsLO + 1 == Half || NumUndefsHI + 1 == Half)
8563 bool isUndefLO = NumUndefsLO == Half;
8564 bool isUndefHI = NumUndefsHI == Half;
15707 assert(NumUpperHalves == 2 && "Half vector count went wrong");