Lines Matching refs:User
2197 SDNode *User = *UI;
2198 if (User == Node || User->use_empty())
2203 unsigned UserOpc = User->getOpcode();
2205 User->getOperand(0) == Op0 &&
2206 User->getOperand(1) == Op1) {
2212 combined = SDValue(User, 0);
2219 CombineTo(User, combined);
2221 CombineTo(User, combined.getValue(1));
5790 SDNode *User = *UI;
5791 if (User == N)
5796 if (ExtOpc != ISD::ANY_EXTEND && User->getOpcode() == ISD::SETCC) {
5797 ISD::CondCode CC = cast<CondCodeSDNode>(User->getOperand(2))->get();
5803 SDValue UseOp = User->getOperand(i);
5811 ExtendNodes.push_back(User);
5819 if (User->getOpcode() == ISD::CopyToReg)
10521 SDNode *User = *UI;
10525 if (User->getOpcode() == ISD::SRL && User->hasOneUse() &&
10526 isa<ConstantSDNode>(User->getOperand(1))) {
10527 Shift = cast<ConstantSDNode>(User->getOperand(1))->getZExtValue();
10528 User = *User->use_begin();
10531 // At this point, User is a Truncate, iff we encountered, trunc or
10533 if (User->getOpcode() != ISD::TRUNCATE)
10540 unsigned Width = User->getValueSizeInBits(0);
10545 LoadedSlice LS(User, LD, Shift, &DAG);