Lines Matching refs:MaybeInst
33 insts: Vec<MaybeInst>,
814 self.insts.push(MaybeInst::Compiled(inst));
819 self.insts.push(MaybeInst::Uncompiled(inst));
825 self.insts.push(MaybeInst::Split);
866 enum MaybeInst {
874 impl MaybeInst {
877 MaybeInst::Split => MaybeInst::Split1(goto),
878 MaybeInst::Uncompiled(ref inst) => {
879 MaybeInst::Compiled(inst.fill(goto))
881 MaybeInst::Split1(goto1) => {
882 MaybeInst::Compiled(Inst::Split(InstSplit {
887 MaybeInst::Split2(goto2) => {
888 MaybeInst::Compiled(Inst::Split(InstSplit {
904 MaybeInst::Split => Inst::Split(InstSplit { goto1, goto2 }),
911 *self = MaybeInst::Compiled(filled);
916 MaybeInst::Split => goto1,
923 *self = MaybeInst::Split1(half_filled);
928 MaybeInst::Split => goto2,
935 *self = MaybeInst::Split2(half_filled);
940 MaybeInst::Compiled(inst) => inst,