Lines Matching defs:register
42 * Access the value of a specific register.
44 @NodeInfo(nameTemplate = "ReadRegister %{p#register}", cycles = CYCLES_1, size = SIZE_1)
49 * The fixed register to access.
51 protected final Register register;
54 * When true, subsequent uses of this node use the fixed register; when false, the value is
55 * moved into a new virtual register so that the fixed register is not seen by uses.
60 * When true, this node is also an implicit definition of the value for the register allocator,
61 * i.e., the register is an implicit incoming value; when false, the register must be defined in
62 * the same method or must be an register excluded from register allocation.
66 public ReadRegisterNode(Register register, JavaKind kind, boolean directUse, boolean incoming) {
68 assert register != null;
69 this.register = register;
74 public ReadRegisterNode(Register register, boolean directUse, boolean incoming) {
76 assert register != null;
77 this.register = register;
85 Value result = register.asValue(kind);
98 return super.toString(Verbosity.Name) + "%" + register;