Home | History | Annotate | Download | only in CellSPU

Lines Matching defs:Op0

266       SDValue Op0, Op1;
270 if (!SelectDFormAddr(Op.getNode(), Op, Op0, Op1)
271 && !SelectAFormAddr(Op.getNode(), Op, Op0, Op1))
272 SelectXFormAddr(Op.getNode(), Op, Op0, Op1);
275 if (!SelectDFormAddr(Op.getNode(), Op, Op0, Op1)
276 && !SelectAFormAddr(Op.getNode(), Op, Op0, Op1)) {
277 Op0 = Op;
285 SelectAddrIdxOnly(Op, Op, Op0, Op1);
290 OutOps.push_back(Op0);
343 SDValue Op0 = N.getOperand(0);
344 switch (Op0.getOpcode()) {
347 Base = Op0;
352 GlobalAddressSDNode *GSDN = cast<GlobalAddressSDNode>(Op0);
355 Base = Op0;
417 const SDValue Op0 = N.getOperand(0);
420 if ((Op0.getOpcode() == SPUISD::Hi && Op1.getOpcode() == SPUISD::Lo)
421 || (Op1.getOpcode() == SPUISD::Hi && Op0.getOpcode() == SPUISD::Lo)) {
430 if (Op0.getOpcode() == ISD::FrameIndex) {
431 FrameIndexSDNode *FIN = cast<FrameIndexSDNode>(Op0);
443 Index = Op0;
446 } else if (Op0.getOpcode() == ISD::Constant
447 || Op0.getOpcode() == ISD::TargetConstant) {
448 ConstantSDNode *CN = cast<ConstantSDNode>(Op0);
470 const SDValue Op0 = N.getOperand(0);
473 if (Op0.getOpcode() == SPUISD::Hi
479 } else if (isa<ConstantSDNode>(Op0) || isa<ConstantSDNode>(Op1)) {
486 idxOp = Op0;
487 } else if (isa<ConstantSDNode>(Op0)) {
488 ConstantSDNode *CN = cast<ConstantSDNode>(Op0);
641 SDValue Op0 = N->getOperand(0);
642 EVT Op0VT = Op0.getValueType();
681 Op0VecVT, Op0));
741 SDValue Op0 = N->getOperand(0);
742 if ((Op0.getOpcode() == ISD::SRA || Op0.getOpcode() == ISD::SRL)
744 && Op0.getValueType() == MVT::i64) {
749 ConstantSDNode *CN = dyn_cast<ConstantSDNode>(Op0.getOperand(1));
756 Op0.getOperand(0), getRC(MVT::i32));
764 if (Op0.getOpcode() == ISD::SRL)
789 SDValue Op0 = N->getOperand(0);
790 if (Op0.getOpcode() == ISD::FSUB) {
791 SDValue Op00 = Op0.getOperand(0);
800 Op0.getOperand(1));
852 SDValue Op0 = N->getOperand(0);
856 if ((Op0.getOpcode() != SPUISD::Hi && Op1.getOpcode() != SPUISD::Lo)
857 || (Op0.getOpcode() == ISD::Register
858 && ((RN = dyn_cast<RegisterSDNode>(Op0.getNode())) != 0
875 Ops[0] = Op0;
903 SDValue Op0 = N->getOperand(0);
913 Op0, getRC(MVT::v2i64) );
971 SDValue Op0 = N->getOperand(0);
980 Op0, getRC(MVT::v2i64) );
1040 // Promote Op0 to vector
1129 SDValue Op0 = i64vec.getOperand(0);
1131 ReplaceUses(i64vec, Op0);
1133 SDValue(emitBuildVector(Op0.getNode()), 0),