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 static LocationOperand* cast(InstructionOperand* op) { in cast()
503 return static_cast<LocationOperand*>(op); in cast()
506 static const LocationOperand* cast(const InstructionOperand* op) { in cast()
508 return static_cast<const LocationOperand*>(op); in cast()
511 static LocationOperand cast(const InstructionOperand& op) { in cast()
513 return *static_cast<const LocationOperand*>(&op); in cast()
523 : public NON_EXPORTED_BASE(LocationOperand) { in NON_EXPORTED_BASE() argument
536 class AllocatedOperand : public LocationOperand {
539 : LocationOperand(ALLOCATED, kind, rep, index) {} in AllocatedOperand()
558 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsLocationOperand()
563 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPLocationOperand()
568 LocationOperand::cast(this)->location_kind() == in IsAnyRegister()
569 LocationOperand::REGISTER; in IsAnyRegister()
575 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsRegister()
580 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPRegister()
585 LocationOperand::cast(this)->representation() == in IsFloatRegister()
591 LocationOperand::cast(this)->representation() == in IsDoubleRegister()
597 LocationOperand::cast(this)->representation() == in IsSimd128Register()
603 LocationOperand::cast(this)->location_kind() == in IsAnyStackSlot()
604 LocationOperand::STACK_SLOT; in IsAnyStackSlot()
609 !IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsStackSlot()
614 IsFloatingPoint(LocationOperand::cast(this)->representation()); in IsFPStackSlot()
619 LocationOperand::cast(this)->location_kind() == in IsFloatStackSlot()
620 LocationOperand::STACK_SLOT && in IsFloatStackSlot()
621 LocationOperand::cast(this)->representation() == in IsFloatStackSlot()
627 LocationOperand::cast(this)->location_kind() == in IsDoubleStackSlot()
628 LocationOperand::STACK_SLOT && in IsDoubleStackSlot()
629 LocationOperand::cast(this)->representation() == in IsDoubleStackSlot()
635 LocationOperand::cast(this)->location_kind() == in IsSimd128StackSlot()
636 LocationOperand::STACK_SLOT && in IsSimd128StackSlot()
637 LocationOperand::cast(this)->representation() == in IsSimd128StackSlot()
651 canonical = LocationOperand::cast(this)->representation(); in GetCanonicalizedValue()
655 LocationOperand::RepresentationField::update(this->value_, canonical), in GetCanonicalizedValue()
656 LocationOperand::EXPLICIT); in GetCanonicalizedValue()