| /llvm-project-15.0.7/llvm/test/tools/UpdateTestChecks/update_llc_test_checks/Inputs/ |
| H A D | x86_isel.ll.expected | 9 ; PIC-NEXT: t2: i64,ch = CopyFromReg t0, Register:i64 %0 18 ; WIN-NEXT: t2: i64,ch = CopyFromReg t0, Register:i64 %0 33 ; PIC-NEXT: t2: i32,ch = CopyFromReg t0, Register:i32 %0 43 ; WIN-NEXT: t2: i32,ch = CopyFromReg t0, Register:i32 %0 60 ; PIC-NEXT: t2: i32,ch = CopyFromReg t0, Register:i32 %0 72 ; WIN-NEXT: t2: i16,ch = CopyFromReg t0, Register:i16 %0 90 ; PIC-NEXT: t2: i32,ch = CopyFromReg t0, Register:i32 %0 102 ; WIN-NEXT: t2: i8,ch = CopyFromReg t0, Register:i8 %0
|
| H A D | lanai_isel.ll.expected | 33 ; CHECK-NEXT: t21: i32,ch = CopyFromReg t0, Register:i32 $r0 52 ; CHECK-NEXT: t33: i32,ch = CopyFromReg t0, Register:i32 $r0 75 ; CHECK-NEXT: t33: i32,ch = CopyFromReg t0, Register:i32 $r0
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | callbr-asm-bb-exports.ll | 10 ; CHECK-NEXT: t4: i32,ch = CopyFromReg t0, Register:i32 %3 13 ; CHECK-NEXT: t6: i32,ch = CopyFromReg t0, Register:i32 %4 17 ; CHECK-NEXT: t2: i32,ch = CopyFromReg t0, Register:i32 %2
|
| H A D | merge-store-partially-alias-loads.ll | 18 ; DBGDAG-DAG: [[BASEPTR:t[0-9]+]]: i64,ch = CopyFromReg [[ENTRYTOKEN]],
|
| H A D | statepoint-vreg-details.ll | 354 ; Test that CopyFromReg emitted during ISEL processing of gc.relocate are properly ordered w.r.t. s…
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ResourcePriorityQueue.cpp | 84 case ISD::CopyFromReg: NumberDeps++; break; in numberRCValPredInSU() 121 case ISD::CopyFromReg: break; in numberRCValSuccInSU() 443 case ISD::CopyFromReg: in SUSchedulingCost() 548 case ISD::CopyFromReg: in initNumRegDefsLeft()
|
| H A D | StatepointLowering.cpp | 351 while (CallEnd->getOpcode() == ISD::CopyFromReg) in lowerCallFromStatepointLoweringInfo() 1222 SDValue CopyFromReg = getCopyFromRegs(SI, RetTy); in visitGCResult() local 1224 assert(CopyFromReg.getNode()); in visitGCResult() 1225 setValue(&CI, CopyFromReg); in visitGCResult()
|
| H A D | ScheduleDAGRRList.cpp | 323 if (!Node->isMachineOpcode() && Node->getOpcode() == ISD::CopyFromReg) { in GetCostForDef() 711 case ISD::CopyFromReg: in EmitNode() 1279 if (N->getOpcode() == ISD::CopyFromReg) { in getPhysicalRegisterVT() 2287 if (PN->getOpcode() == ISD::CopyFromReg) { in unscheduledNode() 2378 PredSU->getNode()->getOpcode() == ISD::CopyFromReg) { in hasOnlyLiveInOpers() 2449 assert(PredSU->getNode()->getOpcode() == ISD::CopyFromReg && in resetVRegCycle() 2466 Pred.getSUnit()->getNode()->getOpcode() == ISD::CopyFromReg) { in hasVRegCycleUse() 3017 if (N->getOpcode() == ISD::CopyFromReg && in PrescheduleNodesWithMultipleUses()
|
| H A D | InstrEmitter.cpp | 351 Op.getNode()->getOpcode() != ISD::CopyFromReg && in AddRegisterOperand() 1103 if (F->getOpcode() == ISD::CopyFromReg) { in EmitMachineNode() 1190 case ISD::CopyFromReg: { in EmitSpecialNode()
|
| H A D | ScheduleDAGSDNodes.cpp | 122 if (Def->getOpcode() == ISD::CopyFromReg && in CheckForPhysRegDependency() 549 if (Node->getOpcode() == ISD::CopyFromReg) in InitNodeNumDefs()
|
| H A D | ScheduleDAGFast.cpp | 424 if (N->getOpcode() == ISD::CopyFromReg) { in getPhysicalRegisterVT()
|
| H A D | SelectionDAGDumper.cpp | 171 case ISD::CopyFromReg: return "CopyFromReg"; in getOperationName()
|
| H A D | SelectionDAGBuilder.cpp | 5472 case ISD::CopyFromReg: { in getUnderlyingArgRegs() 9435 if (HasDef && (CallEnd->getOpcode() == ISD::CopyFromReg)) in visitPatchpoint() 10057 assert((Op.getOpcode() != ISD::CopyFromReg || in CopyValueToVirtualRegister() 10590 if (Res.getOpcode() == ISD::CopyFromReg && isSwiftErrorArg) { in LowerArguments() 10599 if (Res.getOpcode() == ISD::CopyFromReg) { in LowerArguments()
|
| H A D | SelectionDAGISel.cpp | 2816 case ISD::CopyFromReg: in SelectCodeCommon()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | sve-fixed-length-frame-offests.ll | 15 ; CHECK-NEXT: t2: i64,ch = CopyFromReg t0, Register:i64 %0
|
| /llvm-project-15.0.7/llvm/lib/Target/AVR/ |
| H A D | AVRISelDAGToDAG.cpp | 242 if (CopyFromRegOp->getOpcode() == ISD::CopyFromReg) { in SelectInlineAsmMemoryOperand() 293 SDValue CopyFromReg = in SelectInlineAsmMemoryOperand() local 296 OutOps.push_back(CopyFromReg); in SelectInlineAsmMemoryOperand()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | README-X86-64.txt | 46 emits a CopyFromReg which gets turned into a movb and that can be allocated a 49 To get around this, isel emits a CopyFromReg from AX and then right shift it
|
| H A D | X86InstrCompiler.td | 1418 // register. Truncate can be lowered to EXTRACT_SUBREG. CopyFromReg may 1421 // CopyFromReg. FREEZE may be coming from a a truncate. Any other 32-bit 1426 N->getOpcode() != ISD::CopyFromReg &&
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | ISDOpcodes.h | 208 CopyFromReg, enumerator
|
| H A D | SelectionDAG.h | 779 return getNode(ISD::CopyFromReg, dl, VTs, Ops); 789 return getNode(ISD::CopyFromReg, dl, VTs,
|
| /llvm-project-15.0.7/llvm/test/CodeGen/PowerPC/ |
| H A D | fmf-propagation.ll | 582 ; FMFDEBUG: f64,ch,glue = CopyFromReg t16, Register:f64 $f1, t16:1 588 ; GLOBALDEBUG: f64,ch,glue = CopyFromReg t16, Register:f64 $f1, t16:1
|
| /llvm-project-15.0.7/llvm/lib/Target/MSP430/ |
| H A D | MSP430InstrInfo.td | 388 // register. Truncate can be lowered to EXTRACT_SUBREG, and CopyFromReg may 394 N->getOpcode() != ISD::CopyFromReg;
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kISelLowering.cpp | 273 if (Arg.getOpcode() == ISD::CopyFromReg) { in MatchingStackOffset() 2215 T1.getOpcode() != ISD::CopyFromReg && in LowerSELECT() 2216 T2.getOpcode() != ISD::CopyFromReg) { in LowerSELECT()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | function-returns.ll | 472 ; lowering introduces an extra CopyToReg/CopyFromReg obscuring the
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUISelDAGToDAG.cpp | 1441 if (Val.getOpcode() != ISD::CopyFromReg) in IsCopyFromSGPR()
|