reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
6330 if (!Root && !Op.hasOneUse()) 6333 assert(Op.getValueType().isScalarInteger() && "can't handle other types"); 6334 unsigned BitWidth = Op.getValueSizeInBits(); 6341 switch (Op.getOpcode()) { 6343 auto LHS = calculateByteProvider(Op->getOperand(0), Index, Depth + 1); 6346 auto RHS = calculateByteProvider(Op->getOperand(1), Index, Depth + 1); 6357 auto ShiftOp = dyn_cast<ConstantSDNode>(Op->getOperand(1)); 6368 : calculateByteProvider(Op->getOperand(0), Index - ByteShift, 6374 SDValue NarrowOp = Op->getOperand(0); 6381 return Op.getOpcode() == ISD::ZERO_EXTEND 6387 return calculateByteProvider(Op->getOperand(0), ByteWidth - Index - 1, 6390 auto L = cast<LoadSDNode>(Op.getNode());