Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.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.cpp140 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) in INITIALIZE_PASS_DEPENDENCY()
191 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
192 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()
266 case LiveRegMatrix::IK_Free: in selectOrSplit()
270 case LiveRegMatrix::IK_VirtReg: in selectOrSplit()
312 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
DRegAllocBase.h46 class LiveRegMatrix; variable
68 LiveRegMatrix *Matrix = nullptr;
81 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DAllocationOrder.h27 class LiveRegMatrix; variable
46 const LiveRegMatrix *Matrix);
DAllocationOrder.cpp32 const LiveRegMatrix *Matrix) in AllocationOrder()
DRegAllocBase.cpp59 LiveRegMatrix &mat) { in init()
DCMakeLists.txt58 LiveRegMatrix.cpp
DRegAllocGreedy.cpp574 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix)
624 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
625 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage()
876 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterference()
2643 LiveRegMatrix::IK_VirtReg) { in tryLastChanceRecoloring()
3238 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
DTargetRegisterInfo.cpp388 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIPreAllocateWWMRegs.cpp42 LiveRegMatrix *Matrix;
61 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
78 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix)
109 Matrix->checkInterference(LI, PhysReg) == LiveRegMatrix::IK_Free) { in processDef()
174 Matrix = &getAnalysis<LiveRegMatrix>(); in runOnMachineFunction()
DGCNNSAReassign.cpp56 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
78 LiveRegMatrix *LRM;
102 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix)
232 LRM = &getAnalysis<LiveRegMatrix>(); in runOnMachineFunction()
DGCNRegBankReassign.cpp132 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage()
148 LiveRegMatrix *LRM;
269 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix)
737 LRM = &getAnalysis<LiveRegMatrix>(); in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DLiveRegMatrix.h40 class LiveRegMatrix : public MachineFunctionPass {
68 LiveRegMatrix();
DTargetRegisterInfo.h37 class LiveRegMatrix; variable
785 const LiveRegMatrix *Matrix = nullptr)
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZRegisterInfo.h66 const LiveRegMatrix *Matrix) const override;
DSystemZRegisterInfo.cpp82 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/
DARMBaseRegisterInfo.h157 const LiveRegMatrix *Matrix) const override;
DARMBaseRegisterInfo.cpp306 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/
DAndroid.bp207 "llvm/lib/CodeGen/LiveRegMatrix.cpp",
DBUILD.gn362 "llvm/lib/CodeGen/LiveRegMatrix.cpp",
DCMakeLists.txt207 ${LLVM_DIR}/lib/CodeGen/LiveRegMatrix.cpp