Lines Matching refs:LocationOperand

488 class LocationOperand : public InstructionOperand {
492 LocationOperand(InstructionOperand::Kind operand_kind,
493 LocationOperand::LocationKind location_kind,
571 bool IsCompatible(LocationOperand* op);
573 static LocationOperand* cast(InstructionOperand* op) {
575 return static_cast<LocationOperand*>(op);
578 static const LocationOperand* cast(const InstructionOperand* op) {
580 return static_cast<const LocationOperand*>(op);
583 static LocationOperand cast(const InstructionOperand& op) {
585 return *static_cast<const LocationOperand*>(&op);
594 class AllocatedOperand : public LocationOperand {
597 : LocationOperand(ALLOCATED, kind, rep, index) {}
615 !IsFloatingPoint(LocationOperand::cast(this)->representation());
620 IsFloatingPoint(LocationOperand::cast(this)->representation());
625 LocationOperand::cast(this)->location_kind() ==
626 LocationOperand::REGISTER;
631 !IsFloatingPoint(LocationOperand::cast(this)->representation());
636 IsFloatingPoint(LocationOperand::cast(this)->representation());
640 return IsAnyRegister() && LocationOperand::cast(this)->representation() ==
645 return IsAnyRegister() && LocationOperand::cast(this)->representation() ==
650 return IsAnyRegister() && LocationOperand::cast(this)->representation() ==
656 LocationOperand::cast(this)->location_kind() ==
657 LocationOperand::STACK_SLOT;
662 !IsFloatingPoint(LocationOperand::cast(this)->representation());
667 IsFloatingPoint(LocationOperand::cast(this)->representation());
672 LocationOperand::cast(this)->location_kind() ==
673 LocationOperand::STACK_SLOT &&
674 LocationOperand::cast(this)->representation() ==
680 LocationOperand::cast(this)->location_kind() ==
681 LocationOperand::STACK_SLOT &&
682 LocationOperand::cast(this)->representation() ==
688 LocationOperand::cast(this)->location_kind() ==
689 LocationOperand::STACK_SLOT &&
690 LocationOperand::cast(this)->representation() ==
711 canonical = LocationOperand::cast(this)->representation();
715 LocationOperand::RepresentationField::update(this->value_, canonical),
716 LocationOperand::ALLOCATED);