Lines Matching refs:VReg
23 import { VReg } from "../irnodes";
35 private obj: VReg | undefined = undefined;
36 private prop: VReg | undefined = undefined;
66 let prop: VReg | number | string;
68 prop = <VReg>this.prop!;
72 pandaGen.loadObjProperty(this.node, <VReg>this.obj, prop);
88 let prop: VReg | number | string;
90 prop = <VReg>this.prop!;
100 pandaGen.storeObjProperty(this.node, <VReg>this.obj, prop);
102 pandaGen.freeTemps(...[<VReg>this.obj, <VReg>this.prop]);
116 setObjectAndProperty(pandaGen: PandaGen, obj: VReg, prop: VReg | number | string): void {
118 pandaGen.moveVreg(this.node, <VReg>this.obj, obj);
121 if (prop instanceof VReg) {
122 pandaGen.moveVreg(this.node, <VReg>this.prop, prop);