Home
last modified time | relevance | path

Searched refs:CopyOpc (Results 1 – 4 of 4) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
H A DThumbRegisterInfo.cpp196 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 …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGStackify.cpp855 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()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp3725 static bool getLaneCopyOpcode(unsigned &CopyOpc, unsigned &ExtractSubReg, in getLaneCopyOpcode() argument
3731 CopyOpc = AArch64::CPYi16; in getLaneCopyOpcode()
3735 CopyOpc = AArch64::CPYi32; in getLaneCopyOpcode()
3739 CopyOpc = AArch64::CPYi64; in getLaneCopyOpcode()
3754 unsigned CopyOpc = 0; in emitExtractVectorElt() local
3756 if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, ScalarTy.getSizeInBits())) { in emitExtractVectorElt()
3802 MIRBuilder.buildInstr(CopyOpc, {*DstReg}, {InsertReg}).addImm(LaneIdx); in emitExtractVectorElt()
3909 unsigned CopyOpc = 0; in selectUnmergeValues() local
3911 if (!getLaneCopyOpcode(CopyOpc, ExtractSubReg, NarrowTy.getSizeInBits())) in selectUnmergeValues()
3968 *BuildMI(MBB, I, I.getDebugLoc(), TII.get(CopyOpc), CopyTo) in selectUnmergeValues()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp2513 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()