Lines Matching defs:sources
288 // The sources have to be retrieved before super.run() gets called.
289 RegisterSpecList sources = getSources(opcode, stackPointer);
290 int sourceCount = sources.size();
336 RegisterSpec src = sources.get(i);
376 insn = new ThrowingCstInsn(rop, pos, sources, catches,
461 sources = RegisterSpecList.make(objectReg);
478 rop = Rops.ropFor(ropOpcode, destType, sources, cst);
521 TypeBearer firstType = sources.get(0).getTypeBearer();
522 TypeBearer lastType = sources.get(1).getTypeBearer();
525 advice.hasConstantOperation(rop, sources.get(0),
526 sources.get(1))) {
532 * so pull it out of the sources and just use it as a
536 sources = sources.withoutLast();
548 * so pull it out of the sources and just use it as a
552 sources = sources.withoutFirst();
555 rop = Rops.ropFor(ropOpcode, destType, sources, cst);
573 insn = new SwitchInsn(rop, pos, dest, sources, values);
582 if (sources.size() != 0) {
583 RegisterSpec source = sources.get(0);
598 new ThrowingCstInsn(rop, pos, sources, catches, cst);
602 insn = new PlainCstInsn(rop, pos, dest, sources, cst);
605 insn = new ThrowingInsn(rop, pos, sources, catches);
618 insn = new PlainInsn(rop, pos, dest, sources);
645 * Helper for {@link #run}, which gets the list of sources for the.
651 * @return {@code non-null;} the sources
657 // We get an easy out if there aren't any sources.
662 RegisterSpecList sources;
666 sources = new RegisterSpecList(1);
667 sources.set(0, RegisterSpec.make(localIndex, arg(0)));
669 sources = new RegisterSpecList(count);
673 sources.set(i, spec);
689 RegisterSpec array = sources.get(0);
690 RegisterSpec index = sources.get(1);
691 RegisterSpec value = sources.get(2);
692 sources.set(0, value);
693 sources.set(1, array);
694 sources.set(2, index);
706 RegisterSpec obj = sources.get(0);
707 RegisterSpec value = sources.get(1);
708 sources.set(0, value);
709 sources.set(1, obj);
715 sources.setImmutable();
716 return sources;