Lines Matching defs:LocationOperand

424 class LocationOperand : public InstructionOperand {
428 LocationOperand(InstructionOperand::Kind operand_kind,
429 LocationOperand::LocationKind location_kind,
504 static LocationOperand* cast(InstructionOperand* op) {
506 return static_cast<LocationOperand*>(op);
509 static const LocationOperand* cast(const InstructionOperand* op) {
511 return static_cast<const LocationOperand*>(op);
514 static LocationOperand cast(const InstructionOperand& op) {
516 return *static_cast<const LocationOperand*>(&op);
526 : public NON_EXPORTED_BASE(LocationOperand) {
539 class AllocatedOperand : public LocationOperand {
542 : LocationOperand(ALLOCATED, kind, rep, index) {}
561 !IsFloatingPoint(LocationOperand::cast(this)->representation());
566 IsFloatingPoint(LocationOperand::cast(this)->representation());
571 LocationOperand::cast(this)->location_kind() ==
572 LocationOperand::REGISTER;
578 !IsFloatingPoint(LocationOperand::cast(this)->representation());
583 IsFloatingPoint(LocationOperand::cast(this)->representation());
588 LocationOperand::cast(this)->representation() ==
594 LocationOperand::cast(this)->representation() ==
600 LocationOperand::cast(this)->representation() ==
606 LocationOperand::cast(this)->location_kind() ==
607 LocationOperand::STACK_SLOT;
612 !IsFloatingPoint(LocationOperand::cast(this)->representation());
617 IsFloatingPoint(LocationOperand::cast(this)->representation());
622 LocationOperand::cast(this)->location_kind() ==
623 LocationOperand::STACK_SLOT &&
624 LocationOperand::cast(this)->representation() ==
630 LocationOperand::cast(this)->location_kind() ==
631 LocationOperand::STACK_SLOT &&
632 LocationOperand::cast(this)->representation() ==
638 LocationOperand::cast(this)->location_kind() ==
639 LocationOperand::STACK_SLOT &&
640 LocationOperand::cast(this)->representation() ==
654 canonical = LocationOperand::cast(this)->representation();
658 LocationOperand::RepresentationField::update(this->value_, canonical),
659 LocationOperand::EXPLICIT);