reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1039 MachineBasicBlock *MBB = CI.I->getParent(); 1040 DebugLoc DL = CI.I->getDebugLoc(); 1041 const unsigned Opcode = getNewOpcode(CI); 1043 const TargetRegisterClass *SuperRC = getTargetRegisterClass(CI); 1046 unsigned MergedDMask = CI.DMask0 | CI.DMask1; 1046 unsigned MergedDMask = CI.DMask0 | CI.DMask1; 1048 AMDGPU::getNamedOperandIdx(CI.I->getOpcode(), AMDGPU::OpName::dmask); 1050 auto MIB = BuildMI(*MBB, CI.Paired, DL, TII->get(Opcode), DestReg); 1051 for (unsigned I = 1, E = (*CI.I).getNumOperands(); I != E; ++I) { 1055 MIB.add((*CI.I).getOperand(I)); 1061 assert(CI.I->hasOneMemOperand() && CI.Paired->hasOneMemOperand()); 1061 assert(CI.I->hasOneMemOperand() && CI.Paired->hasOneMemOperand()); 1063 const MachineMemOperand *MMOa = *CI.I->memoperands_begin(); 1064 const MachineMemOperand *MMOb = *CI.Paired->memoperands_begin(); 1068 std::pair<unsigned, unsigned> SubRegIdx = getSubRegIdxs(CI); 1074 const auto *Dest0 = TII->getNamedOperand(*CI.I, AMDGPU::OpName::vdata); 1075 const auto *Dest1 = TII->getNamedOperand(*CI.Paired, AMDGPU::OpName::vdata); 1077 BuildMI(*MBB, CI.Paired, DL, CopyDesc) 1080 MachineInstr *Copy1 = BuildMI(*MBB, CI.Paired, DL, CopyDesc) 1084 moveInstsAfter(Copy1, CI.InstsToMove); 1086 CI.I->eraseFromParent(); 1087 CI.Paired->eraseFromParent();