Lines Matching defs:operand
268 if (phi->result().operand().IsAllocated()) continue;
277 << "phi (new reg) " << phi->result().operand() << std::endl;
283 if (phi->result().operand().IsAllocated()) continue;
291 << "phi (stack) " << phi->result().operand() << std::endl;
383 compiler::UnallocatedOperand operand =
384 compiler::UnallocatedOperand::cast(node->result().operand());
386 if (operand.basic_policy() == compiler::UnallocatedOperand::FIXED_SLOT) {
388 DCHECK_LT(operand.fixed_slot_index(), 0);
392 operand.fixed_slot_index());
398 switch (operand.extended_policy()) {
400 Register r = Register::from_code(operand.fixed_register_index());
410 Input& input = node->input(operand.input_index());
428 node->result().operand().IsAnyRegister()) {
548 if (input.operand().IsRegister()) {
556 << "phi (reuse) " << input.operand() << std::endl;
592 compiler::UnallocatedOperand operand =
593 compiler::UnallocatedOperand::cast(input.operand());
597 switch (operand.extended_policy()) {
604 Register reg = Register::from_code(operand.fixed_register_index());
625 compiler::AllocatedOperand::cast(input.operand());
833 if (merge) merge->operand(predecessor_id) = register_info;
840 merge->operand(predecessor_id) = node->allocation();
877 merge->operand(i) = info_so_far;
883 merge->operand(predecessor_id) = register_info;
885 merge->operand(predecessor_id) = node->allocation();