Home | History | Annotate | Download | only in CodeGen

Lines Matching defs:Defs

462     // FIXME: For now, avoid instructions with multiple defs, unless
470 // register, then this is not safe. Two defs is indicated by setting a
507 // Walk the entire region, count number of defs for each register, and
805 // defs as well. This happens whenever the preheader is created by splitting
848 SmallVector<unsigned, 4> Defs;
859 Defs.push_back(Reg);
871 while (!Defs.empty()) {
872 unsigned Reg = Defs.pop_back_val();
938 // If the physreg has no defs anywhere, it's just an ambient register
1337 SmallVector<unsigned, 2> Defs;
1349 Defs.push_back(i);
1353 for (unsigned i = 0, e = Defs.size(); i != e; ++i) {
1354 unsigned Idx = Defs[i];
1360 // Restore old RCs if more than one defs.
1362 MRI->setRegClass(Dup->getOperand(Defs[j]).getReg(), OrigRCs[j]);
1367 for (unsigned i = 0, e = Defs.size(); i != e; ++i) {
1368 unsigned Idx = Defs[i];