| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | LiveRegMatrix.h | 40 class LiveRegMatrix { 62 LiveRegMatrix() in LiveRegMatrix() function 67 LiveRegMatrix(LiveRegMatrix &&Other) = default; 174 LiveRegMatrix LRM; 181 LiveRegMatrix &getLRM() { return LRM; } in getLRM() 182 const LiveRegMatrix &getLRM() const { return LRM; } in getLRM() 194 using Result = LiveRegMatrix; 196 LiveRegMatrix run(MachineFunction &MF, MachineFunctionAnalysisManager &MFAM);
|
| H A D | Spiller.h | 23 class LiveRegMatrix; variable 64 LiveRegMatrix *Matrix = nullptr);
|
| H A D | RegAllocEvictionAdvisor.h | 29 class LiveRegMatrix; variable 140 LiveRegMatrix *const Matrix;
|
| H A D | TargetRegisterInfo.h | 38 class LiveRegMatrix; variable 982 const LiveRegMatrix *Matrix = nullptr) const;
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LiveRegMatrix.cpp | 60 void LiveRegMatrix::init(MachineFunction &MF, LiveIntervals &pLIS, in init() 77 void LiveRegMatrix::releaseMemory() { in releaseMemory() 111 void LiveRegMatrix::assign(const LiveInterval &VirtReg, MCRegister PhysReg) { in assign() 128 void LiveRegMatrix::unassign(const LiveInterval &VirtReg) { in unassign() 145 bool LiveRegMatrix::isPhysRegUsed(MCRegister PhysReg) const { in isPhysRegUsed() 153 bool LiveRegMatrix::checkRegMaskInterference(const LiveInterval &VirtReg, in checkRegMaskInterference() 172 bool LiveRegMatrix::checkRegUnitInterference(const LiveInterval &VirtReg, in checkRegUnitInterference() 186 LiveIntervalUnion::Query &LiveRegMatrix::query(const LiveRange &LR, in query() 193 LiveRegMatrix::InterferenceKind 194 LiveRegMatrix::checkInterference(const LiveInterval &VirtReg, in checkInterference() [all …]
|
| H A D | RegAllocBase.h | 49 class LiveRegMatrix; variable 71 LiveRegMatrix *Matrix = nullptr; 92 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | AllocationOrder.h | 28 class LiveRegMatrix; variable 86 const LiveRegMatrix *Matrix);
|
| H A D | AllocationOrder.cpp | 31 const LiveRegMatrix *Matrix) { in create()
|
| H A D | RegAllocBasic.cpp | 270 case LiveRegMatrix::IK_Free: in selectOrSplit() 274 case LiveRegMatrix::IK_VirtReg: in selectOrSplit()
|
| H A D | VirtRegMap.cpp | 207 LiveRegMatrix *LRM = nullptr; 226 LiveRegMatrix *LRM, VirtRegMap *VRM, in VirtRegRewriter() 292 LiveRegMatrix &LRM = getAnalysis<LiveRegMatrixWrapperLegacy>().getLRM(); in runOnMachineFunction() 308 LiveRegMatrix &LRM = MFAM.getResult<LiveRegMatrixAnalysis>(MF); in run()
|
| H A D | RegAllocGreedy.h | 48 class LiveRegMatrix; variable 143 LiveRegMatrix *getInterferenceMatrix() const { return Matrix; } in getInterferenceMatrix()
|
| H A D | RegAllocBase.cpp | 60 LiveRegMatrix &mat) { in init()
|
| H A D | RegAllocEvictionAdvisor.cpp | 245 if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg) in canEvictInterferenceBasedOnCost()
|
| H A D | InlineSpiller.cpp | 153 LiveRegMatrix *Matrix = nullptr; 190 VirtRegMap &VRM, VirtRegAuxInfo &VRAI, LiveRegMatrix *Matrix) in InlineSpiller() 236 VirtRegAuxInfo &VRAI, LiveRegMatrix *Matrix) { in createInlineSpiller()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIPreAllocateWWMRegs.cpp | 43 LiveRegMatrix *Matrix; 55 SIPreAllocateWWMRegs(LiveIntervals *LIS, LiveRegMatrix *Matrix, in SIPreAllocateWWMRegs() 111 Matrix->checkInterference(LI, PhysReg) == LiveRegMatrix::IK_Free) { in processDef()
|
| H A D | AMDGPURewriteAGPRCopyMFMA.cpp | 50 LiveRegMatrix &LRM; 55 LiveRegMatrix &LRM, LiveIntervals &LIS) in AMDGPURewriteAGPRCopyMFMAImpl() 295 LiveRegMatrix &LRM = MFAM.getResult<LiveRegMatrixAnalysis>(MF); in run()
|
| H A D | GCNNSAReassign.cpp | 40 GCNNSAReassignImpl(VirtRegMap *VM, LiveRegMatrix *LM, LiveIntervals *LS) in GCNNSAReassignImpl() 62 LiveRegMatrix *LRM;
|
| H A D | SIRegisterInfo.h | 362 const LiveRegMatrix *Matrix) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86RegisterInfo.h | 177 const LiveRegMatrix *Matrix) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 152 const LiveRegMatrix *Matrix) const override;
|
| H A D | SystemZRegisterInfo.cpp | 76 const VirtRegMap *VRM, const LiveRegMatrix *Matrix) const { in getRegAllocationHints()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVRegisterInfo.h | 145 const LiveRegMatrix *Matrix) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMBaseRegisterInfo.h | 109 const LiveRegMatrix *Matrix) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64RegisterInfo.h | 142 const LiveRegMatrix *Matrix) const override;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCRegisterInfo.h | 116 const LiveRegMatrix *Matrix) const override;
|