Searched refs:CopyOpc (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ThumbRegisterInfo.cpp | 196 int CopyOpc = 0; in emitThumbRegPlusImmediate() local 224 CopyOpc = ARM::tMOVr; in emitThumbRegPlusImmediate() 234 CopyOpc = ARM::tADDrSPi; in emitThumbRegPlusImmediate() 242 CopyOpc = isSub ? ARM::tSUBi3 : ARM::tADDi3; in emitThumbRegPlusImmediate() 247 CopyOpc = ARM::tMOVr; in emitThumbRegPlusImmediate() 259 CopyOpc = ARM::tMOVr; in emitThumbRegPlusImmediate() 272 if (CopyOpc && Bytes < CopyScale) { in emitThumbRegPlusImmediate() 273 CopyOpc = ARM::tMOVr; in emitThumbRegPlusImmediate() 279 unsigned RequiredCopyInstrs = CopyOpc ? 1 : 0; in emitThumbRegPlusImmediate() 307 if (CopyOpc) { in emitThumbRegPlusImmediate() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyCFGStackify.cpp | 855 unsigned CopyOpc = getCopyOpcode(MRI.getRegClass(DefReg)); in unstackifyVRegsUsedInSplitBB() local 856 BuildMI(MBB, &MI, MI.getDebugLoc(), TII.get(CopyOpc), TeeReg) in unstackifyVRegsUsedInSplitBB() 858 BuildMI(MBB, &MI, MI.getDebugLoc(), TII.get(CopyOpc), Reg).addReg(DefReg); in unstackifyVRegsUsedInSplitBB()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64InstructionSelector.cpp | 3845 static bool getLaneCopyOpcode(unsigned &CopyOpc, unsigned &ExtractSubReg, in getLaneCopyOpcode() argument 3851 CopyOpc = AArch64::CPYi16; in getLaneCopyOpcode() 3855 CopyOpc = AArch64::CPYi32; in getLaneCopyOpcode() 3859 CopyOpc = AArch64::CPYi64; in getLaneCopyOpcode() 3874 unsigned CopyOpc = 0; in emitExtractVectorElt() local 3876 if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, ScalarTy.getSizeInBits())) { in emitExtractVectorElt() 3922 MIRBuilder.buildInstr(CopyOpc, {*DstReg}, {InsertReg}).addImm(LaneIdx); in emitExtractVectorElt() 4029 unsigned CopyOpc = 0; in selectUnmergeValues() local 4031 if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, NarrowTy.getSizeInBits())) in selectUnmergeValues() 4095 *BuildMI(MBB, I, I.getDebugLoc(), TII.get(CopyOpc), CopyTo) in selectUnmergeValues()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonFrameLowering.cpp | 2513 unsigned CopyOpc = TargetOpcode::COPY; in optimizeSpillSlots() local 2515 CopyOpc = (MemSize == 1) ? Hexagon::A2_sxtb : Hexagon::A2_sxth; in optimizeSpillSlots() 2517 CopyOpc = (MemSize == 1) ? Hexagon::A2_zxtb : Hexagon::A2_zxth; in optimizeSpillSlots() 2518 CopyOut = BuildMI(B, It, DL, HII.get(CopyOpc), DstR) in optimizeSpillSlots()
|