Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Op0

286   // If Op0 is null, then Node is a constant that can be loaded using:
290 // If Op0 is nonnull, then Node can be implemented using:
292 // (Opcode (Opcode Op0 UpperVal) LowerVal)
293 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))
936 SDValue Op0 = N->getOperand(I ^ 1);
940 if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
946 if (Opcode == SystemZ::ROSBG && detectOrAndInsertion(Op0, RxSBG[I].Mask))
951 convertTo(SDLoc(N), MVT::i64, Op0),
962 SDValue Op0, uint64_t UpperVal,
967 if (Op0.getNode())
968 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1093 SDValue Op0 = Node->getOperand(0);
1097 if (Op1.getOpcode() == ISD::LOAD && Op0.getOpcode() != ISD::LOAD) {
1108 Node = CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);