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

References

lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  792       if (Insert->isInlineAsm())
  796       if (Insert->isDebugValue())
  802       TreeWalkerState TreeWalker(Insert);
  818         MachineInstr *Def = getVRegDef(Reg, Insert, MRI, LIS);
  857         bool CanMove = SameBlock && isSafeToMove(Def, Insert, AA, MRI) &&
  860           Insert = moveForSingleUse(Reg, Op, Def, MBB, Insert, LIS, MFI, MRI);
  860           Insert = moveForSingleUse(Reg, Op, Def, MBB, Insert, LIS, MFI, MRI);
  862           Insert =
  863               rematerializeCheapDef(Reg, Op, *Def, MBB, Insert->getIterator(),
  867           Insert = moveAndTeeForMultiUse(Reg, Op, Def, MBB, Insert, LIS, MFI,
  867           Insert = moveAndTeeForMultiUse(Reg, Op, Def, MBB, Insert, LIS, MFI,
  873             Commuting.maybeCommute(Insert, TreeWalker, TII);
  881         if (Insert->getOpcode() == TargetOpcode::IMPLICIT_DEF)
  882           convertImplicitDefToConstZero(Insert, MRI, TII, MF, LIS);
  887         TreeWalker.pushOperands(Insert);
  892       if (Insert != &*MII) {
  894         MII = MachineBasicBlock::iterator(Insert).getReverse();