Inline spiller can decide to move a spill as early as possible in the basic block. It will skip phis and label, but we also need to make sure it skips instructions in the basic block prologue which restore exec mask.
Added isPositionLike callback in TargetInstrInfo to detect instructions which shall be skipped in addition to common phis, labels etc.
For the comment, I would use the same terminology as MachineInstr::isPosition. Right now, the comment seems off compared to the function name.
Also, would it make sense to have this flag exposed in the TDs?