Lines Matching defs:GraphBuilder

47   BlockList*   _bci2block;             // mapping from bci to blocks for GraphBuilder
88 // accessors for GraphBuilder
238 if (has_xhandlers && GraphBuilder::can_trap(method(), s.cur_bc())) {
662 // Implementation of GraphBuilder's ScopeData
664 GraphBuilder::ScopeData::ScopeData(ScopeData* parent)
691 void GraphBuilder::kill_all() {
699 BlockBegin* GraphBuilder::ScopeData::block_at(int bci) {
738 XHandlers* GraphBuilder::ScopeData::xhandlers() const {
748 void GraphBuilder::ScopeData::set_scope(IRScope* scope) {
758 void GraphBuilder::ScopeData::set_inline_cleanup_info(BlockBegin* block,
767 void GraphBuilder::ScopeData::add_to_work_list(BlockBegin* block) {
792 void GraphBuilder::sort_top_into_worklist(BlockList* worklist, BlockBegin* top) {
811 BlockBegin* GraphBuilder::ScopeData::remove_from_work_list() {
819 bool GraphBuilder::ScopeData::is_work_list_empty() const {
824 void GraphBuilder::ScopeData::setup_jsr_xhandlers() {
843 int GraphBuilder::ScopeData::num_returns() {
851 void GraphBuilder::ScopeData::incr_num_returns() {
860 // Implementation of GraphBuilder
865 void GraphBuilder::load_constant() {
908 void GraphBuilder::load_local(ValueType* type, int index) {
915 void GraphBuilder::store_local(ValueType* type, int index) {
921 void GraphBuilder::store_local(ValueStack* state, Value x, int index) {
949 void GraphBuilder::load_indexed(BasicType type) {
963 void GraphBuilder::store_indexed(BasicType type) {
991 void GraphBuilder::stack_op(Bytecodes::Code code) {
1073 void GraphBuilder::arithmetic_op(ValueType* type, Bytecodes::Code code, ValueStack* state_before) {
1088 void GraphBuilder::negate_op(ValueType* type) {
1093 void GraphBuilder::shift_op(ValueType* type, Bytecodes::Code code) {
1134 void GraphBuilder::logic_op(ValueType* type, Bytecodes::Code code) {
1141 void GraphBuilder::compare_op(ValueType* type, Bytecodes::Code code) {
1149 void GraphBuilder::convert(Bytecodes::Code op, BasicType from, BasicType to) {
1154 void GraphBuilder::increment() {
1164 void GraphBuilder::_goto(int from_bci, int to_bci) {
1178 void GraphBuilder::if_node(Value x, If::Condition cond, Value y, ValueStack* state_before) {
1230 void GraphBuilder::if_zero(ValueType* type, If::Condition cond) {
1238 void GraphBuilder::if_null(ValueType* type, If::Condition cond) {
1246 void GraphBuilder::if_same(ValueType* type, If::Condition cond) {
1254 void GraphBuilder::jsr(int dest) {
1274 void GraphBuilder::ret(int local_index) {
1286 void GraphBuilder::table_switch() {
1326 void GraphBuilder::lookup_switch() {
1370 void GraphBuilder::call_register_finalizer() {
1417 void GraphBuilder::method_return(Value x) {
1494 void GraphBuilder::access_field(Bytecodes::Code code) {
1642 Dependencies* GraphBuilder::dependency_recorder() const {
1648 void GraphBuilder::invoke(Bytecodes::Code code) {
1950 void GraphBuilder::new_instance(int klass_index) {
1961 void GraphBuilder::new_type_array() {
1967 void GraphBuilder::new_object_array() {
1976 bool GraphBuilder::direct_compare(ciKlass* k) {
1993 void GraphBuilder::check_cast(int klass_index) {
2014 void GraphBuilder::instance_of(int klass_index) {
2035 void GraphBuilder::monitorenter(Value x, int bci) {
2043 void GraphBuilder::monitorexit(Value x, int bci) {
2049 void GraphBuilder::new_multi_array(int dimensions) {
2064 void GraphBuilder::throw_op(int bci) {
2075 Value GraphBuilder::round_fp(Value fp_value) {
2092 Instruction* GraphBuilder::append_with_bci(Instruction* instr, int bci) {
2156 Instruction* GraphBuilder::append(Instruction* instr) {
2162 Instruction* GraphBuilder::append_split(StateSplit* instr) {
2167 void GraphBuilder::null_check(Value value) {
2187 XHandlers* GraphBuilder::handle_exception(Instruction* instruction) {
2245 // GraphBuilder::jsr() if the join doesn't work.
2424 void GraphBuilder::eliminate_redundant_phis(BlockBegin* start) {
2429 void GraphBuilder::connect_to_end(BlockBegin* beg) {
2439 BlockEnd* GraphBuilder::iterate_bytecodes_for_block(int bci) {
2741 void GraphBuilder::iterate_all_blocks(bool start_in_current_block_for_inlining) {
2767 bool GraphBuilder::_can_trap [Bytecodes::number_of_java_codes];
2769 void GraphBuilder::initialize() {
2830 BlockBegin* GraphBuilder::header_block(BlockBegin* entry, BlockBegin::Flag f, ValueStack* state) {
2850 BlockBegin* GraphBuilder::setup_start_block(int osr_bci, BlockBegin* std_entry, BlockBegin* osr_entry, ValueStack* state) {
2890 void GraphBuilder::setup_osr_entry_block() {
2970 ValueStack* GraphBuilder::state_at_entry() {
3002 GraphBuilder::GraphBuilder(Compilation* compilation, IRScope* scope)
3142 ValueStack* GraphBuilder::copy_state_before() {
3146 ValueStack* GraphBuilder::copy_state_exhandling() {
3150 ValueStack* GraphBuilder::copy_state_for_exception() {
3154 ValueStack* GraphBuilder::copy_state_before_with_bci(int bci) {
3158 ValueStack* GraphBuilder::copy_state_exhandling_with_bci(int bci) {
3163 ValueStack* GraphBuilder::copy_state_for_exception_with_bci(int bci) {
3175 int GraphBuilder::recursive_inline_level(ciMethod* cur_callee) const {
3186 bool GraphBuilder::try_inline(ciMethod* callee, bool holder_known, Bytecodes::Code bc, Value receiver) {
3236 const char* GraphBuilder::check_can_parse(ciMethod* callee) const {
3246 const char* GraphBuilder::should_not_inline(ciMethod* callee) const {
3254 bool GraphBuilder::try_inline_intrinsics(ciMethod* callee) {
3487 bool GraphBuilder::try_inline_jsr(int jsr_dest_bci) {
3557 void GraphBuilder::inline_sync_entry(Value lock, BlockBegin* sync_handler) {
3579 void GraphBuilder::fill_sync_handler(Value lock, BlockBegin* sync_handler, bool default_handler) {
3637 bool GraphBuilder::try_inline_full(ciMethod* callee, bool holder_known, Bytecodes::Code bc, Value receiver) {
3696 // GraphBuilder level, do not cause bailout just of the inlining but
3835 // the caller back in the GraphBuilder. The only thing we want to do
3882 bool GraphBuilder::try_method_handle_inline(ciMethod* callee) {
3978 void GraphBuilder::inline_bailout(const char* msg) {
3984 void GraphBuilder::clear_inline_bailout() {
3989 void GraphBuilder::push_root_scope(IRScope* scope, BlockList* bci2block, BlockBegin* start) {
3998 void GraphBuilder::push_scope(ciMethod* callee, BlockBegin* continuation) {
4021 void GraphBuilder::push_scope_for_jsr(BlockBegin* jsr_continuation, int jsr_dest_bci) {
4040 void GraphBuilder::pop_scope() {
4048 void GraphBuilder::pop_scope_for_jsr() {
4052 bool GraphBuilder::append_unsafe_get_obj(ciMethod* callee, BasicType t, bool is_volatile) {
4068 bool GraphBuilder::append_unsafe_put_obj(ciMethod* callee, BasicType t, bool is_volatile) {
4084 bool GraphBuilder::append_unsafe_get_raw(ciMethod* callee, BasicType t) {
4096 bool GraphBuilder::append_unsafe_put_raw(ciMethod* callee, BasicType t) {
4107 bool GraphBuilder::append_unsafe_prefetch(ciMethod* callee, bool is_static, bool is_store) {
4128 void GraphBuilder::append_unsafe_CAS(ciMethod* callee) {
4165 void GraphBuilder::print_inlining(ciMethod* callee, const char* msg, bool success) {
4188 bool GraphBuilder::append_unsafe_get_and_set_obj(ciMethod* callee, bool is_add) {
4206 void GraphBuilder::print_stats() {
4211 void GraphBuilder::profile_call(ciMethod* callee, Value recv, ciKlass* known_holder) {
4215 void GraphBuilder::profile_invocation(ciMethod* callee, ValueStack* state) {