Lines Matching refs:IR
230 // Implementation of IR
232 IR::IR(Compilation* compilation, ciMethod* method, int osr_bci) :
235 // setup IR fields
242 void IR::optimize() {
249 if (PrintIR || PrintIR1 ) { tty->print_cr("IR after CEE"); print(false); }
256 if (PrintIR || PrintIR1 ) { tty->print_cr("IR after block elimination"); print(false); }
264 if (PrintIR || PrintIR1 ) { tty->print_cr("IR after null check elimination"); print(false); }
281 IR* _ir;
284 CriticalEdgeFinder(IR* ir): _ir(ir) {}
318 void IR::split_critical_edges() {
1089 void IR::compute_code() {
1090 assert(is_valid(), "IR must be valid");
1098 void IR::compute_use_counts() {
1110 void IR::iterate_preorder(BlockClosure* closure) {
1111 assert(is_valid(), "IR must be valid");
1116 void IR::iterate_postorder(BlockClosure* closure) {
1117 assert(is_valid(), "IR must be valid");
1121 void IR::iterate_linear_scan_order(BlockClosure* closure) {
1150 void IR::print(BlockBegin* start, bool cfg_only, bool live_only) {
1158 void IR::print(bool cfg_only, bool live_only) {
1162 tty->print_cr("invalid IR");
1180 PredecessorValidator(IR* hir) {
1252 void IR::verify() {