Lines Matching refs:ArchDesc
165 //---------------------------ArchDesc Constructor and Destructor-------------
167 ArchDesc::ArchDesc()
227 ArchDesc::~ArchDesc() {
232 //---------------------------ArchDesc methods: Public ----------------------
234 void ArchDesc::addForm(PreHeaderForm *ptr) { _pre_header.addForm(ptr); };
235 void ArchDesc::addForm(HeaderForm *ptr) { _header.addForm(ptr); };
236 void ArchDesc::addForm(SourceForm *ptr) { _source.addForm(ptr); };
237 void ArchDesc::addForm(EncodeForm *ptr) { _encode = ptr; };
238 void ArchDesc::addForm(InstructForm *ptr) { _instructions.addForm(ptr); };
239 void ArchDesc::addForm(MachNodeForm *ptr) { _machnodes.addForm(ptr); };
240 void ArchDesc::addForm(OperandForm *ptr) { _operands.addForm(ptr); };
241 void ArchDesc::addForm(OpClassForm *ptr) { _opclass.addForm(ptr); };
242 void ArchDesc::addForm(AttributeForm *ptr) { _attributes.addForm(ptr); };
243 void ArchDesc::addForm(RegisterForm *ptr) { _register = ptr; };
244 void ArchDesc::addForm(FrameForm *ptr) { _frame = ptr; };
245 void ArchDesc::addForm(PipelineForm *ptr) { _pipeline = ptr; };
248 void ArchDesc::generateMatchLists() {
255 void ArchDesc::inspectOperands() {
307 void ArchDesc::inspectInstructions() {
366 const char *ArchDesc::getMatchListIndex(MatchRule &mrule) {
382 const char *ArchDesc::reduceLeft(char *internalName) {
394 const char *ArchDesc::reduceRight(char *internalName) {
406 void ArchDesc::check_optype(MatchRule *mrule) {
423 void ArchDesc::add_chain_rule_entry(const char *src, const char *cost,
440 void ArchDesc::build_chain_rule(OperandForm *oper) {
488 void ArchDesc::buildMatchList(MatchRule *mrule, const char *resultStr,
553 void ArchDesc::buildMList(MatchNode *node, const char *rootOp,
615 int ArchDesc::operandFormCount() {
626 int ArchDesc::opclassFormCount() {
637 int ArchDesc::instructFormCount() {
651 char* ArchDesc::get_preproc_def(const char* flag) {
664 void ArchDesc::set_preproc_def(const char* flag, const char* def) {
675 bool ArchDesc::verify() {
706 void ArchDesc::dump() {
733 void ArchDesc::initKeywords(FormDict& names) {
764 void ArchDesc::internal_err(const char *fmt, ...) {
776 void ArchDesc::syntax_err(int lineno, const char *fmt, ...) {
788 int ArchDesc::emit_msg(int quiet, int flag, int line, const char *fmt,
841 const char *ArchDesc::reg_class_to_reg_mask(const char *rc_name) {
860 const char *ArchDesc::reg_mask(OperandForm &opForm) {
879 const char *ArchDesc::reg_mask(InstructForm &inForm) {
913 char *ArchDesc::stack_or_reg_mask(OperandForm &opForm) {
933 void ArchDesc::set_stack_or_reg(const char *reg_class_name) {
942 const char *ArchDesc::getIdealType(const char *idealOp) {
983 OperandForm *ArchDesc::constructOperand(const char *ident,
994 void ArchDesc::initBaseOpTypes() {
1088 void ArchDesc::addSunCopyright(char* legal, int size, FILE *fp) {
1099 void ArchDesc::addIncludeGuardStart(ADLFILE &adlfile, const char* guardString) {
1110 void ArchDesc::addIncludeGuardEnd(ADLFILE &adlfile, const char* guardString) {
1119 void ArchDesc::addInclude(ADLFILE &adlfile, const char* fileName) {
1124 void ArchDesc::addInclude(ADLFILE &adlfile, const char* includeDir, const char* fileName) {
1134 void ArchDesc::addPreprocessorChecks(FILE *fp) {
1157 const char *ArchDesc::machOperEnum(const char *opName) {
1158 return ArchDesc::getMachOperEnum(opName);
1162 const char *ArchDesc::getMachOperEnum(const char *opName) {
1168 void ArchDesc::buildMustCloneMap(FILE *fp_hpp, FILE *fp_cpp) {