reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 3155   EVT VT = N->getValueType(0);
 3156   SDLoc dl(N);
 3160   if (ConstantSDNode *CN = dyn_cast<ConstantSDNode>(N->getOperand(1)))
 3161     return ExpandShiftByConstant(N, CN->getAPIntValue(), Lo, Hi);
 3165   if (ExpandShiftWithKnownAmountBit(N, Lo, Hi))
 3170   if (N->getOpcode() == ISD::SHL) {
 3172   } else if (N->getOpcode() == ISD::SRL) {
 3175     assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
 3188   if (LegalOrCustom && TLI.shouldExpandShift(DAG, N)) {
 3191     GetExpandedInteger(N->getOperand(0), LHSL, LHSH);
 3197     SDValue ShiftOp = N->getOperand(1);
 3214   if (N->getOpcode() == ISD::SHL) {
 3224   } else if (N->getOpcode() == ISD::SRL) {
 3235     assert(N->getOpcode() == ISD::SRA && "Unknown shift!");
 3248     SDValue Ops[2] = { N->getOperand(0), N->getOperand(1) };
 3248     SDValue Ops[2] = { N->getOperand(0), N->getOperand(1) };
 3255   if (!ExpandShiftWithUnknownAmountBit(N, Lo, Hi))