reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2142 switch (V.getOpcode()) { 2146 auto *CV = cast<ConstantSDNode>(V.getNode()); 2151 return getConstant(NewVal, SDLoc(V), V.getValueType()); 2151 return getConstant(NewVal, SDLoc(V), V.getValueType()); 2157 return TLI->SimplifyMultipleUseDemandedBits(V, DemandedBits, DemandedElts, 2161 if (!V.getNode()->hasOneUse()) 2163 if (auto *RHSC = dyn_cast<ConstantSDNode>(V.getOperand(1))) { 2172 GetDemandedBits(V.getOperand(0), SrcDemandedBits)) 2173 return getNode(ISD::SRL, SDLoc(V), V.getValueType(), SimplifyLHS, 2173 return getNode(ISD::SRL, SDLoc(V), V.getValueType(), SimplifyLHS, 2174 V.getOperand(1)); 2180 if (ConstantSDNode *RHSC = isConstOrConstSplat(V.getOperand(1))) { 2183 DemandedBits.isSubsetOf(computeKnownBits(V.getOperand(0)).Zero | 2185 return V.getOperand(0); 2190 SDValue Src = V.getOperand(0); 2199 return getNode(ISD::ANY_EXTEND, SDLoc(V), V.getValueType(), DemandedSrc); 2199 return getNode(ISD::ANY_EXTEND, SDLoc(V), V.getValueType(), DemandedSrc);