Home | History | Annotate | Download | only in compiler

Lines Matching refs:Zone

20 #include "src/zone-allocator.h"
74 static SubKindOperand* New(Zone* zone, const SubKindOperand& op) {
75 void* buffer = zone->New(sizeof(op));
353 static ConstantOperand* New(Zone* zone, int virtual_register) {
354 return InstructionOperand::New(zone, ConstantOperand(virtual_register));
386 static ImmediateOperand* New(Zone* zone, ImmediateType type, int32_t value) {
387 return InstructionOperand::New(zone, ImmediateOperand(type, value));
482 static ExplicitOperand* New(Zone* zone, LocationKind kind,
484 return InstructionOperand::New(zone, ExplicitOperand(kind, rep, index));
496 static AllocatedOperand* New(Zone* zone, LocationKind kind,
498 return InstructionOperand::New(zone, AllocatedOperand(kind, rep, index));
630 explicit ParallelMove(Zone* zone) : ZoneVector<MoveOperands*>(zone) {
636 auto zone = get_allocator().zone();
637 auto move = new (zone) MoveOperands(from, to);
665 explicit ReferenceMap(Zone* zone)
666 : reference_operands_(8, zone), instruction_position_(-1) {}
736 static Instruction* New(Zone* zone, InstructionCode opcode) {
737 return New(zone, opcode, 0, nullptr, 0, nullptr, 0, nullptr);
740 static Instruction* New(Zone* zone, InstructionCode opcode,
753 return new (zone->New(size)) Instruction(
794 ParallelMove* GetOrCreateParallelMove(GapPosition pos, Zone* zone) {
796 parallel_moves_[pos] = new (zone) ParallelMove(zone);
965 explicit StateValueDescriptor(Zone* zone)
969 fields_(zone) {}
971 static StateValueDescriptor Plain(Zone* zone, MachineType type) {
972 return StateValueDescriptor(StateValueKind::kPlain, zone, type, 0);
974 static StateValueDescriptor Recursive(Zone* zone, size_t id) {
975 return StateValueDescriptor(StateValueKind::kNested, zone,
978 static StateValueDescriptor Duplicate(Zone* zone, size_t id) {
979 return StateValueDescriptor(StateValueKind::kDuplicate, zone,
995 StateValueDescriptor(StateValueKind kind, Zone* zone, MachineType type,
997 : kind_(kind), type_(type), id_(id), fields_(zone) {}
1008 FrameStateDescriptor(Zone* zone, FrameStateType type, BailoutId bailout_id,
1058 PhiInstruction(Zone* zone, int virtual_register, size_t input_count);
1080 InstructionBlock(Zone* zone, RpoNumber rpo_number, RpoNumber loop_header,
1179 static InstructionBlocks* InstructionBlocksFor(Zone* zone,
1184 InstructionSequence(Isolate* isolate, Zone* zone,
1245 Zone* zone() const { return zone_; }
1333 Zone* const zone_;