reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
3415 unsigned NumElts = DemandedElts.getBitWidth(); 3427 if (!DemandedElts) 3443 if (!DemandedElts[i]) 3468 if (!DemandedElts[i]) 3504 return ComputeNumSignBits(N0, DemandedElts, Depth + 1); 3515 if (DemandedElts[i]) 3526 if (DemandedElts[i]) { 3541 return ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1) + Tmp; 3546 Tmp2 = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); 3551 APInt DemandedSrcElts = DemandedElts.zextOrSelf(SrcVT.getVectorNumElements()); 3557 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); 3560 isConstOrConstSplat(Op.getOperand(1), DemandedElts)) { 3568 isConstOrConstSplat(Op.getOperand(1), DemandedElts)) { 3570 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); 3580 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1); 3582 Tmp2 = ComputeNumSignBits(Op.getOperand(1), DemandedElts, Depth+1); 3592 Tmp = ComputeNumSignBits(Op.getOperand(1), DemandedElts, Depth+1); 3594 Tmp2 = ComputeNumSignBits(Op.getOperand(2), DemandedElts, Depth+1); 3597 Tmp = ComputeNumSignBits(Op.getOperand(2), DemandedElts, Depth+1); 3599 Tmp2 = ComputeNumSignBits(Op.getOperand(3), DemandedElts, Depth+1); 3608 if ((CstLow = isConstOrConstSplat(Op.getOperand(1), DemandedElts))) 3611 isConstOrConstSplat(Op.getOperand(0).getOperand(1), DemandedElts); 3772 if (DemandedElts[EltIdx]) { 3781 APInt VectorElts = DemandedElts; 3830 DemandedSrc = DemandedElts.zextOrSelf(NumSrcElts).shl(Idx); 3842 APInt DemandedSub = DemandedElts.lshr(i * NumSubVectorElts); 3862 APInt DemandedSubElts = DemandedElts.extractBits(NumSubElts, Idx); 3868 APInt DemandedSrcElts = DemandedElts & ~SubMask; 3909 if (!DemandedElts[i]) 3940 TLI->ComputeNumSignBitsForTargetNode(Op, DemandedElts, *this, Depth); 3947 KnownBits Known = computeKnownBits(Op, DemandedElts, Depth);