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

/freebsd-13-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-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DResourcePriorityQueue.cpp83 // If value is passed to CopyToReg, it is probably
89 case ISD::CopyToReg: break;
120 // If value is passed to CopyToReg, it is probably
126 case ISD::CopyToReg: NumberDeps++; break;
449 case ISD::CopyToReg:
H A DInstrEmitter.cpp102 // If the node is only used by a CopyToReg and the dest reg is a vreg, use
103 // the CopyToReg'd destination register instead of creating a new vreg.
115 if (User->getOpcode() == ISD::CopyToReg &&
204 // If the specific node value is only used by a CopyToReg and the dest reg
205 // is a vreg in the same register class, use the CopyToReg'd destination
233 if (User->getOpcode() == ISD::CopyToReg &&
477 // If the node is only used by a CopyToReg and the dest reg is a vreg, use
478 // the CopyToReg'd destination register instead of creating a new vreg.
480 if (User->getOpcode() == ISD::CopyToReg &&
950 } else if (F->getOpcode() == ISD::CopyToReg) {
[all...]
H A DScheduleDAGSDNodes.cpp115 if (Op != 2 || User->getOpcode() != ISD::CopyToReg)
430 if (SUNode->getOpcode() != ISD::CopyToReg)
661 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.cpp171 case ISD::CopyToReg: return "CopyToReg";
H A DSelectionDAGISel.cpp729 // If this is a CopyToReg with a vreg dest, process it.
730 if (N->getOpcode() != ISD::CopyToReg)
2784 case ISD::CopyToReg:
H A DDAGCombiner.cpp1941 case ISD::CopyToReg:
9613 if (User->getOpcode() == ISD::CopyToReg)
9622 if (Use.getResNo() == 0 && Use.getUser()->getOpcode() == ISD::CopyToReg) {
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DISDOpcodes.h185 /// CopyToReg - This node has three operands: a chain, a register number to
187 CopyToReg, enumerator in enum:llvm::ISD::NodeType
H A DSelectionDAG.h720 return getNode(ISD::CopyToReg, dl, MVT::Other, Chain,
731 return getNode(ISD::CopyToReg, dl, VTs,
740 return getNode(ISD::CopyToReg, dl, VTs,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp213 setOperationAction(ISD::CopyToReg, MVT::Other, Custom);
1110 case ISD::CopyToReg:
1138 // CopyToReg nodes don't support FrameIndex operands. Other targets select
1141 // produces a value usable by CopyToReg (i.e. in a vreg). So insert a dummy
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelDAGToDAG.cpp559 if (N->getOpcode() == ISD::CopyToReg) {
858 case ISD::CopyToReg: {
2091 if (Cond.getOpcode() == ISD::CopyToReg)
H A DSIISelLowering.cpp4929 SDNode *CopyToReg = findUser(SDValue(Intr, i), ISD::CopyToReg); local
4930 if (!CopyToReg)
4935 CopyToReg->getOperand(1),
4939 DAG.ReplaceAllUsesWith(SDValue(CopyToReg, 0), CopyToReg->getOperand(0));
5566 // We can't use CopyToReg, because MachineCSE won't combine COPY instructions,
10823 if (Node->getOpcode() == ISD::CopyToReg) {
H A DAMDGPUISelLowering.cpp623 case ISD::CopyToReg:
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2759 // Only examine CopyToReg uses that copy to EFLAGS.
2760 if (UI->getOpcode() != ISD::CopyToReg ||
2763 // Examine each user of the CopyToReg use.
2795 // Only examine CopyToReg uses that copy to EFLAGS.
2796 if (UI->getOpcode() != ISD::CopyToReg ||
2799 // Examine each user of the CopyToReg use.
2854 if (UIOpc == ISD::CopyToReg) {
2855 // Only examine CopyToReg uses that copy to EFLAGS.
2858 // Examine each user of the CopyToReg use.
2874 // This CopyToReg i
[all...]
H A DX86ISelLowering.cpp2830 if (Copy->getOpcode() == ISD::CopyToReg) {
21601 if (U->getOpcode() != ISD::CopyToReg &&
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1713 // The user of the CC value will usually be a CopyToReg into the
1719 if (CCUser->getOpcode() == ISD::CopyToReg ||
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp489 if (Use->getOpcode() == ISD::CopyToReg)
H A DARMISelLowering.cpp3111 if (Copy->getOpcode() == ISD::CopyToReg) {
3123 if (UI->getOpcode() != ISD::CopyToReg)
3134 // Second CopyToReg
3142 // First CopyToReg
3151 if (Copy->getOpcode() != ISD::CopyToReg || !Copy->hasNUsesOfValue(1, 0))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp14179 if (Copy->getOpcode() == ISD::CopyToReg) {

Completed in 709 milliseconds