| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveRegMatrix.cpp | 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(const LiveInterval &VirtReg) { in unassign() 138 bool LiveRegMatrix::isPhysRegUsed(MCRegister PhysReg) const { in isPhysRegUsed() 185 LiveRegMatrix::InterferenceKind [all …]
|
| H A D | RegAllocBase.h | 47 class LiveRegMatrix; variable 69 LiveRegMatrix *Matrix = nullptr; 85 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | RegAllocBasic.cpp | 142 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) in INITIALIZE_PASS_DEPENDENCY() 195 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage() 196 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage() 271 case LiveRegMatrix::IK_Free: in selectOrSplit() 275 case LiveRegMatrix::IK_VirtReg: in selectOrSplit() 316 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
|
| H A D | AllocationOrder.h | 28 class LiveRegMatrix; variable 86 const LiveRegMatrix *Matrix);
|
| H A D | RegAllocEvictionAdvisor.h | 24 class LiveRegMatrix; variable 139 LiveRegMatrix *const Matrix;
|
| H A D | AllocationOrder.cpp | 31 const LiveRegMatrix *Matrix) { in create()
|
| H A D | RegAllocGreedy.h | 47 class LiveRegMatrix; variable 141 LiveRegMatrix *getInterferenceMatrix() const { return Matrix; } in getInterferenceMatrix()
|
| H A D | RegAllocBase.cpp | 58 LiveRegMatrix &mat) { in init()
|
| H A D | RegAllocEvictionAdvisor.cpp | 189 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterferenceBasedOnCost()
|
| H A D | RegAllocGreedy.cpp | 166 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) 222 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage() 223 AU.addPreserved<LiveRegMatrix>(); in getAnalysisUsage() 2000 LiveRegMatrix::IK_VirtReg) { in tryLastChanceRecoloring() 2720 getAnalysis<LiveRegMatrix>()); in runOnMachineFunction()
|
| H A D | TargetRegisterInfo.cpp | 426 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| H A D | MLRegAllocEvictAdvisor.cpp | 602 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) { in loadInterferenceFeatures()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIPreAllocateWWMRegs.cpp | 43 LiveRegMatrix *Matrix; 64 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage() 80 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) 107 Matrix->checkInterference(LI, PhysReg) == LiveRegMatrix::IK_Free) { in processDef() 201 Matrix = &getAnalysis<LiveRegMatrix>(); in runOnMachineFunction()
|
| H A D | GCNNSAReassign.cpp | 53 AU.addRequired<LiveRegMatrix>(); in getAnalysisUsage() 75 LiveRegMatrix *LRM; 99 INITIALIZE_PASS_DEPENDENCY(LiveRegMatrix) 246 LRM = &getAnalysis<LiveRegMatrix>(); in runOnMachineFunction()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveRegMatrix.h | 40 class LiveRegMatrix : public MachineFunctionPass { 68 LiveRegMatrix();
|
| H A D | TargetRegisterInfo.h | 37 class LiveRegMatrix; variable 905 const LiveRegMatrix *Matrix = nullptr) const;
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.h | 101 const LiveRegMatrix *Matrix) const override;
|
| H A D | RISCVRegisterInfo.cpp | 754 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.h | 178 const LiveRegMatrix *Matrix) const override;
|
| H A D | X86RegisterInfo.cpp | 1073 const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 152 const LiveRegMatrix *Matrix) const override;
|
| H A D | SystemZRegisterInfo.cpp | 77 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBaseRegisterInfo.h | 184 const LiveRegMatrix *Matrix) const override;
|
| H A D | ARMBaseRegisterInfo.cpp | 339 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.h | 107 const LiveRegMatrix *Matrix) const override;
|