Lines Matching defs:CopyLike

257     MachineInstr &rewriteSource(MachineInstr &CopyLike,
851 MachineInstr &CopyLike;
854 Rewriter(MachineInstr &CopyLike) : CopyLike(CopyLike) {}
867 /// For instance, let CopyLike be the instruction to rewrite.
868 /// CopyLike has one definition and one source:
869 /// dst.dstSubIdx = CopyLike src.srcSubIdx.
907 const MachineOperand &MOSrc = CopyLike.getOperand(1);
910 const MachineOperand &MODef = CopyLike.getOperand(0);
918 MachineOperand &MOSrc = CopyLike.getOperand(CurrentSrcIdx);
945 while (CopyLike.getOperand(CurrentSrcIdx).isDead()) {
953 const MachineOperand &MODef = CopyLike.getOperand(CurrentSrcIdx);
973 /// Here CopyLike has the following form:
990 const MachineOperand &MOInsertedReg = CopyLike.getOperand(2);
992 const MachineOperand &MODef = CopyLike.getOperand(0);
1000 (unsigned)CopyLike.getOperand(3).getImm());
1008 MachineOperand &MO = CopyLike.getOperand(CurrentSrcIdx);
1026 /// Here CopyLike has the following form:
1037 const MachineOperand &MOExtractedReg = CopyLike.getOperand(1);
1043 CopyLike.getOperand(2).getImm());
1046 const MachineOperand &MODef = CopyLike.getOperand(0);
1056 CopyLike.getOperand(CurrentSrcIdx).setReg(NewReg);
1067 CopyLike.removeOperand(2);
1069 CopyLike.setDesc(TII.get(TargetOpcode::COPY));
1072 CopyLike.getOperand(CurrentSrcIdx + 1).setImm(NewSubReg);
1085 /// Here CopyLike has the following form:
1110 if (CurrentSrcIdx >= CopyLike.getNumOperands())
1113 const MachineOperand &MOInsertedReg = CopyLike.getOperand(CurrentSrcIdx);
1121 Dst.SubReg = CopyLike.getOperand(CurrentSrcIdx + 1).getImm();
1123 const MachineOperand &MODef = CopyLike.getOperand(0);
1132 if ((CurrentSrcIdx & 1) != 1 || CurrentSrcIdx > CopyLike.getNumOperands())
1135 MachineOperand &MO = CopyLike.getOperand(CurrentSrcIdx);
1285 PeepholeOptimizer::rewriteSource(MachineInstr &CopyLike,
1297 BuildMI(*CopyLike.getParent(), &CopyLike, CopyLike.getDebugLoc(),
1307 LLVM_DEBUG(dbgs() << " Replacing: " << CopyLike);