Home | History | Annotate | Download | only in SelectionDAG

Lines Matching full:getoperand

101     N = N->getOperand(0).getNode();
108 while (i != e && N->getOperand(i).getOpcode() == ISD::UNDEF)
122 SDValue NotZero = N->getOperand(i);
137 if (N->getOperand(i) != NotZero &&
138 N->getOperand(i).getOpcode() != ISD::UNDEF)
149 N = N->getOperand(0).getNode();
156 while (i != e && N->getOperand(i).getOpcode() == ISD::UNDEF)
164 SDValue Zero = N->getOperand(i);
177 if (N->getOperand(i) != Zero &&
178 N->getOperand(i).getOpcode() != ISD::UNDEF)
192 if (N->getOperand(0).getOpcode() == ISD::UNDEF)
198 SDValue V = N->getOperand(i);
215 if (N->getOperand(i).getOpcode() != ISD::UNDEF)
798 assert(N->getOperand(0).getValueType() == N->getOperand(1).getValueType() &&
800 assert(N->getOperand(0).getValueType().isInteger() == VT.isInteger() &&
802 assert(VT.getSizeInBits() == 2 * N->getOperand(0).getValueSizeInBits() &&
817 assert(I->getValueType() == N->getOperand(0).getValueType() &&
1699 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
1700 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
1710 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
1711 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
1721 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
1722 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
1734 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
1735 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
1760 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
1765 ComputeMaskedBits(Op.getOperand(1), KnownZero2, KnownOne2, Depth+1);
1775 ComputeMaskedBits(Op.getOperand(2), KnownZero, KnownOne, Depth+1);
1776 ComputeMaskedBits(Op.getOperand(1), KnownZero2, KnownOne2, Depth+1);
1785 ComputeMaskedBits(Op.getOperand(3), KnownZero, KnownOne, Depth+1);
1786 ComputeMaskedBits(Op.getOperand(2), KnownZero2, KnownOne2, Depth+1);
1811 if (ConstantSDNode *SA = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
1818 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1828 if (ConstantSDNode *SA = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
1835 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1845 if (ConstantSDNode *SA = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
1856 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1873 EVT EVT = cast<VTSDNode>(Op.getOperand(1))->getVT();
1889 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1930 EVT InVT = Op.getOperand(0).getValueType();
1935 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1942 EVT InVT = Op.getOperand(0).getValueType();
1949 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1968 EVT InVT = Op.getOperand(0).getValueType();
1972 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1978 EVT InVT = Op.getOperand(0).getValueType();
1982 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
1989 EVT VT = cast<VTSDNode>(Op.getOperand(1))->getVT();
1991 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
2002 if (ConstantSDNode *CLHS = dyn_cast<ConstantSDNode>(Op.getOperand(0))) {
2010 ComputeMaskedBits(Op.getOperand(1), KnownZero2, KnownOne2, Depth+1);
2029 ComputeMaskedBits(Op.getOperand(0), KnownZero2, KnownOne2, Depth+1);
2033 ComputeMaskedBits(Op.getOperand(1), KnownZero2, KnownOne2, Depth+1);
2052 if (ConstantSDNode *Rem = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
2057 ComputeMaskedBits(Op.getOperand(0), KnownZero2,KnownOne2,Depth+1);
2077 if (ConstantSDNode *Rem = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
2082 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne,Depth+1);
2090 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
2091 ComputeMaskedBits(Op.getOperand(1), KnownZero2, KnownOne2, Depth+1);
2139 Tmp = cast<VTSDNode>(Op.getOperand(1))->getVT().getSizeInBits();
2142 Tmp = cast<VTSDNode>(Op.getOperand(1))->getVT().getSizeInBits();
2151 Tmp = VTBits-Op.getOperand(0).getValueType().getScalarType().getSizeInBits();
2152 return ComputeNumSignBits(Op.getOperand(0), Depth+1) + Tmp;
2157 cast<VTSDNode>(Op.getOperand(1))->getVT().getScalarType().getSizeInBits();
2160 Tmp2 = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2164 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2166 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
2172 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
2174 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2184 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2186 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1);
2195 Tmp = ComputeNumSignBits(Op.getOperand(1), Depth+1);
2197 Tmp2 = ComputeNumSignBits(Op.getOperand(2), Depth+1);
2217 if (ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1))) {
2226 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2233 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2237 if (ConstantSDNode *CRHS = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
2240 ComputeMaskedBits(Op.getOperand(0), KnownZero, KnownOne, Depth+1);
2253 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1);
2258 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1);
2262 if (ConstantSDNode *CLHS = dyn_cast<ConstantSDNode>(Op.getOperand(0)))
2265 ComputeMaskedBits(Op.getOperand(1), KnownZero, KnownOne, Depth+1);
2281 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1);
2344 !isa<ConstantSDNode>(Op.getOperand(1)))
2348 !MaskedValueIsZero(Op.getOperand(0),
2349 cast<ConstantSDNode>(Op.getOperand(1))->getAPIntValue()))
2379 if (const ConstantSDNode *C = dyn_cast<ConstantSDNode>(Op.getOperand(1)))
2548 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2565 Operand.getNode()->getOperand(0));
2584 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2590 SDValue OpOp = Operand.getNode()->getOperand(0);
2606 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2610 if (Operand.getNode()->getOperand(0).getValueType().getScalarType()
2612 return getNode(OpOpcode, DL, VT, Operand.getNode()->getOperand(0));
2613 if (Operand.getNode()->getOperand(0).getValueType().bitsGT(VT))
2614 return getNode(ISD::TRUNCATE, DL, VT, Operand.getNode()->getOperand(0));
2615 return Operand.getNode()->getOperand(0);
2626 return getNode(ISD::BITCAST, DL, VT, Operand.getOperand(0));
2641 isa<ConstantSDNode>(Operand.getOperand(1)) &&
2643 Operand.getOperand(0).getValueType() == VT)
2644 return Operand.getOperand(0);
2649 return getNode(ISD::FSUB, DL, VT, Operand.getNode()->getOperand(1),
2650 Operand.getNode()->getOperand(0));
2652 return Operand.getNode()->getOperand(0);
2656 return getNode(ISD::FABS, DL, VT, Operand.getNode()->getOperand(0));
2705 ConstantSDNode *V1 = dyn_cast<ConstantSDNode>(BV1->getOperand(I));
2706 ConstantSDNode *V2 = dyn_cast<ConstantSDNode>(BV2->getOperand(I));
3003 N1.getOperand(0).getValueType().getVectorNumElements();
3005 N1.getOperand(N2C->getZExtValue() / Factor),
3013 SDValue Elt = N1.getOperand(N2C->getZExtValue());
3030 SDValue N1Op2 = N1.getOperand(2);
3035 if (VT == N1.getOperand(1).getValueType())
3036 return N1.getOperand(1);
3038 return getSExtOrTrunc(N1.getOperand(1), DL, VT);
3041 return getNode(ISD::EXTRACT_VECTOR_ELT, DL, VT, N1.getOperand(0), N2);
3056 return N1.getOperand(N2C->getZExtValue());
3468 Src.getOperand(0).getOpcode() == ISD::GlobalAddress &&
3469 Src.getOperand(1).getOpcode() == ISD::Constant) {
3470 G = cast<GlobalAddressSDNode>(Src.getOperand(0));
3471 SrcDelta = cast<ConstantSDNode>(Src.getOperand(1))->getZExtValue();
4339 !isa<ConstantSDNode>(Ptr.getOperand(1)) ||
4340 !isa<FrameIndexSDNode>(Ptr.getOperand(0)))
4343 int FI = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
4345 cast<ConstantSDNode>(Ptr.getOperand(1))->getSExtValue());
4735 cast<VTSDNode>(N3.getOperand
4736 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
4738 if (ConstantSDNode *AndRHS = dyn_cast<ConstantSDNode>(N3.getOperand(1))) {
4743 return getNode(Opcode, DL, VT, N1, N2, N3.getOperand(0));
4912 if (Op == N->getOperand(0)) return N;
4936 if (Op1 == N->getOperand(0) && Op2 == N->getOperand(1))
4988 if (Ops[i] != N->getOperand(i)) {
6009 if (*this == N->getOperand(i))
6038 if (!getOperand(i).reachesChainWithoutSideEffects(Dest, Depth-1))
6077 SDNode *Op = M->getOperand(i).getNode();
6114 SDValue Operand = N->getOperand(j);
6177 SDValue Loc = LD->getOperand(1);
6178 SDValue BaseLoc = Base->getOperand(1);
6192 if (isBaseWithConstantOffset(Loc) && Loc.getOperand(0) == BaseLoc &&
6193 cast<ConstantSDNode>(Loc.getOperand(1))->getSExtValue() == Dist*Bytes)
6232 isa<FrameIndexSDNode>(Ptr.getOperand(0))) {
6234 FrameIdx = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
6285 SDValue OpVal = getOperand(i);
6360 checkForCyclesHelper(N->getOperand(i).getNode(), Visited, Checked);