Lines Matching refs:InstructForm

29 //------------------------------InstructForm-----------------------------------
30 InstructForm::InstructForm(const char *id, bool ideal_only)
62 InstructForm::InstructForm(const char *id, InstructForm *instr, MatchRule *rule)
99 InstructForm::~InstructForm() {
102 InstructForm *InstructForm::is_instruction() const {
103 return (InstructForm*)this;
106 bool InstructForm::ideal_only() const {
110 bool InstructForm::sets_result() const {
114 bool InstructForm::needs_projections() {
125 bool InstructForm::has_temps() {
142 uint InstructForm::num_defs_or_kills() {
156 bool InstructForm::expands() const {
161 Peephole *InstructForm::peepholes() const {
166 void InstructForm::append_peephole(Peephole *peephole) {
176 const char *InstructForm::ideal_Opcode( FormDict &globalNames ) const {
196 bool InstructForm::is_pinned(FormDict &globals) {
214 bool InstructForm::is_projection(FormDict &globals) {
229 bool InstructForm::is_parm(FormDict &globals) {
238 bool InstructForm::is_ideal_negD() const {
243 int InstructForm::is_ideal_copy() const {
248 int InstructForm::is_expensive() const {
264 int InstructForm::is_empty_encoding() const {
277 int InstructForm::is_tls_instruction() const {
300 bool InstructForm::is_ideal_if() const {
307 bool InstructForm::is_ideal_fastlock() const {
314 bool InstructForm::is_ideal_membar() const {
321 bool InstructForm::is_ideal_loadPC() const {
328 bool InstructForm::is_ideal_box() const {
335 bool InstructForm::is_ideal_goto() const {
342 bool InstructForm::is_ideal_jump() const {
349 bool InstructForm::is_ideal_branch() const {
357 bool InstructForm::is_ideal_return() const {
371 bool InstructForm::is_ideal_halt() const {
377 bool InstructForm::is_ideal_safepoint() const {
383 bool InstructForm::is_ideal_nop() const {
387 bool InstructForm::is_ideal_control() const {
394 Form::CallType InstructForm::is_ideal_call() const {
418 Form::DataType InstructForm::is_ideal_load() const {
425 bool InstructForm::skip_antidep_check() const {
432 Form::DataType InstructForm::is_ideal_store() const {
439 bool InstructForm::is_vector() const {
448 uint InstructForm::two_address(FormDict &globals) {
480 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals) {
485 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals,
492 Form::DataType InstructForm::is_chain_of_constant(FormDict &globals,
521 bool InstructForm::is_simple_chain_rule(FormDict &globals) const {
532 bool InstructForm::rematerialize(FormDict &globals, RegisterForm *registers ) {
591 bool InstructForm::needs_anti_dependence_check(FormDict &globals) const {
639 bool InstructForm::is_wide_memory_kill(FormDict &globals) const {
652 int InstructForm::memory_operand(FormDict &globals) const {
693 //((InstructForm*)this)->dump();
738 ((InstructForm*)this)->dump();
744 ((InstructForm*)this)->dump();
756 bool InstructForm::captures_bottom_type(FormDict &globals) const {
781 const char* InstructForm::cost() {
791 uint InstructForm::num_opnds() {
806 const char *InstructForm::opnd_ident(int idx) {
810 const char *InstructForm::unique_opnd_ident(int idx) {
821 uint InstructForm::num_post_match_opnds() {
830 uint InstructForm::num_consts(FormDict &globals) const {
838 uint InstructForm::num_consts(FormDict &globals, Form::DataType type) const {
847 const char *InstructForm::out_reg_class(FormDict &globals) {
848 assert( false, "InstructForm::out_reg_class(FormDict &globals); Not Implemented");
856 uint InstructForm::oper_input_base(FormDict &globals) {
895 void InstructForm::build_components() {
988 int InstructForm::operand_position(const char *name, int usedef) {
992 int InstructForm::operand_position_format(const char *name) {
997 int InstructForm::label_position() {
1001 int InstructForm::method_position() {
1006 uint InstructForm::reloc(FormDict &globals) {
1077 const char *InstructForm::reduce_result() {
1093 const char *InstructForm::reduce_right(FormDict &globals) const {
1099 const char *InstructForm::reduce_left(FormDict &globals) const {
1106 const char *InstructForm::mach_base_class(FormDict &globals) const {
1153 bool equivalent_predicates( const InstructForm *instr1, const InstructForm *instr2 ) {
1171 bool InstructForm::cisc_spills_to(ArchDesc &AD, InstructForm *instr) {
1217 bool InstructForm::check_branch_variant(ArchDesc &AD, InstructForm *short_branch) {
1266 void InstructForm::rep_var_format(FILE *fp, const char *rep_var) {
1321 void InstructForm::set_unique_opnds() {
1396 void InstructForm::index_temps(FILE *fp, FormDict &globals, const char *prefix, const char *receiver) {
1431 bool InstructForm::verify() {
1437 void InstructForm::dump() {
1441 void InstructForm::output(FILE *fp) {
1471 Predicate *InstructForm::build_predicate() {
1754 const char *InsEncode::rep_var_name(InstructForm &inst, uint param_no) {
3227 InstructForm *inForm = form->is_instruction();
3487 int InstructForm::needs_base_oop_edge(FormDict &globals) const {
3561 const InstructForm *form2_inst = form2 ? form2->is_instruction() : NULL;