Lines Matching refs:Op0
284 // If Op0 is null, then Node is a constant that can be loaded using:
288 // If Op0 is nonnull, then Node can be implemented using:
290 // (Opcode (Opcode Op0 UpperVal) LowerVal)
291 SDNode *splitLargeImmediate(unsigned Opcode, SDNode *Node, SDValue Op0,
396 // The base or index of AM is equivalent to Op0 + Op1, where IsBase selects
399 SDValue Op0, uint64_t Op1) {
403 changeComponent(AM, IsBase, Op0);
422 SDValue Op0 = N.getOperand(0);
425 unsigned Op0Code = Op0->getOpcode();
431 return expandAdjDynAlloc(AM, IsBase, Op0);
435 cast<ConstantSDNode>(Op0)->getSExtValue());
437 return expandDisp(AM, IsBase, Op0,
440 if (IsBase && expandIndex(AM, Op0, Op1))
927 SDValue Op0 = N->getOperand(I ^ 1);
931 if (LoadSDNode *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
937 if (Opcode == SystemZ::ROSBG && detectOrAndInsertion(Op0, RxSBG[I].Mask))
942 convertTo(SDLoc(N), MVT::i64, Op0),
953 SDValue Op0, uint64_t UpperVal,
958 if (Op0.getNode())
959 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1097 SDValue Op0 = Node->getOperand(0);
1101 if (Op1.getOpcode() == ISD::LOAD && Op0.getOpcode() != ISD::LOAD) {
1112 Node = CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);