Lines Matching defs:LoPart
7222 static bool isI128MovedToParts(LoadSDNode *LD, SDNode *&LoPart,
7224 LoPart = HiPart = nullptr;
7245 if (LoPart)
7247 LoPart = User;
7257 static bool isF128MovedToParts(LoadSDNode *LD, SDNode *&LoPart,
7259 LoPart = HiPart = nullptr;
7275 if (LoPart)
7277 LoPart = User;
7315 SDNode *LoPart, *HiPart;
7316 if ((LdVT == MVT::i128 && isI128MovedToParts(LD, LoPart, HiPart)) ||
7317 (LdVT == MVT::f128 && isF128MovedToParts(LD, LoPart, HiPart))) {
7329 if (LoPart) {
7331 LoPart->getValueType(0), DL, LD->getChain(),
7336 DCI.CombineTo(LoPart, EltLoad, true);
7423 static bool isI128MovedFromParts(SDValue Val, SDValue &LoPart,
7446 LoPart = Op0.getOperand(0);
7451 static bool isF128MovedFromParts(SDValue Val, SDValue &LoPart,
7463 LoPart = Val->getOperand(1);
7553 SDValue LoPart, HiPart;
7554 if ((MemVT == MVT::i128 && isI128MovedFromParts(Op1, LoPart, HiPart)) ||
7555 (MemVT == MVT::f128 && isF128MovedFromParts(Op1, LoPart, HiPart))) {
7562 DAG.getStore(SN->getChain(), DL, LoPart,