reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();