Home
last modified time | relevance | path

Searched refs:LiveRegMatrix (Results 1 – 25 of 32) sorted by relevance

12

/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DLiveRegMatrix.cpp38 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()
104 void LiveRegMatrix::assign(LiveInterval &VirtReg, unsigned PhysReg) { in assign()
121 void LiveRegMatrix::unassign(LiveInterval &VirtReg) { in unassign()
138 bool LiveRegMatrix::isPhysRegUsed(unsigned PhysReg) const { in isPhysRegUsed()
[all …]
DRegAllocBasic.cpp141 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()
DRegAllocBase.h47 class LiveRegMatrix; variable
69 LiveRegMatrix *Matrix = nullptr;
82 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DAllocationOrder.h28 class LiveRegMatrix; variable
47 const LiveRegMatrix *Matrix);
DAllocationOrder.cpp33 const LiveRegMatrix *Matrix) in AllocationOrder()
DRegAllocBase.cpp59 LiveRegMatrix &mat) { in init()
DCMakeLists.txt55 LiveRegMatrix.cpp
DRegAllocGreedy.cpp571 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()
2597 LiveRegMatrix::IK_VirtReg) { in tryLastChanceRecoloring()
3179 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
/external/llvm/lib/CodeGen/
DLiveRegMatrix.cpp31 char LiveRegMatrix::ID = 0;
32 INITIALIZE_PASS_BEGIN(LiveRegMatrix, "liveregmatrix",
36 INITIALIZE_PASS_END(LiveRegMatrix, "liveregmatrix", in INITIALIZE_PASS_DEPENDENCY()
39 LiveRegMatrix::LiveRegMatrix() : MachineFunctionPass(ID), in INITIALIZE_PASS_DEPENDENCY()
42 void LiveRegMatrix::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
49 bool LiveRegMatrix::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()
64 void LiveRegMatrix::releaseMemory() { in releaseMemory()
97 void LiveRegMatrix::assign(LiveInterval &VirtReg, unsigned PhysReg) { in assign()
114 void LiveRegMatrix::unassign(LiveInterval &VirtReg) { in unassign()
131 bool LiveRegMatrix::isPhysRegUsed(unsigned PhysReg) const { in isPhysRegUsed()
[all …]
DRegAllocBase.h49 class LiveRegMatrix; variable
65 LiveRegMatrix *Matrix;
80 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DRegAllocBasic.cpp153 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
154 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()
230 case LiveRegMatrix::IK_Free: in selectOrSplit()
234 case LiveRegMatrix::IK_VirtReg: in selectOrSplit()
277 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
DAllocationOrder.h27 class LiveRegMatrix; variable
42 const LiveRegMatrix *Matrix);
DAllocationOrder.cpp33 const LiveRegMatrix *Matrix) in AllocationOrder()
DRegAllocBase.cpp56 LiveRegMatrix &mat) { in init()
DCMakeLists.txt46 LiveRegMatrix.cpp
DRegAllocGreedy.cpp482 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
483 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()
728 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterference()
2116 LiveRegMatrix::IK_VirtReg) { in tryLastChanceRecoloring()
2587 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
DTargetRegisterInfo.cpp335 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/external/llvm/include/llvm/CodeGen/
DLiveRegMatrix.h38 class LiveRegMatrix : public MachineFunctionPass {
64 LiveRegMatrix();
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DLiveRegMatrix.h41 class LiveRegMatrix : public MachineFunctionPass {
69 LiveRegMatrix();
DTargetRegisterInfo.h38 class LiveRegMatrix; variable
807 const LiveRegMatrix *Matrix = nullptr)
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/SystemZ/
DSystemZRegisterInfo.h58 const LiveRegMatrix *Matrix) const override;
DSystemZRegisterInfo.cpp63 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/external/llvm/include/llvm/Target/
DTargetRegisterInfo.h36 class LiveRegMatrix; variable
764 const LiveRegMatrix *Matrix = nullptr)
/external/llvm/lib/Target/ARM/
DARMBaseRegisterInfo.h139 const LiveRegMatrix *Matrix) const override;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/ARM/
DARMBaseRegisterInfo.h153 const LiveRegMatrix *Matrix) const override;

12