Lines Matching defs:Copy
1274 // source/dest is aligned and the copy size is large enough. We therefore want
1459 // Copy all of the result registers out of their specified physreg.
1767 // Build a sequence of copy-to-reg nodes chained together with token chain
1768 // and flag operands which copy the outgoing args into the appropriate regs.
1964 // Returns a chain and a flag for retval copy to use.
2283 // Copy the result values into the output registers.
2388 SDNode *Copy = *N->use_begin();
2389 if (Copy->getOpcode() == ISD::CopyToReg) {
2390 // If the copy has a glue operand, we conservatively assume it isn't safe to
2392 if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
2394 TCChain = Copy->getOperand(0);
2395 } else if (Copy->getOpcode() == ARMISD::VMOVRRD) {
2396 SDNode *VMov = Copy;
2413 Copy = *UI;
2416 // If the copy has a glue operand, we conservatively assume it
2424 } else if (Copy->getOpcode() == ISD::BITCAST) {
2426 if (!Copy->hasOneUse())
2428 Copy = *Copy->use_begin();
2429 if (Copy->getOpcode() != ISD::CopyToReg || !Copy->hasNUsesOfValue(1, 0))
2431 // If the copy has a glue operand, we conservatively assume it isn't safe to
2433 if (Copy->getOperand(Copy->getNumOperands()-1).getValueType() == MVT::Glue)
2435 TCChain = Copy->getOperand(0);
2441 for (SDNode::use_iterator UI = Copy->use_begin(), UE = Copy->use_end();
4254 // Use VBSL to copy the sign bit.
6109 OP_COPY = 0, // Copy, used for things like <u,u,u,3> to say it is <0,1,2,3>
7950 // Use LDR and STR to copy.
8149 // Each module receives its own copy of __chkstk, so no import thunk is
9359 // (i.e., copy a bitfield value into another bitfield of the same width)
12846 // Create copy from CSR to a virtual register.
12855 BuildMI(*Entry, MBBI, DebugLoc(), TII->get(TargetOpcode::COPY), NewVR)
12858 // Insert the copy-back instructions right before the terminator.
12861 TII->get(TargetOpcode::COPY), *I)