Home | History | Annotate | Download | only in SystemZ

Lines Matching defs:Op0

269   // If Op0 is null, then Node is a constant that can be loaded using:
273 // If Op0 is nonnull, then Node can be implemented using:
275 // (Opcode (Opcode Op0 UpperVal) LowerVal)
276 SDNode *splitLargeImmediate(unsigned Opcode, SDNode *Node, SDValue Op0,
363 // The base or index of AM is equivalent to Op0 + Op1, where IsBase selects
366 SDValue Op0, ConstantSDNode *Op1) {
370 changeComponent(AM, IsBase, Op0);
389 SDValue Op0 = N.getOperand(0);
392 unsigned Op0Code = Op0->getOpcode();
398 return expandAdjDynAlloc(AM, IsBase, Op0);
401 return expandDisp(AM, IsBase, Op1, cast<ConstantSDNode>(Op0));
403 return expandDisp(AM, IsBase, Op0, cast<ConstantSDNode>(Op1));
405 if (IsBase && expandIndex(AM, Op0, Op1))
863 SDValue Op0 = N->getOperand(I ^ 1);
867 if (LoadSDNode *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
873 if (Opcode == SystemZ::ROSBG && detectOrAndInsertion(Op0, RxSBG[I].Mask))
878 convertTo(SDLoc(N), MVT::i64, Op0),
889 SDValue Op0, uint64_t UpperVal,
894 if (Op0.getNode())
895 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1017 SDValue Op0 = Node->getOperand(0);
1021 if (Op1.getOpcode() == ISD::LOAD && Op0.getOpcode() != ISD::LOAD) {
1032 Node = CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);