Lines Matching refs:emit
1839 // Special classes and routines for defining node emit routines which output
1841 // Define the ___Node::emit() routine
1843 // (1) void ___Node::emit(CodeBuffer &cbuf, PhaseRegAlloc *ra_) const {
2042 assert( op, "Attempting to emit a non-register or non-constant");
2122 // Check for emit prefix, '$$emit32'
2203 // emit the operand reference
2235 void emit() {
2239 // Emit the function name when generating an emit function
2250 // Must emit relocation information
2283 // Not an emit# command, just output the replacement string.
2437 // Output the emit code for this operand
2441 "Previous emit $operand does not match current");
2484 // Output instruction's emit prototype
2503 // Output instruction's emit prototype
2504 fprintf(fp, "void %sNode::emit(CodeBuffer& cbuf, PhaseRegAlloc* ra_) const {\n", inst._ident);
2557 pending.emit();
2569 pending.emit();
2588 // Output instruction's emit prototype
2636 pending.emit();
2648 pending.emit();
2771 assert( op, "Attempting to emit a non-register or non-constant");
2791 assert( op, "Attempting to emit a non-register or non-constant");
2864 assert( op, "Attempting to emit a non-register or non-constant");
2891 assert( false, "Attempting to emit a non-register or non-constant");
3139 // address ___Node::emit(address ptr, PhaseRegAlloc *ra_) const {
3550 // The emit bodies currently require functions defined in the source block.