reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1093 MachineBasicBlock *MBB = CI.I->getParent(); 1094 DebugLoc DL = CI.I->getDebugLoc(); 1095 const unsigned Opcode = getNewOpcode(CI); 1097 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI); 1100 unsigned MergedOffset = std::min(CI.Offset0, CI.Offset1); 1100 unsigned MergedOffset = std::min(CI.Offset0, CI.Offset1); 1105 assert(CI.I->hasOneMemOperand() && CI.Paired->hasOneMemOperand()); 1105 assert(CI.I->hasOneMemOperand() && CI.Paired->hasOneMemOperand()); 1107 const MachineMemOperand *MMOa = *CI.I->memoperands_begin(); 1108 const MachineMemOperand *MMOb = *CI.Paired->memoperands_begin(); 1111 BuildMI(*MBB, CI.Paired, DL, TII->get(Opcode), DestReg) 1112 .add(*TII->getNamedOperand(*CI.I, AMDGPU::OpName::sbase)) 1114 .addImm(CI.GLC0) // glc 1115 .addImm(CI.DLC0) // dlc 1118 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI); 1124 const auto *Dest0 = TII->getNamedOperand(*CI.I, AMDGPU::OpName::sdst); 1125 const auto *Dest1 = TII->getNamedOperand(*CI.Paired, AMDGPU::OpName::sdst); 1127 BuildMI(*MBB, CI.Paired, DL, CopyDesc) 1130 MachineInstr *Copy1 = BuildMI(*MBB, CI.Paired, DL, CopyDesc) 1134 moveInstsAfter(Copy1, CI.InstsToMove); 1136 CI.I->eraseFromParent(); 1137 CI.Paired->eraseFromParent();