Lines Matching refs:LIR_Op

38 class LIR_Op;
70 define_array(LIR_OpArray, LIR_Op*)
829 class LIR_Op;
1003 // LIR_Op
1005 class LIR_Op: public CompilationResourceObj {
1029 LIR_Op()
1042 LIR_Op(LIR_Code code, LIR_Opr result, CodeEmitInfo* info)
1108 class LIR_OpCall: public LIR_Op {
1117 : LIR_Op(code, result, info)
1187 class LIR_OpLabel: public LIR_Op {
1194 : LIR_Op(lir_label, LIR_OprFact::illegalOpr, NULL)
1204 class LIR_OpArrayCopy: public LIR_Op {
1257 class LIR_Op0: public LIR_Op {
1262 : LIR_Op(code, LIR_OprFact::illegalOpr, NULL) { assert(is_in_range(code, begin_op0, end_op0), "code check"); }
1264 : LIR_Op(code, result, info) { assert(is_in_range(code, begin_op0, end_op0), "code check"); }
1276 class LIR_Op1: public LIR_Op {
1293 : LIR_Op(code, result, info)
1299 : LIR_Op(code, result, info)
1308 : LIR_Op(code, LIR_OprFact::illegalOpr, info)
1355 class LIR_OpBranch: public LIR_Op {
1368 : LIR_Op(lir_branch, LIR_OprFact::illegalOpr, (CodeEmitInfo*) NULL)
1510 class LIR_OpTypeCheck: public LIR_Op {
1560 class LIR_Op2: public LIR_Op {
1580 : LIR_Op(code, LIR_OprFact::illegalOpr, info)
1595 : LIR_Op(code, result, NULL)
1612 : LIR_Op(code, result, info)
1628 : LIR_Op(code, result, NULL)
1668 class LIR_OpAllocArray : public LIR_Op {
1683 : LIR_Op(lir_alloc_array, result, NULL)
1709 class LIR_Op3: public LIR_Op {
1718 : LIR_Op(code, result, info)
1742 class LIR_OpLock: public LIR_Op {
1753 : LIR_Op(code, LIR_OprFact::illegalOpr, info)
1772 class LIR_OpDelay: public LIR_Op {
1776 LIR_Op* _op;
1779 LIR_OpDelay(LIR_Op* op, CodeEmitInfo* info):
1780 LIR_Op(lir_delay_slot, LIR_OprFact::illegalOpr, info),
1787 LIR_Op* delay_op() const { return _op; }
1793 class LIR_OpCompareAndSwap : public LIR_Op {
1806 : LIR_Op(code, result, NULL) // no result, no info
1825 class LIR_OpProfileCall : public LIR_Op {
1840 : LIR_Op(code, LIR_OprFact::illegalOpr, NULL) // no result, no info
1885 void append(LIR_Op* op) {
1915 LIR_Op* at(int i) const { return _operations.at(i); }
1924 void insert_before(int i, LIR_Op* op) { _operations.insert_before(i, op); }
2200 LIR_Op* op_at(int i) const { return _ops.at(i); }
2203 void append(int index, LIR_Op* op);
2212 // Calling a LIR_Op's visit function with a LIR_OpVisitState causes
2229 LIR_Op* _op;
2291 LIR_Op* op() const { return _op; }
2292 void set_op(LIR_Op* op) { reset(); _op = op; }
2338 void visit(LIR_Op* op);
2342 bool no_operands(LIR_Op* op);
2345 // LIR_Op visitor functions use these to fill in the state