Home | History | Annotate | Download | only in AArch64

Lines Matching defs:Copy

2727   // Copy all of the result registers out of their specified physreg.
3163 // Build a sequence of copy-to-reg nodes chained together with token chain
3164 // and flag operands which copy the outgoing args into the appropriate regs.
3256 // Returns a chain and a flag for retval copy to use.
3301 // Copy the result values into the output registers.
3565 // sense to call it MO_PAGE or MO_PAGEOFF though so we need another copy of
3590 // sense to call it MO_PAGE or MO_PAGEOFF though so we need another copy of
3830 // FMOV D0, X0 // copy 64-bit int to vector, high bits zero'd
3833 // UMOV X0, V0.B[0] // copy byte result back to integer reg
5409 OP_COPY = 0, // Copy, used for things like <u,u,u,3> to say it is <0,1,2,3>
6418 // b) Allow the register coalescer to fold away the copy if the
9951 SDNode *Copy = *N->use_begin();
9952 if (Copy->getOpcode() == ISD::CopyToReg) {
9953 // If the copy has a glue operand, we conservatively assume it isn't safe to
9955 if (Copy->getOperand(Copy->getNumOperands() - 1).getValueType() ==
9958 TCChain = Copy->getOperand(0);
9959 } else if (Copy->getOpcode() != ISD::FP_EXTEND)
9963 for (SDNode *Node : Copy->uses()) {
10347 // Create copy from CSR to a virtual register.
10356 BuildMI(*Entry, MBBI, DebugLoc(), TII->get(TargetOpcode::COPY), NewVR)
10359 // Insert the copy-back instructions right before the terminator.
10362 TII->get(TargetOpcode::COPY), *I)