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

References

lib/Target/AMDGPU/SIShrinkInstructions.cpp
  493     for (auto IY = MovY.getIterator(); I != E && I != IY; ++I) {
  493     for (auto IY = MovY.getIterator(); I != E && I != IY; ++I) {
  493     for (auto IY = MovY.getIterator(); I != E && I != IY; ++I) {
  494       if (instReadsReg(&*I, X, Xsub, TRI) ||
  495           instModifiesReg(&*I, Y, Ysub, TRI) ||
  496           instModifiesReg(&*I, T, Tsub, TRI) ||
  497           (MovX && instModifiesReg(&*I, X, Xsub, TRI))) {
  501       if (!instReadsReg(&*I, Y, Ysub, TRI)) {
  502         if (!MovX && instModifiesReg(&*I, X, Xsub, TRI)) {
  509           (I->getOpcode() != AMDGPU::V_MOV_B32_e32 &&
  510            I->getOpcode() != AMDGPU::COPY) ||
  511           I->getOperand(0).getReg() != X ||
  512           I->getOperand(0).getSubReg() != Xsub) {
  516       MovX = &*I;
  519     if (!MovX || I == E)