Searched refs:LIRGenerator (Results 1 - 9 of 9) sorted by relevance

/openjdk7/hotspot/src/cpu/x86/vm/
H A Dc1_LIRGenerator_x86.cpp51 if (!res->is_virtual() || !_gen->is_vreg_flag_set(res, LIRGenerator::byte_reg)) {
73 // LIRGenerator
77 LIR_Opr LIRGenerator::exceptionOopOpr() { return FrameMap::rax_oop_opr; }
78 LIR_Opr LIRGenerator::exceptionPcOpr() { return FrameMap::rdx_opr; }
79 LIR_Opr LIRGenerator::divInOpr() { return FrameMap::rax_opr; }
80 LIR_Opr LIRGenerator::divOutOpr() { return FrameMap::rax_opr; }
81 LIR_Opr LIRGenerator::remOutOpr() { return FrameMap::rdx_opr; }
82 LIR_Opr LIRGenerator::shiftCountOpr() { return FrameMap::rcx_opr; }
83 LIR_Opr LIRGenerator::syncTempOpr() { return FrameMap::rax_opr; }
84 LIR_Opr LIRGenerator
[all...]
H A Dc1_LinearScan_x86.hpp103 if (allocator()->gen()->is_vreg_flag_set(cur->reg_num(), LIRGenerator::byte_reg)) {
/openjdk7/hotspot/src/cpu/sparc/vm/
H A Dc1_LIRGenerator_sparc.cpp66 // LIRGenerator
69 LIR_Opr LIRGenerator::exceptionOopOpr() { return FrameMap::Oexception_opr; }
70 LIR_Opr LIRGenerator::exceptionPcOpr() { return FrameMap::Oissuing_pc_opr; }
71 LIR_Opr LIRGenerator::syncTempOpr() { return new_register(T_OBJECT); }
72 LIR_Opr LIRGenerator::getThreadTemp() { return rlock_callee_saved(T_INT); }
74 LIR_Opr LIRGenerator::result_register_for(ValueType* type, bool callee) {
91 LIR_Opr LIRGenerator::rlock_callee_saved(BasicType type) {
98 LIR_Opr LIRGenerator::rlock_byte(BasicType type) {
109 bool LIRGenerator::can_store_as_constant(Value v, BasicType type) const {
123 bool LIRGenerator
[all...]
H A Dc1_LinearScan_sparc.hpp65 if (allocator()->gen()->is_vreg_flag_set(cur->reg_num(), LIRGenerator::callee_saved)) {
/openjdk7/hotspot/src/share/vm/c1/
H A Dc1_LIRGenerator.cpp80 PhiResolver::PhiResolver(LIRGenerator* gen, int max_vregs)
307 void LIRGenerator::init() {
312 void LIRGenerator::block_do_prolog(BlockBegin* block) {
335 void LIRGenerator::block_do_epilog(BlockBegin* block) {
355 void LIRGenerator::block_do(BlockBegin* block) {
370 //-------------------------LIRGenerator-----------------------------
373 void LIRGenerator::do_root(Value instr) {
389 void LIRGenerator::walk(Value instr) {
402 CodeEmitInfo* LIRGenerator::state_for(Instruction* x, ValueStack* state, bool ignore_xhandler) {
459 CodeEmitInfo* LIRGenerator
[all...]
H A Dc1_LIRGenerator.hpp36 class LIRGenerator;
122 LIRGenerator* _gen;
123 PhiResolverState& _state; // temporary state cached by LIRGenerator
142 LIRGenerator* gen() {
147 PhiResolver(LIRGenerator* _lir_gen, int max_vregs);
155 class LIRGenerator: public InstructionVisitor, public BlockClosure { class in inherits:InstructionVisitor,BlockClosure
168 LIRGenerator* gen() {
455 LIRGenerator(Compilation* compilation, ciMethod* method) function in class:LIRGenerator
543 LIRGenerator* _gen;
548 LIRGenerator* ge
[all...]
H A Dc1_LinearScan.hpp40 class LIRGenerator;
138 LIRGenerator* _gen;
172 LIRGenerator* gen() const { return _gen; }
398 LinearScan(IR* ir, LIRGenerator* gen, FrameMap* frame_map);
H A Dc1_Compilation.cpp205 LIRGenerator gen(this, method());
H A Dc1_LinearScan.cpp86 LinearScan::LinearScan(IR* ir, LIRGenerator* gen, FrameMap* frame_map)
309 if (gen()->is_vreg_flag_set(from->reg_num(), LIRGenerator::byte_reg)) {
310 gen()->set_vreg_flag(to->reg_num(), LIRGenerator::byte_reg);
312 if (gen()->is_vreg_flag_set(from->reg_num(), LIRGenerator::callee_saved)) {
313 gen()->set_vreg_flag(to->reg_num(), LIRGenerator::callee_saved);
1038 bool result_in_memory = res->is_virtual() && gen()->is_vreg_flag_set(res->vreg_number(), LIRGenerator::must_start_in_memory);
1060 gen()->is_vreg_flag_set(opr->vreg_number(), LIRGenerator::must_start_in_memory)) {
1074 bool result_in_memory = res->is_virtual() && gen()->is_vreg_flag_set(res->vreg_number(), LIRGenerator::must_start_in_memory);
2207 assert(!gen()->is_vreg_flag_set(opr->vreg_number(), LIRGenerator::callee_saved) || !FrameMap::is_caller_save_register(res), "bad allocation");
5746 } else if (allocator()->gen()->is_vreg_flag_set(cur->reg_num(), LIRGenerator
[all...]

Completed in 121 milliseconds