Lines Matching defs:RegDef
44 RegDef *regDef = new RegDef(name, callingConv, c_conv, idealtype, encoding, concrete);
85 RegDef *RegisterForm::iter_RegDefs() {
101 RegDef *reg_def = (RegDef*)_current_ac->_regDef[rd_name];
107 RegDef *RegisterForm::getRegDef(const char *regName) {
108 RegDef *regDef = (RegDef*)_regDef[regName];
134 RegDef *reg_def = NULL;
172 ((RegDef*)_regDef[name])->output(fp);
185 //------------------------------RegDef-----------------------------------------
187 RegDef::RegDef(char *regname, char *callconv, char *c_conv, char * idealtype, char * encode, char * concrete)
197 RegDef::~RegDef() { // Destructor
200 void RegDef::set_register_num(uint32 register_num) {
205 const char* RegDef::register_encode() const {
210 uint32 RegDef::register_num() const {
214 void RegDef::dump() {
218 void RegDef::output(FILE *fp) { // Write info to output files
219 fprintf(fp,"RegDef: %s (%s) encode as %s using number %d\n",
233 void RegClass::addReg(RegDef *regDef) {
243 const RegDef *RegClass::get_RegDef(const char *rd_name) const {
244 return (const RegDef*)_regDef[rd_name];
255 RegDef *RegClass::RegDef_iter() {
257 RegDef *reg_def = rd_name ? (RegDef*)_regDef[rd_name] : NULL;
261 const RegDef* RegClass::find_first_elem() {
262 const RegDef* first = NULL;
263 const RegDef* def = NULL;
281 int rnum = ((RegDef*)_regDef[name])->register_num();
303 ((RegDef*)_regDef[name])->output(fp);
314 void AllocClass::addReg(RegDef *regDef) {
330 ((RegDef*)_regDef[name])->output(fp);