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

References

lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  332       if (SaveExecInst && J->readsRegister(Exec, TRI)) {
  336         SaveExecInst = nullptr;
  343         if (SaveExecInst) {
  346           SaveExecInst = nullptr;
  355           SaveExecInst = &*J;
  356           LLVM_DEBUG(dbgs() << "Found save exec op: " << *SaveExecInst << '\n');
  363       } else if (ReadsCopyFromExec && !SaveExecInst) {
  377       if (SaveExecInst && J->readsRegister(CopyToExec, TRI)) {
  378         assert(SaveExecInst != &*J);
  383     if (!SaveExecInst)
  386     LLVM_DEBUG(dbgs() << "Insert save exec op: " << *SaveExecInst << '\n');
  388     MachineOperand &Src0 = SaveExecInst->getOperand(1);
  389     MachineOperand &Src1 = SaveExecInst->getOperand(2);
  396       if (!SaveExecInst->isCommutable())
  405     auto InsPt = SaveExecInst->getIterator();
  406     const DebugLoc &DL = SaveExecInst->getDebugLoc();
  408     BuildMI(MBB, InsPt, DL, TII->get(getSaveExecOp(SaveExecInst->getOpcode())),
  411     SaveExecInst->eraseFromParent();