Lines Matching defs:LoPart
6803 static bool isI128MovedToParts(LoadSDNode *LD, SDNode *&LoPart,
6805 LoPart = HiPart = nullptr;
6827 if (LoPart)
6829 LoPart = User;
6839 static bool isF128MovedToParts(LoadSDNode *LD, SDNode *&LoPart,
6841 LoPart = HiPart = nullptr;
6858 if (LoPart)
6860 LoPart = User;
6884 SDNode *LoPart, *HiPart;
6885 if ((LdVT == MVT::i128 && isI128MovedToParts(LD, LoPart, HiPart)) ||
6886 (LdVT == MVT::f128 && isF128MovedToParts(LD, LoPart, HiPart))) {
6898 if (LoPart) {
6900 LoPart->getValueType(0), DL, LD->getChain(),
6905 DCI.CombineTo(LoPart, EltLoad, true);
6994 static bool isI128MovedFromParts(SDValue Val, SDValue &LoPart,
7017 LoPart = Op0.getOperand(0);
7022 static bool isF128MovedFromParts(SDValue Val, SDValue &LoPart,
7034 LoPart = Val->getOperand(1);
7110 SDValue LoPart, HiPart;
7111 if ((MemVT == MVT::i128 && isI128MovedFromParts(Op1, LoPart, HiPart)) ||
7112 (MemVT == MVT::f128 && isF128MovedFromParts(Op1, LoPart, HiPart))) {
7119 DAG.getStore(SN->getChain(), DL, LoPart,