reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
753 MachineBasicBlock *MBB = CI.I->getParent(); 755 MachineBasicBlock::iterator MBBI = CI.I; 757 const unsigned Opc = CI.I->getOpcode(); 767 AMDGPU::getNamedOperandIdx(CI.I->getOpcode(), AMDGPU::OpName::swz); 768 if (Swizzled != -1 && CI.I->getOperand(Swizzled).getImm()) 775 addDefsUsesToList(*CI.I, RegDefsToMove, PhysRegUsesToMove); 794 (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 795 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA))) { 799 CI.InstsToMove.push_back(&*MBBI); 808 CI.InstsToMove); 823 CI.InstsToMove)) 826 bool Match = CI.hasSameBaseAddress(*MBBI); 829 CI.setPaired(MBBI, *TII); 834 CI.InstClass == MIMG 835 ? dmasksCanBeCombined(CI, *TII) 836 : widthsFit(*STM, CI) && offsetsCanBeCombined(CI); 836 : widthsFit(*STM, CI) && offsetsCanBeCombined(CI); 841 if (canBeCombined && canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA)) 850 if (!memAccessesCanBeReordered(*CI.I, *MBBI, AA) || 851 !canMoveInstsAcrossMemOp(*MBBI, CI.InstsToMove, AA))