Lines Matching full:operand
111 let operand = operands[i];
112 if (operand instanceof VReg) {
113 insRegs.push((<VReg>operand).num);
117 if (operand instanceof Imm) {
118 insImms.push((<Imm>operand).value);
122 if (typeof (operand) === "string") {
123 insIds.push(operand);
127 if (operand instanceof Label) {
128 let labelName = Ts2Panda.labelPrefix + operand.id;
134 insn.operands.forEach((operand: OperandType) => {
135 if (operand instanceof VReg) {
136 let v = <VReg>operand;
138 } else if (operand instanceof Imm) {
139 let imm = <Imm>operand;
141 } else if (typeof (operand) === "string") {
142 insIds.push(operand);
143 if (!this.escapeLitIdString(insn, operand)) {
144 Ts2Panda.strings.add(operand);
146 } else if (operand instanceof Label) {
147 let labelName = Ts2Panda.labelPrefix + operand.id;
173 static escapeLitIdString(insn: IRNode, operand: string): boolean {
179 if ((insn instanceof Defineclasswithbuffer) && (insn.operands[2] === operand)) {