Searched refs:LiveRegMatrix (Results 1 – 15 of 15) sorted by relevance
38 char LiveRegMatrix::ID = 0;39 INITIALIZE_PASS_BEGIN(LiveRegMatrix, "liveregmatrix",43 INITIALIZE_PASS_END(LiveRegMatrix, "liveregmatrix", in INITIALIZE_PASS_DEPENDENCY()46 LiveRegMatrix::LiveRegMatrix() : MachineFunctionPass(ID) {} in INITIALIZE_PASS_DEPENDENCY()48 void LiveRegMatrix::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()55 bool LiveRegMatrix::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()70 void LiveRegMatrix::releaseMemory() { in releaseMemory()121 void LiveRegMatrix::unassign(LiveInterval &VirtReg) { in unassign()138 bool LiveRegMatrix::isPhysRegUsed(unsigned PhysReg) const { in isPhysRegUsed()146 bool LiveRegMatrix::checkRegMaskInterference(LiveInterval &VirtReg, in checkRegMaskInterference()[all …]
141 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) in INITIALIZE_PASS_DEPENDENCY()192 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()193 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()267 case LiveRegMatrix::IK_Free: in selectOrSplit()271 case LiveRegMatrix::IK_VirtReg: in selectOrSplit()313 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
47 class LiveRegMatrix; variable69 LiveRegMatrix *Matrix = nullptr;82 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
28 class LiveRegMatrix; variable47 const LiveRegMatrix *Matrix);
33 const LiveRegMatrix *Matrix) in AllocationOrder()
59 LiveRegMatrix &mat) { in init()
571 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix)621 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()622 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()871 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterference()2627 LiveRegMatrix::IK_VirtReg) { in tryLastChanceRecoloring()3214 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
397 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
41 class LiveRegMatrix : public MachineFunctionPass {69 LiveRegMatrix();
38 class LiveRegMatrix; variable814 const LiveRegMatrix *Matrix = nullptr)
58 const LiveRegMatrix *Matrix) const override;
63 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
155 const LiveRegMatrix *Matrix) const override;
294 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
240 SRCS_MIN+= CodeGen/LiveRegMatrix.cpp