Home | History | Annotate | Download | only in SystemZ

Lines Matching refs:Op0

295   // If Op0 is null, then Node is a constant that can be loaded using:
299 // If Op0 is nonnull, then Node can be implemented using:
301 // (Opcode (Opcode Op0 UpperVal) LowerVal)
302 SDNode *splitLargeImmediate(unsigned Opcode, SDNode *Node, SDValue Op0,
414 // The base or index of AM is equivalent to Op0 + Op1, where IsBase selects
417 SDValue Op0, uint64_t Op1) {
421 changeComponent(AM, IsBase, Op0);
440 SDValue Op0 = N.getOperand(0);
443 unsigned Op0Code = Op0->getOpcode();
449 return expandAdjDynAlloc(AM, IsBase, Op0);
453 cast<ConstantSDNode>(Op0)->getSExtValue());
455 return expandDisp(AM, IsBase, Op0,
458 if (IsBase && expandIndex(AM, Op0, Op1))
1004 SDValue Op0 = N->getOperand(I ^ 1);
1008 if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
1014 if (Opcode == SystemZ::ROSBG && detectOrAndInsertion(Op0, RxSBG[I].Mask)) {
1022 convertTo(DL, MVT::i64, Op0),
1033 SDValue Op0, uint64_t UpperVal,
1038 if (Op0.getNode())
1039 Upper = CurDAG->getNode(Opcode, DL, VT, Op0, Upper);
1229 SDValue Op0 = Node->getOperand(0);
1233 if (Op1.getOpcode() == ISD::LOAD && Op0.getOpcode() != ISD::LOAD) {
1244 Node = CurDAG->UpdateNodeOperands(Node, Op1, Op0, CCValid, CCMask, Op4);