HomeSort by relevance Sort by last modified time
    Searched refs:PhysRegs (Results 1 - 4 of 4) sorted by null

  /external/llvm/lib/CodeGen/
VirtRegMap.cpp 166 SparseSet<unsigned> PhysRegs;
223 // Live-in lists on basic blocks are required for physregs.
295 // Here we have a SparseSet to hold which PhysRegs are actually encountered
297 // setPhysRegUsed, we are only doing it for physRegs that were actually found
298 // in the program and not for all of the possible physRegs for the given
299 // target architecture. If the target has a lot of physRegs, then for a small
301 PhysRegs.clear();
302 PhysRegs.setUniverse(TRI->getNumRegs());
350 // it to the physreg bitset. Later we use only the PhysRegs that were
351 // actually encountered in the MF to populate the MRI's used physregs
    [all...]
RegisterPressure.cpp 169 LiveRegs.PhysRegs.clear();
203 LiveRegs.PhysRegs.setUniverse(TRI->getNumRegs());
243 P.LiveInRegs.reserve(LiveRegs.PhysRegs.size() + LiveRegs.VirtRegs.size());
244 P.LiveInRegs.append(LiveRegs.PhysRegs.begin(), LiveRegs.PhysRegs.end());
261 P.LiveOutRegs.reserve(LiveRegs.PhysRegs.size() + LiveRegs.VirtRegs.size());
262 P.LiveOutRegs.append(LiveRegs.PhysRegs.begin(), LiveRegs.PhysRegs.end());
274 assert(LiveRegs.PhysRegs.empty() && LiveRegs.VirtRegs.empty() &&
594 // Allocatable physregs are always single-use before register rewriting
    [all...]
  /external/llvm/include/llvm/CodeGen/
RegisterPressure.h 197 SparseSet<unsigned> PhysRegs;
203 return PhysRegs.count(Reg);
209 return PhysRegs.insert(Reg).second;
215 return PhysRegs.erase(Reg);
  /external/llvm/utils/TableGen/
FastISelEmitter.cpp 39 std::vector<std::string>* PhysRegs;
537 // Compute the PhysRegs used by the given pattern, and check that
657 for (unsigned i = 0; i < Memo.PhysRegs->size(); ++i) {
658 if ((*Memo.PhysRegs)[i] != "")
661 << (*Memo.PhysRegs)[i] << ").addReg(Op" << i << ");\n";
666 Operands.PrintManglingSuffix(OS, *Memo.PhysRegs,
672 Operands.PrintArguments(OS, *Memo.PhysRegs);

Completed in 234 milliseconds