reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SILoadStoreOptimizer.cpp
  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))