reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
819 if (!Def) 824 if (Def->isInlineAsm()) 829 if (WebAssembly::isArgument(Def->getOpcode())) 847 if (Def->getOpcode() == WebAssembly::CATCH) 856 bool SameBlock = Def->getParent() == &MBB; 857 bool CanMove = SameBlock && isSafeToMove(Def, Insert, AA, MRI) && 859 if (CanMove && hasOneUse(Reg, Def, MRI, MDT, LIS)) { 860 Insert = moveForSingleUse(Reg, Op, Def, MBB, Insert, LIS, MFI, MRI); 861 } else if (shouldRematerialize(*Def, AA, TII)) { 863 rematerializeCheapDef(Reg, Op, *Def, MBB, Insert->getIterator(), 867 Insert = moveAndTeeForMultiUse(Reg, Op, Def, MBB, Insert, LIS, MFI,