Searched refs:LIR_Op (Results 1 - 12 of 12) sorted by relevance

/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_LinearScan_x86.hpp68 inline void LinearScan::pd_add_temps(LIR_Op* op) {
141 LIR_Op* cur_op() { return lir()->instructions_list()->at(pos()); }
152 void insert_op(LIR_Op* op);
161 void pop_if_last_use(LIR_Op* op, LIR_Opr opr);
162 void pop_always(LIR_Op* op, LIR_Opr opr);
167 void compute_debug_information(LIR_Op* op);
172 void check_invalid_lir_op(LIR_Op* op);
H A Dc1_LinearScan_x86.cpp170 LIR_Op* op = insts->at(pos());
214 void FpuStackAllocator::compute_debug_information(LIR_Op* op) {
268 LIR_Op* op = insts->at(pos());
352 void FpuStackAllocator::insert_op(LIR_Op* op) {
382 LIR_Op* fpop = new LIR_Op0(lir_fpop_raw);
430 void FpuStackAllocator::pop_if_last_use(LIR_Op* op, LIR_Opr opr) {
440 void FpuStackAllocator::pop_always(LIR_Op* op, LIR_Opr opr) {
919 void FpuStackAllocator::check_invalid_lir_op(LIR_Op* op) {
969 LIR_Op* fpop = new LIR_Op0(lir_fpop_raw);
1141 tty->print_cr("Propagating FPU stack state for B%d at LIR_Op positio
[all...]
H A Dc1_LIRAssembler_x86.cpp2411 void LIR_Assembler::intrinsic_op(LIR_Code code, LIR_Opr value, LIR_Opr unused, LIR_Opr dest, LIR_Op* op) {
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_LinearScan_sparc.hpp59 inline void LinearScan::pd_add_temps(LIR_Op* op) {
H A Dc1_LIRAssembler_sparc.hpp53 static bool is_single_instruction(LIR_Op* op);
H A Dc1_LIRAssembler_sparc.cpp63 bool LIR_Assembler::is_single_instruction(LIR_Op* op) {
1904 void LIR_Assembler::intrinsic_op(LIR_Code code, LIR_Opr value, LIR_Opr thread, LIR_Opr dest, LIR_Op* op) {
3321 LIR_Op* op = inst->at(i);
3327 LIR_Op* delay_op = NULL;
3332 LIR_Op* prev = inst->at(i - 1);
3360 LIR_Op* prev = inst->at(i - 1);
3380 LIR_Op* delay_op = new LIR_OpDelay(new LIR_Op0(lir_nop), op->as_OpJavaCall()->info());
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LinearScan.hpp153 LIR_OpArray _lir_ops; // mapping from LIR_Op id to LIR_Op node
154 BlockBeginArray _block_of_op; // mapping from LIR_Op id to the BlockBegin containing this instruction
155 BitMap _has_info; // bit set for each LIR_Op id that has a CodeEmitInfo
156 BitMap _has_call; // bit set for each LIR_Op id that destroys all caller save registers
207 LIR_Op* lir_op_with_id(int op_id) const { assert(op_id >= 0 && op_id <= max_lir_op_id() && op_id % 2 == 0, "op_id out of range or not even"); return _lir_ops.at(op_id >> 1); }
264 void set_live_gen_kill(Value value, LIR_Op* op, BitMap& live_gen, BitMap& live_kill);
289 void pd_add_temps(LIR_Op* op);
291 IntervalUseKind use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr);
292 IntervalUseKind use_kind_of_input_operand(LIR_Op* o
[all...]
H A Dc1_LIR.hpp38 class LIR_Op;
70 define_array(LIR_OpArray, LIR_Op*)
829 class LIR_Op;
1003 // LIR_Op
1005 class LIR_Op: public CompilationResourceObj { class in inherits:CompilationResourceObj
1029 LIR_Op() function in class:LIR_Op
1042 LIR_Op(LIR_Code code, LIR_Opr result, CodeEmitInfo* info) function in class:LIR_Op
1108 class LIR_OpCall: public LIR_Op {
1117 : LIR_Op(code, result, info)
1187 class LIR_OpLabel: public LIR_Op {
[all...]
H A Dc1_LIRAssembler.hpp70 void process_debug_info(LIR_Op* op);
209 void intrinsic_op(LIR_Code code, LIR_Opr value, LIR_Opr unused, LIR_Opr dest, LIR_Op* op);
H A Dc1_LIR.cpp297 : LIR_Op(lir_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*)NULL)
307 LIR_Op(lir_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*)NULL)
317 : LIR_Op(lir_cond_float_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*)NULL)
358 : LIR_Op(code, result, NULL)
385 : LIR_Op(code, LIR_OprFact::illegalOpr, NULL)
411 : LIR_Op(lir_arraycopy, LIR_OprFact::illegalOpr, info)
450 void LIR_OpVisitState::visit(LIR_Op* op) {
451 // copy information from the LIR_Op
1016 bool LIR_OpVisitState::no_operands(LIR_Op* op) {
1639 // LIR_Op
[all...]
H A Dc1_LinearScan.cpp440 LIR_Op* op = instructions->at(j);
494 // Compute depth-first and linear scan block orders, and number LIR_Op nodes for linear scan.
504 // Assign IDs to LIR nodes and build a mapping, lir_ops, from ID to LIR_Op node.
526 LIR_Op* op = instructions->at(j);
549 void LinearScan::set_live_gen_kill(Value value, LIR_Op* op, BitMap& live_gen, BitMap& live_kill) {
602 LIR_Op* op = instructions->at(j);
1033 IntervalUseKind LinearScan::use_kind_of_output_operand(LIR_Op* op, LIR_Opr opr) {
1069 IntervalUseKind LinearScan::use_kind_of_input_operand(LIR_Op* op, LIR_Opr opr) {
1168 void LinearScan::handle_method_arguments(LIR_Op* op) {
1205 void LinearScan::handle_doubleword_moves(LIR_Op* o
[all...]
H A Dc1_LIRAssembler.cpp266 LIR_Op* op = list->at(i);
344 void LIR_Assembler::process_debug_info(LIR_Op* op) {

Completed in 173 milliseconds