Searched refs:PhaseRegAlloc (Results 1 - 24 of 24) sorted by relevance

/openjdk9/hotspot/src/share/vm/opto/
H A Dregalloc.cpp30 void (*PhaseRegAlloc::_alloc_statistics[MAX_REG_ALLOCATORS])();
31 int PhaseRegAlloc::_num_allocators = 0;
33 int PhaseRegAlloc::_total_framesize = 0;
34 int PhaseRegAlloc::_max_framesize = 0;
37 PhaseRegAlloc::PhaseRegAlloc( uint unique, PhaseCFG &cfg, function in class:PhaseRegAlloc
58 int PhaseRegAlloc::reg2offset_unchecked( OptoReg::Name reg ) const {
73 int PhaseRegAlloc::reg2offset( OptoReg::Name reg ) const {
88 OptoReg::Name PhaseRegAlloc::offset2reg(int stk_offset) const {
99 void PhaseRegAlloc
[all...]
H A Dmachnode.hpp54 class PhaseRegAlloc;
84 virtual int reg(PhaseRegAlloc *ra_, const Node *node) const;
86 virtual int reg(PhaseRegAlloc *ra_, const Node *node, int idx) const;
89 Register as_Register(PhaseRegAlloc *ra_, const Node *node) const {
92 Register as_Register(PhaseRegAlloc *ra_, const Node *node, int idx) const {
95 FloatRegister as_FloatRegister(PhaseRegAlloc *ra_, const Node *node) const {
98 FloatRegister as_FloatRegister(PhaseRegAlloc *ra_, const Node *node, int idx) const {
103 XMMRegister as_XMMRegister(PhaseRegAlloc *ra_, const Node *node) const {
106 XMMRegister as_XMMRegister(PhaseRegAlloc *ra_, const Node *node, int idx) const {
112 ConditionRegister as_ConditionRegister(PhaseRegAlloc *ra
[all...]
H A Dlocknode.hpp44 virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const;
45 virtual uint size(PhaseRegAlloc *ra_) const;
69 virtual void format( PhaseRegAlloc *, outputStream *st ) const;
H A Dmachnode.cpp33 int MachOper::reg(PhaseRegAlloc *ra_, const Node *node) const {
37 int MachOper::reg(PhaseRegAlloc *ra_, const Node *node, int idx) const {
49 int MachOper::base (PhaseRegAlloc *ra_, const Node *node, int idx) const { return 0x00; }
50 int MachOper::index(PhaseRegAlloc *ra_, const Node *node, int idx) const { return 0x00; }
52 int MachOper::disp (PhaseRegAlloc *ra_, const Node *node, int idx) const { return 0x00; }
129 void MachNode::emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const {
139 void MachNode::postalloc_expand(GrowableArray <Node *> *nodes, PhaseRegAlloc *ra_) {}
143 uint MachNode::size(PhaseRegAlloc *ra_) const {
151 uint MachNode::emit_size(PhaseRegAlloc *ra_) const {
414 MachNode *MachNode::peephole(Block *block, int block_index, PhaseRegAlloc *ra
[all...]
H A Dregalloc.hpp39 //------------------------------PhaseRegAlloc------------------------------------
41 class PhaseRegAlloc : public Phase { class in inherits:Phase
53 PhaseRegAlloc( uint unique, PhaseCFG &cfg, Matcher &matcher,
H A Doutput.hpp71 PhaseRegAlloc *_regalloc;
H A DbuildOopMap.cpp93 void compute_reach( PhaseRegAlloc *regalloc, int max_reg, Dict *safehash );
105 OopMap *build_oop_map( Node *n, int max_reg, PhaseRegAlloc *regalloc, int* live );
109 void OopFlow::compute_reach( PhaseRegAlloc *regalloc, int max_reg, Dict *safehash ) {
208 OopMap *OopFlow::build_oop_map( Node *n, int max_reg, PhaseRegAlloc *regalloc, int* live ) {
396 static void do_liveness(PhaseRegAlloc* regalloc, PhaseCFG* cfg, Block_List* worklist, int max_reg_ints, Arena* A, Dict* safehash) {
H A DphaseX.hpp46 class PhaseRegAlloc;
611 PhaseRegAlloc *_regalloc;
617 PhasePeephole( PhaseRegAlloc *regalloc, PhaseCFG &cfg );
H A Dcfgnode.hpp602 virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const { }
603 virtual uint size(PhaseRegAlloc *ra_) const { return 0; }
605 virtual void format( PhaseRegAlloc *, outputStream *st ) const;
H A Dchaitin.hpp42 class PhaseRegAlloc;
396 class PhaseChaitin : public PhaseRegAlloc {
H A Dnode.hpp125 class PhaseRegAlloc;
1023 virtual void format( PhaseRegAlloc *, outputStream* st = tty ) const;
1026 virtual void emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const;
1028 virtual uint size(PhaseRegAlloc *ra_) const;
1132 void dump_format(PhaseRegAlloc *ra) const; // debug access to MachNode::format(...)
H A Dcompile.hpp70 class PhaseRegAlloc;
568 PhaseRegAlloc* _regalloc; // Results of register allocation.
1072 PhaseRegAlloc* regalloc() { return _regalloc; }
1095 //void set_regalloc(PhaseRegAlloc* ra) { _regalloc = ra; }
H A Dblock.hpp228 uint compute_first_inst_size(uint& sum_size, uint inst_cnt, PhaseRegAlloc* ra);
611 void postalloc_expand(PhaseRegAlloc* _ra);
H A Dnode.cpp1006 void Node::format( PhaseRegAlloc *, outputStream *st ) const {}
1009 void Node::emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const {}
1012 uint Node::size(PhaseRegAlloc *ra_) const { return 0; }
H A Dblock.cpp116 PhaseRegAlloc* ra) {
995 void PhaseCFG::postalloc_expand(PhaseRegAlloc* _ra) {
H A Dcallnode.hpp310 void format(PhaseRegAlloc *regalloc, const Node *n, outputStream* st) const;
H A Dcallnode.cpp344 static void format_helper( PhaseRegAlloc *regalloc, outputStream* st, Node *n, const char *msg, uint i, GrowableArray<SafePointScalarObjectNode*> *scobjs ) {
405 void JVMState::format(PhaseRegAlloc *regalloc, const Node *n, outputStream* st) const {
H A DphaseX.cpp1897 PhasePeephole::PhasePeephole( PhaseRegAlloc *regalloc, PhaseCFG &cfg )
1926 // block->end_idx() not valid after PhaseRegAlloc
H A Doutput.cpp488 static LocationValue *new_loc_value( PhaseRegAlloc *ra, OptoReg::Name regnum, Location::Type l_type ) {
H A Dcfgnode.cpp2366 void NeverBranchNode::format( PhaseRegAlloc *ra_, outputStream *st) const {
H A Dchaitin.cpp196 : PhaseRegAlloc(unique, cfg, matcher,
H A Dcompile.cpp248 PhaseRegAlloc::print_statistics();
/openjdk9/hotspot/src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/opto/
H A DPhaseRegAlloc.java33 public class PhaseRegAlloc extends Phase { class in inherits:Phase
43 Type type = db.lookupType("PhaseRegAlloc");
55 public PhaseRegAlloc(Address addr) { method in class:PhaseRegAlloc
/openjdk9/hotspot/src/share/vm/runtime/
H A DvmStructs.cpp1147 c2_nonstatic_field(Compile, _regalloc, PhaseRegAlloc*) \
1204 c2_nonstatic_field(PhaseRegAlloc, _node_regs, OptoRegPair*) \
1205 c2_nonstatic_field(PhaseRegAlloc, _node_regs_max_index, uint) \
1206 c2_nonstatic_field(PhaseRegAlloc, _framesize, uint) \
1207 c2_nonstatic_field(PhaseRegAlloc, _max_reg, OptoReg::Name) \
1772 declare_c2_type(PhaseRegAlloc, Phase) \
1773 declare_c2_type(PhaseChaitin, PhaseRegAlloc) \

Completed in 349 milliseconds