Home
last modified time | relevance | path

Searched refs:TargetRegisterInfo (Results 1 – 25 of 443) sorted by relevance

12345678910>>...18

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetRegisterInfo.cpp53 TargetRegisterInfo::TargetRegisterInfo(const TargetRegisterInfoDesc *ID, in TargetRegisterInfo() function in TargetRegisterInfo
68 TargetRegisterInfo::~TargetRegisterInfo() = default;
70 bool TargetRegisterInfo::shouldRegionSplitForVirtReg( in shouldRegionSplitForVirtReg()
319 const TargetRegisterClass *TargetRegisterInfo::
423 bool TargetRegisterInfo::getRegAllocationHints( in getRegAllocationHints()
466 bool TargetRegisterInfo::isCalleeSavedPhysReg( in isCalleeSavedPhysReg()
503 TargetRegisterInfo::getRegSizeInBits(Register Reg, in getRegSizeInBits()
524 bool TargetRegisterInfo::getCoveringSubRegIndexes( in getCoveringSubRegIndexes()
600 TargetRegisterInfo::lookThruCopyLike(Register SrcReg, in lookThruCopyLike()
622 Register TargetRegisterInfo::lookThruSingleUseCopyChain( in lookThruSingleUseCopyChain()
[all …]
H A DRegisterCoalescer.h23 class TargetRegisterInfo; variable
29 const TargetRegisterInfo &TRI;
60 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {} in CoalescerPair()
65 const TargetRegisterInfo &tri) in CoalescerPair()
H A DInterferenceCache.h30 class TargetRegisterInfo; variable
117 void revalidate(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
120 bool valid(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
124 const TargetRegisterInfo *TRI, const MachineFunction *MF);
139 const TargetRegisterInfo *TRI = nullptr;
170 const TargetRegisterInfo *tri);
H A DTargetFrameLoweringImpl.cpp52 const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo(); in getFrameIndexReference()
71 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in getCalleeSaves()
85 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in determineCalleeSaves()
138 const TargetRegisterInfo *RegInfo = MF.getSubtarget().getRegisterInfo(); in allocateScavengingFrameIndexesNearIncomingSP()
166 const TargetRegisterInfo *RI = MF.getSubtarget().getRegisterInfo(); in getDwarfFrameBase()
H A DRegisterBank.cpp24 const TargetRegisterInfo &TRI) const { in verify()
66 LLVM_DUMP_METHOD void RegisterBank::dump(const TargetRegisterInfo *TRI) const { in dump()
72 const TargetRegisterInfo *TRI) const { in print()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVRegisterBankInfo.h23 class TargetRegisterInfo; variable
45 const TargetRegisterInfo &TRI) const;
49 const TargetRegisterInfo &TRI) const;
53 const TargetRegisterInfo &TRI) const;
57 const TargetRegisterInfo &TRI) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/GISel/
H A DPPCRegisterBankInfo.h25 class TargetRegisterInfo; variable
66 PPCRegisterBankInfo(const TargetRegisterInfo &TRI);
82 const TargetRegisterInfo &TRI,
87 const TargetRegisterInfo &TRI, unsigned Depth = 0) const;
91 const TargetRegisterInfo &TRI, unsigned Depth = 0) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64RegisterBankInfo.h24 class TargetRegisterInfo; variable
125 const TargetRegisterInfo &TRI, unsigned Depth = 0) const;
129 const TargetRegisterInfo &TRI, unsigned Depth = 0) const;
133 const TargetRegisterInfo &TRI, unsigned Depth = 0) const;
140 AArch64RegisterBankInfo(const TargetRegisterInfo &TRI);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZFrameLowering.h58 const TargetRegisterInfo *TRI,
65 const TargetRegisterInfo *TRI) const override;
70 const TargetRegisterInfo *TRI) const override;
109 const TargetRegisterInfo *TRI,
118 const TargetRegisterInfo *TRI) const override;
124 const TargetRegisterInfo *TRI) const override;
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRegisterBank.h23 class TargetRegisterInfo; variable
57 bool verify(const RegisterBankInfo &RBI, const TargetRegisterInfo &TRI) const;
72 void dump(const TargetRegisterInfo *TRI = nullptr) const;
80 const TargetRegisterInfo *TRI = nullptr) const;
H A DRegAllocCommon.h17 class TargetRegisterInfo; variable
19 typedef std::function<bool(const TargetRegisterInfo &TRI,
24 static inline bool allocateAllRegClasses(const TargetRegisterInfo &, in allocateAllRegClasses() argument
H A DMachineOutliner.h78 void initFromEndOfBlockToStartOfSeq(const TargetRegisterInfo &TRI) { in initFromEndOfBlockToStartOfSeq()
95 void initInSeq(const TargetRegisterInfo &TRI) { in initInSeq()
159 const TargetRegisterInfo &TRI) { in isAvailableAcrossAndOutOfSeq()
168 const TargetRegisterInfo &TRI) { in isAnyUnavailableAcrossOrOutOfSeq()
184 bool isAvailableInsideSeq(Register Reg, const TargetRegisterInfo &TRI) { in isAvailableInsideSeq()
H A DMachineInstr.h57 class TargetRegisterInfo; variable
1446 const TargetRegisterInfo *TRI = nullptr) const {
1467 const TargetRegisterInfo *TRI = nullptr) const {
1516 const TargetRegisterInfo *TRI = nullptr) const {
1536 const TargetRegisterInfo *TRI = nullptr) {
1571 const TargetRegisterInfo *TRI) const;
1587 const TargetInstrInfo *TII, const TargetRegisterInfo *TRI,
1602 const TargetRegisterInfo *TRI) const;
1650 const TargetRegisterInfo &RegInfo);
1657 const TargetRegisterInfo *RegInfo,
[all …]
H A DLiveRegUnits.h31 const TargetRegisterInfo *TRI = nullptr;
39 LiveRegUnits(const TargetRegisterInfo &TRI) { in LiveRegUnits()
50 const TargetRegisterInfo *TRI) { in accumulateUsedDefed()
73 void init(const TargetRegisterInfo &TRI) { in init()
H A DDetectDeadLanes.h40 class TargetRegisterInfo; variable
52 const TargetRegisterInfo *TRI);
99 const TargetRegisterInfo *TRI;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.h29 class TargetRegisterInfo; variable
150 const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI);
153 PrintRangeMap(const RegToRangeMap &M, const TargetRegisterInfo &I) in PrintRangeMap()
160 const TargetRegisterInfo &TRI;
165 const MachineRegisterInfo &MRI, const TargetRegisterInfo &TRI);
173 const TargetRegisterInfo &TRI;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsInstrInfo.h39 class TargetRegisterInfo; variable
140 const TargetRegisterInfo *TRI, in storeRegToStackSlot()
148 const TargetRegisterInfo *TRI, in loadRegFromStackSlot()
157 const TargetRegisterInfo *TRI,
164 const TargetRegisterInfo *TRI,
H A DMipsFrameLowering.cpp95 const TargetRegisterInfo *TRI = STI.getRegisterInfo(); in hasFP()
104 const TargetRegisterInfo *TRI = STI.getRegisterInfo(); in hasBP()
116 const TargetRegisterInfo &TRI = *STI.getRegisterInfo(); in estimateStackSize()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARC/
H A DARCFrameLowering.h46 const TargetRegisterInfo *TRI) const override;
52 const TargetRegisterInfo *TRI) const override;
64 llvm::MachineFunction &, const llvm::TargetRegisterInfo *,
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfExpression.h31 class TargetRegisterInfo; variable
220 virtual bool isFrameRegister(const TargetRegisterInfo &TRI,
248 bool addMachineReg(const TargetRegisterInfo &TRI, llvm::Register MachineReg,
327 bool addMachineRegExpression(const TargetRegisterInfo &TRI,
395 bool isFrameRegister(const TargetRegisterInfo &TRI,
425 bool isFrameRegister(const TargetRegisterInfo &TRI,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.h34 const TargetRegisterInfo &getRegisterInfo() const { return RI; } in getRegisterInfo()
73 const TargetRegisterInfo *TRI,
79 const TargetRegisterInfo *TRI,
H A DXCoreMachineFunctionInfo.cpp46 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createLRSpillSlot()
64 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createFPSpillSlot()
77 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createEHSpillSlot()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.h58 const TargetRegisterInfo *RegisterInfo,
65 const TargetRegisterInfo *RegisterInfo,
74 const TargetRegisterInfo *TRI) const override;
79 const TargetRegisterInfo *TRI) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYFrameLowering.h46 MachineFunction &MF, const TargetRegisterInfo *TRI, in assignCalleeSavedSpillSlots()
57 const TargetRegisterInfo *TRI) const override;
62 const TargetRegisterInfo *TRI) const override;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.h175 const TargetRegisterInfo *TRI,
272 const TargetRegisterInfo &TRI) const override;
359 const TargetRegisterInfo *TRI) const override;
366 const TargetRegisterInfo *TRI) const override;
372 const TargetRegisterInfo *TRI) const override;
397 const TargetRegisterInfo *TRI,
403 const TargetRegisterInfo *TRI,
518 const TargetRegisterInfo *TRI) const override;
520 const TargetRegisterInfo *TRI) const override;
522 const TargetRegisterInfo *TRI) const override;

12345678910>>...18