Home | History | Annotate | Download | only in compiler

Lines Matching refs:LocationOperand

398 class LocationOperand : public InstructionOperand {
402 LocationOperand(InstructionOperand::Kind operand_kind,
403 LocationOperand::LocationKind location_kind,
456 static LocationOperand* cast(InstructionOperand* op) {
458 return static_cast<LocationOperand*>(op);
461 static const LocationOperand* cast(const InstructionOperand* op) {
463 return static_cast<const LocationOperand*>(op);
466 static LocationOperand
468 return *static_cast<const LocationOperand*>(&op);
478 class ExplicitOperand : public LocationOperand {
491 class AllocatedOperand : public LocationOperand {
494 : LocationOperand(ALLOCATED, kind, rep, index) {}
510 LocationOperand::cast(this)->location_kind() ==
511 LocationOperand::REGISTER;
517 !IsFloatingPoint(LocationOperand::cast(this)->representation());
522 IsFloatingPoint(LocationOperand::cast(this)->representation());
527 LocationOperand::cast(this)->location_kind() ==
528 LocationOperand::STACK_SLOT &&
529 !IsFloatingPoint(LocationOperand::cast(this)->representation());
534 LocationOperand::cast(this)->location_kind() ==
535 LocationOperand::STACK_SLOT &&
536 IsFloatingPoint(LocationOperand::cast(this)->representation());
543 IsFloatingPoint(LocationOperand::cast(this)->representation())
547 LocationOperand::RepresentationField::update(
549 LocationOperand::EXPLICIT);