-
Notifications
You must be signed in to change notification settings - Fork 397
/
Copy pathOMRTreeEvaluatorTable.hpp
749 lines (743 loc) · 43.8 KB
/
OMRTreeEvaluatorTable.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
/*******************************************************************************
* Copyright (c) 2000, 2021 IBM Corp. and others
*
* This program and the accompanying materials are made available under
* the terms of the Eclipse Public License 2.0 which accompanies this
* distribution and is available at http://eclipse.org/legal/epl-2.0
* or the Apache License, Version 2.0 which accompanies this distribution
* and is available at https://www.apache.org/licenses/LICENSE-2.0.
*
* This Source Code may also be made available under the following Secondary
* Licenses when the conditions for such availability set forth in the
* Eclipse Public License, v. 2.0 are satisfied: GNU General Public License,
* version 2 with the GNU Classpath Exception [1] and GNU General Public
* License, version 2 with the OpenJDK Assembly Exception [2].
*
* [1] https://www.gnu.org/software/classpath/license.html
* [2] http://openjdk.java.net/legal/assembly-exception.html
*
* SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
*******************************************************************************/
/**
* IlOpCode to TR_TreeEvaluatorFunctionPointer map.
* This table is #included in a static table.
* Only Function Pointers are allowed.
*/
#define _BadILOpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _aconstEvaluator TR::TreeEvaluator::aconstEvaluator
#define _iconstEvaluator TR::TreeEvaluator::iconstEvaluator
#define _lconstEvaluator TR::TreeEvaluator::lconstEvaluator
#define _fconstEvaluator TR::TreeEvaluator::fconstEvaluator
#define _dconstEvaluator TR::TreeEvaluator::dconstEvaluator
#define _bconstEvaluator TR::TreeEvaluator::bconstEvaluator
#define _sconstEvaluator TR::TreeEvaluator::sconstEvaluator
#define _iloadEvaluator TR::TreeEvaluator::iloadEvaluator
#define _floadEvaluator TR::TreeEvaluator::floadEvaluator
#define _dloadEvaluator TR::TreeEvaluator::dloadEvaluator
#define _aloadEvaluator TR::TreeEvaluator::aloadEvaluator
#define _bloadEvaluator TR::TreeEvaluator::bloadEvaluator
#define _sloadEvaluator TR::TreeEvaluator::sloadEvaluator
#define _lloadEvaluator TR::TreeEvaluator::lloadEvaluator
#define _irdbarEvaluator TR::TreeEvaluator::irdbarEvaluator
#define _frdbarEvaluator TR::TreeEvaluator::frdbarEvaluator
#define _drdbarEvaluator TR::TreeEvaluator::drdbarEvaluator
#define _ardbarEvaluator TR::TreeEvaluator::ardbarEvaluator
#define _brdbarEvaluator TR::TreeEvaluator::brdbarEvaluator
#define _srdbarEvaluator TR::TreeEvaluator::srdbarEvaluator
#define _lrdbarEvaluator TR::TreeEvaluator::lrdbarEvaluator
#define _iloadiEvaluator TR::TreeEvaluator::iloadEvaluator
#define _floadiEvaluator TR::TreeEvaluator::floadEvaluator
#define _dloadiEvaluator TR::TreeEvaluator::dloadEvaluator
#define _aloadiEvaluator TR::TreeEvaluator::aloadEvaluator
#define _bloadiEvaluator TR::TreeEvaluator::bloadEvaluator
#define _sloadiEvaluator TR::TreeEvaluator::sloadEvaluator
#define _lloadiEvaluator TR::TreeEvaluator::lloadEvaluator
#define _irdbariEvaluator TR::TreeEvaluator::irdbariEvaluator
#define _frdbariEvaluator TR::TreeEvaluator::frdbariEvaluator
#define _drdbariEvaluator TR::TreeEvaluator::drdbariEvaluator
#define _ardbariEvaluator TR::TreeEvaluator::ardbariEvaluator
#define _brdbariEvaluator TR::TreeEvaluator::brdbariEvaluator
#define _srdbariEvaluator TR::TreeEvaluator::srdbariEvaluator
#define _lrdbariEvaluator TR::TreeEvaluator::lrdbariEvaluator
#define _istoreEvaluator TR::TreeEvaluator::istoreEvaluator
#define _lstoreEvaluator TR::TreeEvaluator::lstoreEvaluator
#define _fstoreEvaluator TR::TreeEvaluator::fstoreEvaluator
#define _dstoreEvaluator TR::TreeEvaluator::dstoreEvaluator
#define _astoreEvaluator TR::TreeEvaluator::astoreEvaluator
#define _bstoreEvaluator TR::TreeEvaluator::bstoreEvaluator
#define _sstoreEvaluator TR::TreeEvaluator::sstoreEvaluator
#define _iwrtbarEvaluator TR::TreeEvaluator::iwrtbarEvaluator
#define _lwrtbarEvaluator TR::TreeEvaluator::lwrtbarEvaluator
#define _fwrtbarEvaluator TR::TreeEvaluator::fwrtbarEvaluator
#define _dwrtbarEvaluator TR::TreeEvaluator::dwrtbarEvaluator
#define _awrtbarEvaluator TR::TreeEvaluator::awrtbarEvaluator
#define _bwrtbarEvaluator TR::TreeEvaluator::bwrtbarEvaluator
#define _swrtbarEvaluator TR::TreeEvaluator::swrtbarEvaluator
#define _lstoreiEvaluator TR::TreeEvaluator::lstoreEvaluator
#define _fstoreiEvaluator TR::TreeEvaluator::fstoreEvaluator
#define _dstoreiEvaluator TR::TreeEvaluator::dstoreEvaluator
#define _astoreiEvaluator TR::TreeEvaluator::astoreEvaluator
#define _bstoreiEvaluator TR::TreeEvaluator::bstoreEvaluator
#define _sstoreiEvaluator TR::TreeEvaluator::sstoreEvaluator
#define _istoreiEvaluator TR::TreeEvaluator::istoreEvaluator
#define _lwrtbariEvaluator TR::TreeEvaluator::lwrtbariEvaluator
#define _fwrtbariEvaluator TR::TreeEvaluator::fwrtbariEvaluator
#define _dwrtbariEvaluator TR::TreeEvaluator::dwrtbariEvaluator
#define _awrtbariEvaluator TR::TreeEvaluator::awrtbariEvaluator
#define _bwrtbariEvaluator TR::TreeEvaluator::bwrtbariEvaluator
#define _swrtbariEvaluator TR::TreeEvaluator::swrtbariEvaluator
#define _iwrtbariEvaluator TR::TreeEvaluator::iwrtbariEvaluator
#define _GotoEvaluator TR::TreeEvaluator::gotoEvaluator
#define _ireturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _lreturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _freturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _dreturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _areturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _ReturnEvaluator TR::TreeEvaluator::returnEvaluator
#define _asynccheckEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _athrowEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _icallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _lcallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _fcallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _dcallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _acallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _callEvaluator TR::TreeEvaluator::directCallEvaluator
#define _iaddEvaluator TR::TreeEvaluator::iaddEvaluator
#define _laddEvaluator TR::TreeEvaluator::laddEvaluator
#define _faddEvaluator TR::TreeEvaluator::faddEvaluator
#define _daddEvaluator TR::TreeEvaluator::daddEvaluator
#define _baddEvaluator TR::TreeEvaluator::baddEvaluator
#define _saddEvaluator TR::TreeEvaluator::saddEvaluator
#define _isubEvaluator TR::TreeEvaluator::isubEvaluator
#define _lsubEvaluator TR::TreeEvaluator::lsubEvaluator
#define _fsubEvaluator TR::TreeEvaluator::fsubEvaluator
#define _dsubEvaluator TR::TreeEvaluator::dsubEvaluator
#define _bsubEvaluator TR::TreeEvaluator::bsubEvaluator
#define _ssubEvaluator TR::TreeEvaluator::ssubEvaluator
#define _asubEvaluator TR::TreeEvaluator::isubEvaluator
#define _imulEvaluator TR::TreeEvaluator::imulEvaluator
#define _lmulEvaluator TR::TreeEvaluator::lmulEvaluator
#define _fmulEvaluator TR::TreeEvaluator::fmulEvaluator
#define _dmulEvaluator TR::TreeEvaluator::dmulEvaluator
#define _bmulEvaluator TR::TreeEvaluator::bmulEvaluator
#define _smulEvaluator TR::TreeEvaluator::smulEvaluator
#define _idivEvaluator TR::TreeEvaluator::idivEvaluator
#define _ldivEvaluator TR::TreeEvaluator::ldivEvaluator
#define _fdivEvaluator TR::TreeEvaluator::fdivEvaluator
#define _ddivEvaluator TR::TreeEvaluator::ddivEvaluator
#define _bdivEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _sdivEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iudivEvaluator TR::TreeEvaluator::idivEvaluator
#define _ludivEvaluator TR::TreeEvaluator::ldivEvaluator
#define _iremEvaluator TR::TreeEvaluator::iremEvaluator
#define _lremEvaluator TR::TreeEvaluator::lremEvaluator
#define _fremEvaluator TR::TreeEvaluator::fremEvaluator
#define _dremEvaluator TR::TreeEvaluator::dremEvaluator
#define _bremEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _sremEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iuremEvaluator TR::TreeEvaluator::iremEvaluator
#define _inegEvaluator TR::TreeEvaluator::inegEvaluator
#define _lnegEvaluator TR::TreeEvaluator::lnegEvaluator
#define _fnegEvaluator TR::TreeEvaluator::fnegEvaluator
#define _dnegEvaluator TR::TreeEvaluator::dnegEvaluator
#define _bnegEvaluator TR::TreeEvaluator::bnegEvaluator
#define _snegEvaluator TR::TreeEvaluator::snegEvaluator
#define _iabsEvaluator TR::TreeEvaluator::iabsEvaluator
#define _labsEvaluator TR::TreeEvaluator::labsEvaluator
#define _fabsEvaluator TR::TreeEvaluator::iabsEvaluator
#define _dabsEvaluator TR::TreeEvaluator::iabsEvaluator
#define _ishlEvaluator TR::TreeEvaluator::ishlEvaluator
#define _lshlEvaluator TR::TreeEvaluator::lshlEvaluator
#define _bshlEvaluator TR::TreeEvaluator::bshlEvaluator
#define _sshlEvaluator TR::TreeEvaluator::sshlEvaluator
#define _ishrEvaluator TR::TreeEvaluator::ishrEvaluator
#define _lshrEvaluator TR::TreeEvaluator::lshrEvaluator
#define _bshrEvaluator TR::TreeEvaluator::bshrEvaluator
#define _sshrEvaluator TR::TreeEvaluator::sshrEvaluator
#define _iushrEvaluator TR::TreeEvaluator::iushrEvaluator
#define _lushrEvaluator TR::TreeEvaluator::lushrEvaluator
#define _bushrEvaluator TR::TreeEvaluator::bushrEvaluator
#define _sushrEvaluator TR::TreeEvaluator::sushrEvaluator
#define _irolEvaluator TR::TreeEvaluator::integerRolEvaluator
#define _lrolEvaluator TR::TreeEvaluator::integerRolEvaluator
#define _iandEvaluator TR::TreeEvaluator::iandEvaluator
#define _landEvaluator TR::TreeEvaluator::landEvaluator
#define _bandEvaluator TR::TreeEvaluator::bandEvaluator
#define _sandEvaluator TR::TreeEvaluator::sandEvaluator
#define _iorEvaluator TR::TreeEvaluator::iorEvaluator
#define _lorEvaluator TR::TreeEvaluator::lorEvaluator
#define _borEvaluator TR::TreeEvaluator::borEvaluator
#define _sorEvaluator TR::TreeEvaluator::sorEvaluator
#define _ixorEvaluator TR::TreeEvaluator::ixorEvaluator
#define _lxorEvaluator TR::TreeEvaluator::lxorEvaluator
#define _bxorEvaluator TR::TreeEvaluator::bxorEvaluator
#define _sxorEvaluator TR::TreeEvaluator::sxorEvaluator
#define _i2lEvaluator TR::TreeEvaluator::extendCastEvaluator<true,32,64>
#define _i2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _i2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _i2bEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,8>
#define _i2sEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,16>
#define _i2aEvaluator TR::TreeEvaluator::addressCastEvaluator<32,true>
#define _iu2lEvaluator TR::TreeEvaluator::extendCastEvaluator<false,32,64>
#define _iu2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _iu2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _iu2aEvaluator TR::TreeEvaluator::addressCastEvaluator<32,true>
#define _l2iEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,32>
#define _l2fEvaluator TR::TreeEvaluator::l2fEvaluator
#define _l2dEvaluator TR::TreeEvaluator::l2dEvaluator
#define _l2bEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,8>
#define _l2sEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,16>
#define _l2aEvaluator TR::TreeEvaluator::l2aEvaluator
#define _lu2fEvaluator TR::TreeEvaluator::l2fEvaluator
#define _lu2dEvaluator TR::TreeEvaluator::l2dEvaluator
#define _lu2aEvaluator TR::TreeEvaluator::addressCastEvaluator<64,true>
#define _f2iEvaluator TR::TreeEvaluator::f2iEvaluator
#define _f2lEvaluator TR::TreeEvaluator::f2lEvaluator
#define _f2dEvaluator TR::TreeEvaluator::f2dEvaluator
#define _f2bEvaluator TR::TreeEvaluator::f2iEvaluator
#define _f2sEvaluator TR::TreeEvaluator::f2iEvaluator
#define _d2iEvaluator TR::TreeEvaluator::d2iEvaluator
#define _d2lEvaluator TR::TreeEvaluator::d2lEvaluator
#define _d2fEvaluator TR::TreeEvaluator::d2fEvaluator
#define _d2bEvaluator TR::TreeEvaluator::d2iEvaluator
#define _d2sEvaluator TR::TreeEvaluator::d2iEvaluator
#define _b2iEvaluator TR::TreeEvaluator::extendCastEvaluator<true,8,32>
#define _b2lEvaluator TR::TreeEvaluator::extendCastEvaluator<true,8,64>
#define _b2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _b2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _b2sEvaluator TR::TreeEvaluator::extendCastEvaluator<true,8,32>
#define _b2aEvaluator TR::TreeEvaluator::passThroughEvaluator
#define _bu2iEvaluator TR::TreeEvaluator::extendCastEvaluator<false,8,32>
#define _bu2lEvaluator TR::TreeEvaluator::extendCastEvaluator<false,8,64>
#define _bu2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _bu2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _bu2sEvaluator TR::TreeEvaluator::extendCastEvaluator<false,8,32>
#define _bu2aEvaluator TR::TreeEvaluator::addressCastEvaluator<8,true>
#define _s2iEvaluator TR::TreeEvaluator::extendCastEvaluator<true,16,32>
#define _s2lEvaluator TR::TreeEvaluator::extendCastEvaluator<true,16,64>
#define _s2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _s2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _s2bEvaluator TR::TreeEvaluator::narrowCastEvaluator<true,8>
#define _s2aEvaluator TR::TreeEvaluator::addressCastEvaluator<16,true>
#define _su2iEvaluator TR::TreeEvaluator::extendCastEvaluator<false,16,32>
#define _su2lEvaluator TR::TreeEvaluator::extendCastEvaluator<false,16,64>
#define _su2fEvaluator TR::TreeEvaluator::i2fEvaluator
#define _su2dEvaluator TR::TreeEvaluator::i2dEvaluator
#define _su2aEvaluator TR::TreeEvaluator::addressCastEvaluator<16,true>
#define _a2iEvaluator TR::TreeEvaluator::addressCastEvaluator<32,false>
#define _a2lEvaluator TR::TreeEvaluator::addressCastEvaluator<64,false>
#define _a2bEvaluator TR::TreeEvaluator::addressCastEvaluator<8,false>
#define _a2sEvaluator TR::TreeEvaluator::addressCastEvaluator<16,false>
#define _icmpeqEvaluator TR::TreeEvaluator::icmpeqEvaluator
#define _icmpneEvaluator TR::TreeEvaluator::icmpeqEvaluator
#define _icmpltEvaluator TR::TreeEvaluator::icmpltEvaluator
#define _icmpgeEvaluator TR::TreeEvaluator::icmpgeEvaluator
#define _icmpgtEvaluator TR::TreeEvaluator::icmpgtEvaluator
#define _icmpleEvaluator TR::TreeEvaluator::icmpleEvaluator
#define _iucmpltEvaluator TR::TreeEvaluator::icmpltEvaluator
#define _iucmpgeEvaluator TR::TreeEvaluator::icmpgeEvaluator
#define _iucmpgtEvaluator TR::TreeEvaluator::icmpgtEvaluator
#define _iucmpleEvaluator TR::TreeEvaluator::icmpleEvaluator
#define _lcmpeqEvaluator TR::TreeEvaluator::lcmpeqEvaluator
#define _lcmpneEvaluator TR::TreeEvaluator::lcmpneEvaluator
#define _lcmpltEvaluator TR::TreeEvaluator::lcmpltEvaluator
#define _lcmpgeEvaluator TR::TreeEvaluator::lcmpgeEvaluator
#define _lcmpgtEvaluator TR::TreeEvaluator::lcmpgtEvaluator
#define _lcmpleEvaluator TR::TreeEvaluator::lcmpleEvaluator
#define _lucmpltEvaluator TR::TreeEvaluator::lcmpltEvaluator
#define _lucmpgeEvaluator TR::TreeEvaluator::lcmpgeEvaluator
#define _lucmpgtEvaluator TR::TreeEvaluator::lcmpgtEvaluator
#define _lucmpleEvaluator TR::TreeEvaluator::lcmpleEvaluator
#define _fcmpeqEvaluator TR::TreeEvaluator::fcmpeqEvaluator
#define _fcmpneEvaluator TR::TreeEvaluator::fcmpneEvaluator
#define _fcmpltEvaluator TR::TreeEvaluator::fcmpltEvaluator
#define _fcmpgeEvaluator TR::TreeEvaluator::fcmpgeEvaluator
#define _fcmpgtEvaluator TR::TreeEvaluator::fcmpgtEvaluator
#define _fcmpleEvaluator TR::TreeEvaluator::fcmpleEvaluator
#define _fcmpequEvaluator TR::TreeEvaluator::fcmpequEvaluator
#define _fcmpneuEvaluator TR::TreeEvaluator::fcmpneuEvaluator
#define _fcmpltuEvaluator TR::TreeEvaluator::fcmpltuEvaluator
#define _fcmpgeuEvaluator TR::TreeEvaluator::fcmpgeuEvaluator
#define _fcmpgtuEvaluator TR::TreeEvaluator::fcmpgtuEvaluator
#define _fcmpleuEvaluator TR::TreeEvaluator::fcmpleuEvaluator
#define _dcmpeqEvaluator TR::TreeEvaluator::fcmpeqEvaluator
#define _dcmpneEvaluator TR::TreeEvaluator::fcmpneEvaluator
#define _dcmpltEvaluator TR::TreeEvaluator::fcmpltEvaluator
#define _dcmpgeEvaluator TR::TreeEvaluator::fcmpgeEvaluator
#define _dcmpgtEvaluator TR::TreeEvaluator::fcmpgtEvaluator
#define _dcmpleEvaluator TR::TreeEvaluator::fcmpleEvaluator
#define _dcmpequEvaluator TR::TreeEvaluator::fcmpequEvaluator
#define _dcmpneuEvaluator TR::TreeEvaluator::fcmpneuEvaluator
#define _dcmpltuEvaluator TR::TreeEvaluator::fcmpltuEvaluator
#define _dcmpgeuEvaluator TR::TreeEvaluator::fcmpgeuEvaluator
#define _dcmpgtuEvaluator TR::TreeEvaluator::fcmpgtuEvaluator
#define _dcmpleuEvaluator TR::TreeEvaluator::fcmpleuEvaluator
#define _acmpeqEvaluator TR::TreeEvaluator::acmpeqEvaluator
#define _acmpneEvaluator TR::TreeEvaluator::icmpeqEvaluator
#define _acmpltEvaluator TR::TreeEvaluator::icmpltEvaluator
#define _acmpgeEvaluator TR::TreeEvaluator::icmpgeEvaluator
#define _acmpgtEvaluator TR::TreeEvaluator::icmpgtEvaluator
#define _acmpleEvaluator TR::TreeEvaluator::icmpleEvaluator
#define _bcmpeqEvaluator TR::TreeEvaluator::bcmpeqEvaluator
#define _bcmpneEvaluator TR::TreeEvaluator::bcmpeqEvaluator
#define _bcmpltEvaluator TR::TreeEvaluator::bcmpltEvaluator
#define _bcmpgeEvaluator TR::TreeEvaluator::bcmpgeEvaluator
#define _bcmpgtEvaluator TR::TreeEvaluator::bcmpgtEvaluator
#define _bcmpleEvaluator TR::TreeEvaluator::bcmpleEvaluator
#define _bucmpltEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _bucmpgeEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _bucmpgtEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _bucmpleEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _scmpeqEvaluator TR::TreeEvaluator::scmpeqEvaluator
#define _scmpneEvaluator TR::TreeEvaluator::scmpeqEvaluator
#define _scmpltEvaluator TR::TreeEvaluator::scmpltEvaluator
#define _scmpgeEvaluator TR::TreeEvaluator::scmpgeEvaluator
#define _scmpgtEvaluator TR::TreeEvaluator::scmpgtEvaluator
#define _scmpleEvaluator TR::TreeEvaluator::scmpleEvaluator
#define _sucmpltEvaluator TR::TreeEvaluator::sucmpltEvaluator
#define _sucmpgeEvaluator TR::TreeEvaluator::sucmpgeEvaluator
#define _sucmpgtEvaluator TR::TreeEvaluator::sucmpgtEvaluator
#define _sucmpleEvaluator TR::TreeEvaluator::sucmpleEvaluator
#define _lcmpEvaluator TR::TreeEvaluator::lcmpEvaluator
#define _fcmplEvaluator TR::TreeEvaluator::fcmplEvaluator
#define _fcmpgEvaluator TR::TreeEvaluator::fcmplEvaluator
#define _dcmplEvaluator TR::TreeEvaluator::fcmplEvaluator
#define _dcmpgEvaluator TR::TreeEvaluator::fcmplEvaluator
#define _ificmpeqEvaluator TR::TreeEvaluator::ificmpeqEvaluator
#define _ificmpneEvaluator TR::TreeEvaluator::ificmpeqEvaluator
#define _ificmpltEvaluator TR::TreeEvaluator::ificmpltEvaluator
#define _ificmpgeEvaluator TR::TreeEvaluator::ificmpgeEvaluator
#define _ificmpgtEvaluator TR::TreeEvaluator::ificmpgtEvaluator
#define _ificmpleEvaluator TR::TreeEvaluator::ificmpleEvaluator
#define _ifiucmpltEvaluator TR::TreeEvaluator::ificmpltEvaluator
#define _ifiucmpgeEvaluator TR::TreeEvaluator::ificmpgeEvaluator
#define _ifiucmpgtEvaluator TR::TreeEvaluator::ificmpgtEvaluator
#define _ifiucmpleEvaluator TR::TreeEvaluator::ificmpleEvaluator
#define _iflcmpeqEvaluator TR::TreeEvaluator::iflcmpeqEvaluator
#define _iflcmpneEvaluator TR::TreeEvaluator::iflcmpneEvaluator
#define _iflcmpltEvaluator TR::TreeEvaluator::iflcmpltEvaluator
#define _iflcmpgeEvaluator TR::TreeEvaluator::iflcmpgeEvaluator
#define _iflcmpgtEvaluator TR::TreeEvaluator::iflcmpgtEvaluator
#define _iflcmpleEvaluator TR::TreeEvaluator::iflcmpleEvaluator
#define _iflucmpltEvaluator TR::TreeEvaluator::iflcmpltEvaluator
#define _iflucmpgeEvaluator TR::TreeEvaluator::iflcmpgeEvaluator
#define _iflucmpgtEvaluator TR::TreeEvaluator::iflcmpgtEvaluator
#define _iflucmpleEvaluator TR::TreeEvaluator::iflcmpleEvaluator
#define _iffcmpeqEvaluator TR::TreeEvaluator::iffcmpeqEvaluator
#define _iffcmpneEvaluator TR::TreeEvaluator::iffcmpneEvaluator
#define _iffcmpltEvaluator TR::TreeEvaluator::iffcmpltEvaluator
#define _iffcmpgeEvaluator TR::TreeEvaluator::iffcmpgeEvaluator
#define _iffcmpgtEvaluator TR::TreeEvaluator::iffcmpgtEvaluator
#define _iffcmpleEvaluator TR::TreeEvaluator::iffcmpleEvaluator
#define _iffcmpequEvaluator TR::TreeEvaluator::iffcmpequEvaluator
#define _iffcmpneuEvaluator TR::TreeEvaluator::iffcmpneuEvaluator
#define _iffcmpltuEvaluator TR::TreeEvaluator::iffcmpltuEvaluator
#define _iffcmpgeuEvaluator TR::TreeEvaluator::iffcmpgeuEvaluator
#define _iffcmpgtuEvaluator TR::TreeEvaluator::iffcmpgtuEvaluator
#define _iffcmpleuEvaluator TR::TreeEvaluator::iffcmpleuEvaluator
#define _ifdcmpeqEvaluator TR::TreeEvaluator::iffcmpeqEvaluator
#define _ifdcmpneEvaluator TR::TreeEvaluator::iffcmpneEvaluator
#define _ifdcmpltEvaluator TR::TreeEvaluator::iffcmpltEvaluator
#define _ifdcmpgeEvaluator TR::TreeEvaluator::iffcmpgeEvaluator
#define _ifdcmpgtEvaluator TR::TreeEvaluator::iffcmpgtEvaluator
#define _ifdcmpleEvaluator TR::TreeEvaluator::iffcmpleEvaluator
#define _ifdcmpequEvaluator TR::TreeEvaluator::iffcmpequEvaluator
#define _ifdcmpneuEvaluator TR::TreeEvaluator::iffcmpneuEvaluator
#define _ifdcmpltuEvaluator TR::TreeEvaluator::iffcmpltuEvaluator
#define _ifdcmpgeuEvaluator TR::TreeEvaluator::iffcmpgeuEvaluator
#define _ifdcmpgtuEvaluator TR::TreeEvaluator::iffcmpgtuEvaluator
#define _ifdcmpleuEvaluator TR::TreeEvaluator::iffcmpleuEvaluator
#define _ifacmpeqEvaluator TR::TreeEvaluator::ifacmpeqEvaluator
#define _ifacmpneEvaluator TR::TreeEvaluator::ifacmpneEvaluator
#define _ifacmpltEvaluator TR::TreeEvaluator::ificmpltEvaluator
#define _ifacmpgeEvaluator TR::TreeEvaluator::ificmpgeEvaluator
#define _ifacmpgtEvaluator TR::TreeEvaluator::ificmpgtEvaluator
#define _ifacmpleEvaluator TR::TreeEvaluator::ificmpleEvaluator
#define _ifbcmpeqEvaluator TR::TreeEvaluator::ifbcmpeqEvaluator
#define _ifbcmpneEvaluator TR::TreeEvaluator::ifbcmpeqEvaluator
#define _ifbcmpltEvaluator TR::TreeEvaluator::ifbcmpltEvaluator
#define _ifbcmpgeEvaluator TR::TreeEvaluator::ifbcmpgeEvaluator
#define _ifbcmpgtEvaluator TR::TreeEvaluator::ifbcmpgtEvaluator
#define _ifbcmpleEvaluator TR::TreeEvaluator::ifbcmpleEvaluator
#define _ifbucmpltEvaluator TR::TreeEvaluator::ifbcmpltEvaluator
#define _ifbucmpgeEvaluator TR::TreeEvaluator::ifbcmpgeEvaluator
#define _ifbucmpgtEvaluator TR::TreeEvaluator::ifbcmpgtEvaluator
#define _ifbucmpleEvaluator TR::TreeEvaluator::ifbcmpleEvaluator
#define _ifscmpeqEvaluator TR::TreeEvaluator::ifscmpeqEvaluator
#define _ifscmpneEvaluator TR::TreeEvaluator::ifscmpeqEvaluator
#define _ifscmpltEvaluator TR::TreeEvaluator::ifscmpltEvaluator
#define _ifscmpgeEvaluator TR::TreeEvaluator::ifscmpgeEvaluator
#define _ifscmpgtEvaluator TR::TreeEvaluator::ifscmpgtEvaluator
#define _ifscmpleEvaluator TR::TreeEvaluator::ifscmpleEvaluator
#define _ifsucmpltEvaluator TR::TreeEvaluator::ifsucmpltEvaluator
#define _ifsucmpgeEvaluator TR::TreeEvaluator::ifsucmpgeEvaluator
#define _ifsucmpgtEvaluator TR::TreeEvaluator::ifsucmpgtEvaluator
#define _ifsucmpleEvaluator TR::TreeEvaluator::ifsucmpleEvaluator
#define _loadaddrEvaluator TR::TreeEvaluator::loadaddrEvaluator
#define _ZEROCHKEvaluator TR::TreeEvaluator::ZEROCHKEvaluator
#define _callIfEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iRegLoadEvaluator TR::TreeEvaluator::iRegLoadEvaluator
#define _aRegLoadEvaluator TR::TreeEvaluator::aRegLoadEvaluator
#define _lRegLoadEvaluator TR::TreeEvaluator::lRegLoadEvaluator
#define _fRegLoadEvaluator TR::TreeEvaluator::fRegLoadEvaluator
#define _dRegLoadEvaluator TR::TreeEvaluator::dRegLoadEvaluator
#define _sRegLoadEvaluator TR::TreeEvaluator::iRegLoadEvaluator
#define _bRegLoadEvaluator TR::TreeEvaluator::iRegLoadEvaluator
#define _iRegStoreEvaluator TR::TreeEvaluator::iRegStoreEvaluator
#define _aRegStoreEvaluator TR::TreeEvaluator::iRegStoreEvaluator
#define _lRegStoreEvaluator TR::TreeEvaluator::lRegStoreEvaluator
#define _fRegStoreEvaluator TR::TreeEvaluator::fRegStoreEvaluator
#define _dRegStoreEvaluator TR::TreeEvaluator::dRegStoreEvaluator
#define _sRegStoreEvaluator TR::TreeEvaluator::iRegStoreEvaluator
#define _bRegStoreEvaluator TR::TreeEvaluator::iRegStoreEvaluator
#define _GlRegDepsEvaluator TR::TreeEvaluator::GlRegDepsEvaluator
#define _iselectEvaluator TR::TreeEvaluator::selectEvaluator
#define _lselectEvaluator TR::TreeEvaluator::selectEvaluator
#define _bselectEvaluator TR::TreeEvaluator::selectEvaluator
#define _sselectEvaluator TR::TreeEvaluator::selectEvaluator
#define _aselectEvaluator TR::TreeEvaluator::selectEvaluator
#define _fselectEvaluator TR::TreeEvaluator::dselectEvaluator
#define _dselectEvaluator TR::TreeEvaluator::dselectEvaluator
#define _treetopEvaluator TR::TreeEvaluator::treetopEvaluator
#define _MethodEnterHookEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _MethodExitHookEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _PassThroughEvaluator TR::TreeEvaluator::passThroughEvaluator
#define _compressedRefsEvaluator TR::TreeEvaluator::compressedRefsEvaluator
#define _BBStartEvaluator TR::TreeEvaluator::BBStartEvaluator
#define _BBEndEvaluator TR::TreeEvaluator::BBEndEvaluator
#define _viremEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _viminEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vimaxEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vigetelemEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _visetelemEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vimergelEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vimergehEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpeqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpgtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpgeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpalleqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpallneEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpallgtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpallgeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpallltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpallleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanyeqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanyneEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanygtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanygeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanyltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vicmpanyleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vnotEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vbitselectEvaluator TR::TreeEvaluator::vselEvaluator
#define _vpermEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vsplatsEvaluator TR::TreeEvaluator::vsplatsEvaluator
#define _vdmergelEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdmergehEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdsetelemEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdgetelemEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdselEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdremEvaluator TR::TreeEvaluator::vdremEvaluator
#define _vdmaddEvaluator TR::TreeEvaluator::vdmaddEvaluator
#define _vdnmsubEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdmsubEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdmaxEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdminEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpeqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpneEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpgtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpgeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpalleqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpallneEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpallgtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpallgeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpallltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpallleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanyeqEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanyneEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanygtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanygeEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanyltEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdcmpanyleEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdsqrtEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vdlogEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _vincEvaluator TR::TreeEvaluator::vincEvaluator
#define _vdecEvaluator TR::TreeEvaluator::vdecEvaluator
#define _vnegEvaluator TR::TreeEvaluator::vnegEvaluator
#define _vcomEvaluator TR::TreeEvaluator::vcomEvaluator
#define _vaddEvaluator TR::TreeEvaluator::vaddEvaluator
#define _vsubEvaluator TR::TreeEvaluator::vsubEvaluator
#define _vmulEvaluator TR::TreeEvaluator::vmulEvaluator
#define _vdivEvaluator TR::TreeEvaluator::vdivEvaluator
#define _vremEvaluator TR::TreeEvaluator::vremEvaluator
#define _vandEvaluator TR::TreeEvaluator::vandEvaluator
#define _vorEvaluator TR::TreeEvaluator::vorEvaluator
#define _vxorEvaluator TR::TreeEvaluator::vxorEvaluator
#define _vshlEvaluator TR::TreeEvaluator::vectorElementShiftHelper
#define _vushrEvaluator TR::TreeEvaluator::vectorElementShiftHelper
#define _vshrEvaluator TR::TreeEvaluator::vectorElementShiftHelper
#define _vcmpeqEvaluator TR::TreeEvaluator::vcmpeqEvaluator
#define _vcmpneEvaluator TR::TreeEvaluator::vcmpneEvaluator
#define _vcmpltEvaluator TR::TreeEvaluator::vcmpltEvaluator
#define _vucmpltEvaluator TR::TreeEvaluator::vcmpltEvaluator
#define _vcmpgtEvaluator TR::TreeEvaluator::vcmpgtEvaluator
#define _vucmpgtEvaluator TR::TreeEvaluator::vcmpgtEvaluator
#define _vcmpleEvaluator TR::TreeEvaluator::vcmpleEvaluator
#define _vucmpleEvaluator TR::TreeEvaluator::vcmpleEvaluator
#define _vcmpgeEvaluator TR::TreeEvaluator::vcmpgeEvaluator
#define _vucmpgeEvaluator TR::TreeEvaluator::vcmpgeEvaluator
#define _vloadEvaluator TR::TreeEvaluator::vloadEvaluator
#define _vloadiEvaluator TR::TreeEvaluator::vloadEvaluator
#define _vstoreEvaluator TR::TreeEvaluator::vstoreEvaluator
#define _vstoreiEvaluator TR::TreeEvaluator::vstoreEvaluator
#define _vrandEvaluator TR::TreeEvaluator::vrandEvaluator
#define _vreturnEvaluator TR::TreeEvaluator::vreturnEvaluator
#define _vcallEvaluator TR::TreeEvaluator::directCallEvaluator
#define _vcalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _vselectEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _v2vEvaluator TR::TreeEvaluator::passThroughEvaluator
#define _vl2vdEvaluator TR::TreeEvaluator::vl2vdEvaluator
#define _vconstEvaluator TR::TreeEvaluator::vconstEvaluator
#define _getvelemEvaluator TR::TreeEvaluator::getvelemEvaluator
#define _vsetelemEvaluator TR::TreeEvaluator::vsetelemEvaluator
#define _vbRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _vsRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _viRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _vlRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _vfRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _vdRegLoadEvaluator TR::TreeEvaluator::vRegLoadEvaluator
#define _vbRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _vsRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _viRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _vlRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _vfRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _vdRegStoreEvaluator TR::TreeEvaluator::vRegStoreEvaluator
#define _iuloadEvaluator TR::TreeEvaluator::iloadEvaluator
#define _luloadEvaluator TR::TreeEvaluator::lloadEvaluator
#define _buloadEvaluator TR::TreeEvaluator::bloadEvaluator
#define _iuloadiEvaluator TR::TreeEvaluator::iloadEvaluator
#define _luloadiEvaluator TR::TreeEvaluator::lloadEvaluator
#define _buloadiEvaluator TR::TreeEvaluator::bloadEvaluator
#define _iustoreEvaluator TR::TreeEvaluator::istoreEvaluator
#define _lustoreEvaluator TR::TreeEvaluator::lstoreEvaluator
#define _bustoreEvaluator TR::TreeEvaluator::bstoreEvaluator
#define _iustoreiEvaluator TR::TreeEvaluator::istoreEvaluator
#define _lustoreiEvaluator TR::TreeEvaluator::lstoreEvaluator
#define _bustoreiEvaluator TR::TreeEvaluator::bstoreEvaluator
#define _iuaddEvaluator TR::TreeEvaluator::iaddEvaluator
#define _luaddEvaluator TR::TreeEvaluator::laddEvaluator
#define _buaddEvaluator TR::TreeEvaluator::baddEvaluator
#define _iusubEvaluator TR::TreeEvaluator::isubEvaluator
#define _lusubEvaluator TR::TreeEvaluator::lsubEvaluator
#define _busubEvaluator TR::TreeEvaluator::bsubEvaluator
#define _iunegEvaluator TR::TreeEvaluator::inegEvaluator
#define _lunegEvaluator TR::TreeEvaluator::lnegEvaluator
#define _f2iuEvaluator TR::TreeEvaluator::f2iEvaluator
#define _f2luEvaluator TR::TreeEvaluator::f2lEvaluator
#define _f2buEvaluator TR::TreeEvaluator::f2iEvaluator
#define _f2cEvaluator TR::TreeEvaluator::f2iEvaluator
#define _d2iuEvaluator TR::TreeEvaluator::d2iEvaluator
#define _d2luEvaluator TR::TreeEvaluator::d2lEvaluator
#define _d2buEvaluator TR::TreeEvaluator::d2iEvaluator
#define _d2cEvaluator TR::TreeEvaluator::d2iEvaluator
#define _iuRegLoadEvaluator TR::TreeEvaluator::iRegLoadEvaluator
#define _luRegLoadEvaluator TR::TreeEvaluator::lRegLoadEvaluator
#define _iuRegStoreEvaluator TR::TreeEvaluator::iRegStoreEvaluator
#define _luRegStoreEvaluator TR::TreeEvaluator::lRegStoreEvaluator
#define _cloadEvaluator TR::TreeEvaluator::sloadEvaluator
#define _cloadiEvaluator TR::TreeEvaluator::sloadEvaluator
#define _cstoreEvaluator TR::TreeEvaluator::cstoreEvaluator
#define _cstoreiEvaluator TR::TreeEvaluator::cstoreEvaluator
#define _monentEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _monexitEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _monexitfenceEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _tstartEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _tfinishEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _tabortEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _instanceofEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _checkcastEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _checkcastAndNULLCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _NewEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _newvalueEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _newarrayEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _anewarrayEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _variableNewEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _variableNewArrayEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _multianewarrayEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _arraylengthEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _contigarraylengthEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _discontigarraylengthEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _icalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _lcalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _fcalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _dcalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _acalliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _calliEvaluator TR::TreeEvaluator::indirectCallEvaluator
#define _fenceEvaluator TR::TreeEvaluator::fenceEvaluator
#define _luaddhEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _caddEvaluator TR::TreeEvaluator::caddEvaluator
#define _aiaddEvaluator TR::TreeEvaluator::aiaddEvaluator
#define _aiuaddEvaluator TR::TreeEvaluator::aiaddEvaluator
#define _aladdEvaluator TR::TreeEvaluator::aladdEvaluator
#define _aluaddEvaluator TR::TreeEvaluator::aladdEvaluator
#define _lusubhEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _csubEvaluator TR::TreeEvaluator::csubEvaluator
#define _imulhEvaluator TR::TreeEvaluator::mulhEvaluator
#define _iumulhEvaluator TR::TreeEvaluator::mulhEvaluator
#define _lmulhEvaluator TR::TreeEvaluator::lmulhEvaluator
#define _lumulhEvaluator TR::TreeEvaluator::lmulhEvaluator
#define _ibits2fEvaluator TR::TreeEvaluator::ibits2fEvaluator
#define _fbits2iEvaluator TR::TreeEvaluator::fbits2iEvaluator
#define _lbits2dEvaluator TR::TreeEvaluator::lbits2dEvaluator
#define _dbits2lEvaluator TR::TreeEvaluator::dbits2lEvaluator
#define _lookupEvaluator TR::TreeEvaluator::lookupEvaluator
#define _trtLookupEvaluator TR::TreeEvaluator::lookupEvaluator
#define _CaseEvaluator TR::TreeEvaluator::NOPEvaluator
#define _tableEvaluator TR::TreeEvaluator::tableEvaluator
#define _exceptionRangeFenceEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _dbgFenceEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _NULLCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ResolveCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ResolveAndNULLCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _DIVCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _OverflowCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _UnsignedOverflowCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _BNDCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ArrayCopyBNDCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _BNDCHKwithSpineCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _SpineCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ArrayStoreCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ArrayCHKEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _RetEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _arraycopyEvaluator TR::TreeEvaluator::arraycopyEvaluator
#define _arraysetEvaluator TR::TreeEvaluator::arraysetEvaluator
#define _arraytranslateEvaluator TR::TreeEvaluator::arraytranslateEvaluator
#define _arraytranslateAndTestEvaluator TR::TreeEvaluator::arraytranslateAndTestEvaluator
#define _long2StringEvaluator TR::TreeEvaluator::long2StringEvaluator
#define _bitOpMemEvaluator TR::TreeEvaluator::bitOpMemEvaluator
#define _bitOpMemNDEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _arraycmpEvaluator TR::TreeEvaluator::arraycmpEvaluator
#define _arraycmpWithPadEvaluator TR::TreeEvaluator::arraycmpEvaluatorWithPad
#define _allocationFenceEvaluator TR::TreeEvaluator::NOPEvaluator
#define _loadFenceEvaluator TR::TreeEvaluator::barrierFenceEvaluator
#define _storeFenceEvaluator TR::TreeEvaluator::barrierFenceEvaluator
#define _fullFenceEvaluator TR::TreeEvaluator::barrierFenceEvaluator
#define _computeCCEvaluator TR::TreeEvaluator::computeCCEvaluator
#define _butestEvaluator TR::TreeEvaluator::butestEvaluator
#define _sutestEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _bucmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _bcmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _sucmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _scmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _iucmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _icmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _lucmpEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _ificmpoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _ificmpnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _iflcmpoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _iflcmpnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _ificmnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _ificmnnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _iflcmnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _iflcmnnoEvaluator TR::TreeEvaluator::ifxcmpoEvaluator
#define _iuaddcEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _luaddcEvaluator TR::TreeEvaluator::laddEvaluator
#define _iusubbEvaluator TR::TreeEvaluator::badILOpEvaluator
#define _lusubbEvaluator TR::TreeEvaluator::lsubEvaluator
#define _icmpsetEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _lcmpsetEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _bztestnsetEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _ibatomicorEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _isatomicorEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iiatomicorEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _ilatomicorEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _dexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _branchEvaluator TR::TreeEvaluator::branchEvaluator
#define _igotoEvaluator TR::TreeEvaluator::igotoEvaluator
#define _bexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _buexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _sexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _cexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _iuexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _lexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _luexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _fexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _fuexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _duexpEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _ixfrsEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _lxfrsEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _fxfrsEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _dxfrsEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _fintEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _dintEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _fnintEvaluator TR::TreeEvaluator::fnintEvaluator
#define _dnintEvaluator TR::TreeEvaluator::dnintEvaluator
#define _fsqrtEvaluator TR::TreeEvaluator::fsqrtEvaluator
#define _dsqrtEvaluator TR::TreeEvaluator::dsqrtEvaluator
#define _getstackEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _deallocaEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _idozEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _dlogEvaluator TR::TreeEvaluator::libmFuncEvaluator
#define _dfloorEvaluator TR::TreeEvaluator::dfloorEvaluator
#define _ffloorEvaluator TR::TreeEvaluator::ffloorEvaluator
#define _dceilEvaluator TR::TreeEvaluator::dceilEvaluator
#define _fceilEvaluator TR::TreeEvaluator::fceilEvaluator
#define _ibranchEvaluator TR::TreeEvaluator::ibranchEvaluator
#define _mbranchEvaluator TR::TreeEvaluator::mbranchEvaluator
#define _getpmEvaluator TR::TreeEvaluator::getpmEvaluator
#define _setpmEvaluator TR::TreeEvaluator::setpmEvaluator
#define _loadAutoOffsetEvaluator TR::TreeEvaluator::loadAutoOffsetEvaluator
#define _imaxEvaluator TR::TreeEvaluator::imaxEvaluator
#define _iumaxEvaluator TR::TreeEvaluator::imaxEvaluator
#define _lmaxEvaluator TR::TreeEvaluator::lmaxEvaluator
#define _lumaxEvaluator TR::TreeEvaluator::lmaxEvaluator
#define _fmaxEvaluator TR::TreeEvaluator::fmaxEvaluator
#define _dmaxEvaluator TR::TreeEvaluator::dmaxEvaluator
#define _iminEvaluator TR::TreeEvaluator::iminEvaluator
#define _iuminEvaluator TR::TreeEvaluator::iminEvaluator
#define _lminEvaluator TR::TreeEvaluator::lminEvaluator
#define _luminEvaluator TR::TreeEvaluator::lminEvaluator
#define _fminEvaluator TR::TreeEvaluator::fminEvaluator
#define _dminEvaluator TR::TreeEvaluator::dminEvaluator
#define _trtEvaluator TR::TreeEvaluator::trtEvaluator
#define _trtSimpleEvaluator TR::TreeEvaluator::trtEvaluator
#define _ihbitEvaluator TR::TreeEvaluator::integerHighestOneBit
#define _ilbitEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _inolzEvaluator TR::TreeEvaluator::integerNumberOfLeadingZeros
#define _inotzEvaluator TR::TreeEvaluator::integerNumberOfTrailingZeros
#define _ipopcntEvaluator TR::TreeEvaluator::integerBitCount
#define _lhbitEvaluator TR::TreeEvaluator::longHighestOneBit
#define _llbitEvaluator TR::TreeEvaluator::unImpOpEvaluator
#define _lnolzEvaluator TR::TreeEvaluator::longNumberOfLeadingZeros
#define _lnotzEvaluator TR::TreeEvaluator::longNumberOfTrailingZeros
#define _lpopcntEvaluator TR::TreeEvaluator::longBitCount
#define _sbyteswapEvaluator TR::TreeEvaluator::sbyteswapEvaluator
#define _ibyteswapEvaluator TR::TreeEvaluator::ibyteswapEvaluator
#define _lbyteswapEvaluator TR::TreeEvaluator::lbyteswapEvaluator
#define _bbitpermuteEvaluator TR::TreeEvaluator::bitpermuteEvaluator
#define _sbitpermuteEvaluator TR::TreeEvaluator::bitpermuteEvaluator
#define _ibitpermuteEvaluator TR::TreeEvaluator::bitpermuteEvaluator
#define _lbitpermuteEvaluator TR::TreeEvaluator::bitpermuteEvaluator
#define _PrefetchEvaluator TR::TreeEvaluator::PrefetchEvaluator
#define OPCODE_MACRO(\
opcode, \
name, \
prop1, \
prop2, \
prop3, \
prop4, \
dataType, \
typeProps, \
childProps, \
swapChildrenOpcode, \
reverseBranchOpcode, \
boolCompareOpcode, \
ifCompareOpcode, \
...) _ ## opcode ## Evaluator,
_BadILOpEvaluator,
#include "il/Opcodes.enum"
#undef OPCODE_MACRO