Lines Matching refs:LocationOperand

424 class LocationOperand : public InstructionOperand {
428 LocationOperand(InstructionOperand::Kind operand_kind, in LocationOperand() function
429 LocationOperand::LocationKind location_kind, in LocationOperand()
501 bool IsCompatible(LocationOperand* op);
503 static LocationOperand* cast(InstructionOperand* op) { in cast()
505 return static_cast<LocationOperand*>(op); in cast()
508 static const LocationOperand* cast(const InstructionOperand* op) { in cast()
510 return static_cast<const LocationOperand*>(op); in cast()
513 static LocationOperand cast(const InstructionOperand& op) { in cast()
515 return *static_cast<const LocationOperand*>(&op); in cast()
525 : public NON_EXPORTED_BASE(LocationOperand) { in NON_EXPORTED_BASE() argument
538 class AllocatedOperand : public LocationOperand {
541 : LocationOperand(ALLOCATED, kind, rep, index) {} in AllocatedOperand()
560 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsLocationOperand()
565 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPLocationOperand()
570 LocationOperand::cast(this)->location_kind() == in IsAnyRegister()
571 LocationOperand::REGISTER; in IsAnyRegister()
577 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsRegister()
582 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPRegister()
587 LocationOperand::cast(this)->representation() == in IsFloatRegister()
593 LocationOperand::cast(this)->representation() == in IsDoubleRegister()
598 return IsAnyRegister() && LocationOperand::cast(this)->representation() == in IsSimd128Register()
604 LocationOperand::cast(this)->location_kind() == in IsAnyStackSlot()
605 LocationOperand::STACK_SLOT; in IsAnyStackSlot()
610 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsStackSlot()
615 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPStackSlot()
620 LocationOperand::cast(this)->location_kind() == in IsFloatStackSlot()
621 LocationOperand::STACK_SLOT && in IsFloatStackSlot()
622 LocationOperand::cast(this)->representation() == in IsFloatStackSlot()
628 LocationOperand::cast(this)->location_kind() == in IsDoubleStackSlot()
629 LocationOperand::STACK_SLOT && in IsDoubleStackSlot()
630 LocationOperand::cast(this)->representation() == in IsDoubleStackSlot()
636 LocationOperand::cast(this)->location_kind() == in IsSimd128StackSlot()
637 LocationOperand::STACK_SLOT && in IsSimd128StackSlot()
638 LocationOperand::cast(this)->representation() == in IsSimd128StackSlot()
652 canonical = LocationOperand::cast(this)->representation(); in GetCanonicalizedValue()
656 LocationOperand::RepresentationField::update(this->value_, canonical), in GetCanonicalizedValue()
657 LocationOperand::EXPLICIT); in GetCanonicalizedValue()