Searched refs:CopyToReg (Results 1 - 20 of 20) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelDAGToDAG.cpp270 SDValue CopyToReg =
274 CurDAG->getCopyFromReg(CopyToReg, dl, VReg, TL.getPointerTy(DL));
299 SDValue CopyToReg = CurDAG->getCopyToReg(Op, dl, VReg, Op); local
301 CurDAG->getCopyFromReg(CopyToReg, dl, VReg, TL.getPointerTy(DL));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp79 // If value is passed to CopyToReg, it is probably
85 case ISD::CopyToReg: break;
116 // If value is passed to CopyToReg, it is probably
122 case ISD::CopyToReg: NumberDeps++; break;
445 case ISD::CopyToReg:
H A DInstrEmitter.cpp100 // If the node is only used by a CopyToReg and the dest reg is a vreg, use
101 // the CopyToReg'd destination register instead of creating a new vreg.
113 if (User->getOpcode() == ISD::CopyToReg &&
199 // If the specific node value is only used by a CopyToReg and the dest reg
200 // is a vreg in the same register class, use the CopyToReg'd destination
228 if (User->getOpcode() == ISD::CopyToReg &&
481 // If the node is only used by a CopyToReg and the dest reg is a vreg, use
482 // the CopyToReg'd destination register instead of creating a new vreg.
484 if (User->getOpcode() == ISD::CopyToReg &&
950 } else if (F->getOpcode() == ISD::CopyToReg) {
[all...]
H A DScheduleDAGSDNodes.cpp114 if (Op != 2 || User->getOpcode() != ISD::CopyToReg)
426 if (SUNode->getOpcode() != ISD::CopyToReg)
656 if (Latency > 1 && Use->getOpcode() == ISD::CopyToReg &&
H A DScheduleDAGRRList.cpp710 case ISD::CopyToReg:
2033 if (Opc == ISD::TokenFactor || Opc == ISD::CopyToReg)
2034 // CopyToReg should be close to its uses to facilitate coalescing and
2249 if (N->getOpcode() != ISD::CopyToReg)
2304 // may transfer data dependencies to CopyToReg.
2335 Succ.getSUnit()->getNode()->getOpcode() == ISD::CopyToReg)
2376 /// CopyToReg to a virtual register. This SU def is probably a liveout and
2383 if (SuccSU->getNode() && SuccSU->getNode()->getOpcode() == ISD::CopyToReg) {
2542 // Prioritize by Sethi-Ulmann number and push CopyToReg nodes down.
2712 if (Opc == ISD::TokenFactor || Opc == ISD::CopyToReg)
[all...]
H A DSelectionDAGDumper.cpp170 case ISD::CopyToReg: return "CopyToReg";
H A DSelectionDAGISel.cpp756 // If this is a CopyToReg with a vreg dest, process it.
757 if (N->getOpcode() != ISD::CopyToReg)
2798 case ISD::CopyToReg:
H A DDAGCombiner.cpp1867 case ISD::CopyToReg:
9207 if (User->getOpcode() == ISD::CopyToReg)
9216 if (Use.getResNo() == 0 && Use.getUser()->getOpcode() == ISD::CopyToReg) {
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h169 /// CopyToReg - This node has three operands: a chain, a register number to
171 CopyToReg, enumerator in enum:llvm::ISD::NodeType
H A DSelectionDAG.h705 return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
716 return getNode(ISD::CopyToReg, dl, VTs,
725 return getNode(ISD::CopyToReg, dl, VTs,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp230 setOperationAction(ISD::CopyToReg, MVT::Other, Custom);
1015 case ISD::CopyToReg:
1043 // CopyToReg nodes don't support FrameIndex operands. Other targets select
1046 // produces a value usable by CopyToReg (i.e. in a vreg). So insert a dummy
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp566 if (N->getOpcode() == ISD::CopyToReg) {
886 case ISD::CopyToReg: {
2035 if (Cond.getOpcode() == ISD::CopyToReg)
H A DSIISelLowering.cpp4534 SDNode *CopyToReg = findUser(SDValue(Intr, i), ISD::CopyToReg); local
4535 if (!CopyToReg)
4540 CopyToReg->getOperand(1),
4544 DAG.ReplaceAllUsesWith(SDValue(CopyToReg, 0), CopyToReg->getOperand(0));
5131 // We can't use CopyToReg, because MachineCSE won't combine COPY instructions,
5915 // FIXME: This implicitly will insert a second CopyToReg to M0.
10299 if (Node->getOpcode() == ISD::CopyToReg) {
H A DAMDGPUISelLowering.cpp557 case ISD::CopyToReg:
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2730 // Only examine CopyToReg uses that copy to EFLAGS.
2731 if (UI->getOpcode() != ISD::CopyToReg ||
2734 // Examine each user of the CopyToReg use.
2766 // Only examine CopyToReg uses that copy to EFLAGS.
2767 if (UI->getOpcode() != ISD::CopyToReg ||
2770 // Examine each user of the CopyToReg use.
2825 if (UIOpc == ISD::CopyToReg) {
2826 // Only examine CopyToReg uses that copy to EFLAGS.
2829 // Examine each user of the CopyToReg use.
2845 // This CopyToReg i
[all...]
H A DX86ISelLowering.cpp2846 if (Copy->getOpcode() == ISD::CopyToReg) {
20699 if (U->getOpcode() != ISD::CopyToReg &&
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1712 // The user of the CC value will usually be a CopyToReg into the
1718 if (CCUser->getOpcode() == ISD::CopyToReg ||
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp469 if (Use->getOpcode() == ISD::CopyToReg)
H A DARMISelLowering.cpp2913 if (Copy->getOpcode() == ISD::CopyToReg) {
2925 if (UI->getOpcode() != ISD::CopyToReg)
2936 // Second CopyToReg
2944 // First CopyToReg
2953 if (Copy->getOpcode() != ISD::CopyToReg || !Copy->hasNUsesOfValue(1, 0))
5770 // t16: ch,glue = CopyToReg t0, Register:i32 %r0, t13
5776 // t16: ch,glue = CopyToReg t0, Register:i32 %r0, t20
5784 if (Copy->getOpcode() == ISD::CopyToReg &&
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp12694 if (Copy->getOpcode() == ISD::CopyToReg) {

Completed in 599 milliseconds