HomeSort by: relevance | last modified time | path
    Searched refs:TRI (Results 1 - 25 of 480) sorted by relevancy

1 2 3 4 5 6 7 8 91011>>

  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/GISel/
PPCRegisterBankInfo.cpp 26 PPCRegisterBankInfo::PPCRegisterBankInfo(const TargetRegisterInfo &TRI)
PPCRegisterBankInfo.h 35 PPCRegisterBankInfo(const TargetRegisterInfo &TRI);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVRegisterBankInfo.cpp 25 RISCVRegisterBankInfo::RISCVRegisterBankInfo(const TargetRegisterInfo &TRI)
RISCVRegisterBankInfo.h 34 RISCVRegisterBankInfo(const TargetRegisterInfo &TRI);
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsOptionRecord.h 46 const MCRegisterInfo *TRI = Context.getRegisterInfo();
47 GPR32RegClass = &(TRI->getRegClass(Mips::GPR32RegClassID));
48 GPR64RegClass = &(TRI->getRegClass(Mips::GPR64RegClassID));
49 FGR32RegClass = &(TRI->getRegClass(Mips::FGR32RegClassID));
50 FGR64RegClass = &(TRI->getRegClass(Mips::FGR64RegClassID));
51 AFGR64RegClass = &(TRI->getRegClass(Mips::AFGR64RegClassID));
52 MSA128BRegClass = &(TRI->getRegClass(Mips::MSA128BRegClassID));
53 COP0RegClass = &(TRI->getRegClass(Mips::COP0RegClassID));
54 COP2RegClass = &(TRI->getRegClass(Mips::COP2RegClassID));
55 COP3RegClass = &(TRI->getRegClass(Mips::COP3RegClassID))
    [all...]
MipsFrameLowering.cpp 95 const TargetRegisterInfo *TRI = STI.getRegisterInfo();
99 TRI->hasStackRealignment(MF);
104 const TargetRegisterInfo *TRI = STI.getRegisterInfo();
106 return MFI.hasVarSizedObjects() && TRI->hasStackRealignment(MF);
116 const TargetRegisterInfo &TRI = *STI.getRegisterInfo();
126 for (const MCPhysReg *R = TRI.getCalleeSavedRegs(&MF); *R; ++R) {
127 unsigned RegSize = TRI.getSpillSize(*TRI.getMinimalPhysRegClass(*R));
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreMachineFunctionInfo.cpp 39 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
43 LRSpillSlot = MFI.CreateFixedObject(TRI.getSpillSize(RC), 0, true);
45 LRSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC),
46 TRI.getSpillAlign(RC), true);
57 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
60 MFI.CreateStackObject(TRI.getSpillSize(RC), TRI.getSpillAlign(RC), true);
70 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
72 unsigned Size = TRI.getSpillSize(RC);
73 Align Alignment = TRI.getSpillAlign(RC)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
RegisterBank.cpp 32 bool RegisterBank::verify(const TargetRegisterInfo &TRI) const {
34 for (unsigned RCId = 0, End = TRI.getNumRegClasses(); RCId != End; ++RCId) {
35 const TargetRegisterClass &RC = *TRI.getRegClass(RCId);
46 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId);
53 assert(getSize() >= TRI.getRegSizeInBits(SubRC) &&
82 LLVM_DUMP_METHOD void RegisterBank::dump(const TargetRegisterInfo *TRI) const {
83 print(dbgs(), /* IsForDebug */ true, TRI);
88 const TargetRegisterInfo *TRI) const {
98 if (!TRI || ContainedRegClasses.empty())
100 assert(ContainedRegClasses.size() == TRI->getNumRegClasses() &
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LivePhysRegs.h 49 const TargetRegisterInfo *TRI = nullptr;
58 LivePhysRegs(const TargetRegisterInfo &TRI) : TRI(&TRI) {
59 LiveRegs.setUniverse(TRI.getNumRegs());
66 void init(const TargetRegisterInfo &TRI) {
67 this->TRI = &TRI;
69 LiveRegs.setUniverse(TRI.getNumRegs());
80 assert(TRI && "LivePhysRegs is not initialized.")
    [all...]
LiveRegUnits.h 31 const TargetRegisterInfo *TRI = nullptr;
39 LiveRegUnits(const TargetRegisterInfo &TRI) {
40 init(TRI);
50 const TargetRegisterInfo *TRI) {
63 if (!TRI->isConstantPhysReg(Reg))
73 void init(const TargetRegisterInfo &TRI) {
74 this->TRI = &TRI;
76 Units.resize(TRI.getNumRegUnits());
87 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
RegisterClassInfo.cpp 48 if (MF->getSubtarget().getRegisterInfo() != TRI) {
49 TRI = MF->getSubtarget().getRegisterInfo();
50 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]);
55 assert(TRI && "no register info set");
62 CalleeSavedAliases.assign(TRI->getNumRegs(), 0);
64 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI)
71 RegCosts = TRI->getRegisterCosts(*MF);
82 unsigned NumPSets = TRI->getNumRegPressureSets();
150 TRI->getLargestLegalSuperClass(RC, *MF))
158 dbgs() << "AllocationOrder(" << TRI->getRegClassName(RC) << ") = ["
    [all...]
LiveRegMatrix.cpp 56 TRI = MF.getSubtarget().getRegisterInfo();
60 unsigned NumRegUnits = TRI->getNumRegUnits();
80 static bool foreachUnit(const TargetRegisterInfo *TRI,
84 for (MCRegUnitMaskIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
105 LLVM_DEBUG(dbgs() << "assigning " << printReg(VirtReg.reg(), TRI) << " to "
106 << printReg(PhysReg, TRI) << ':');
111 TRI, VirtReg, PhysReg, [&](unsigned Unit, const LiveRange &Range) {
112 LLVM_DEBUG(dbgs() << ' ' << printRegUnit(Unit, TRI) << ' ' << Range);
123 LLVM_DEBUG(dbgs() << "unassigning " << printReg(VirtReg.reg(), TRI)
    [all...]
AllocationOrder.cpp 33 const TargetRegisterInfo *TRI = &VRM.getTargetRegInfo();
37 TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM, Matrix);
43 dbgs() << ' ' << printReg(Hints[I], TRI);
RegisterCoalescer.h 29 const TargetRegisterInfo &TRI;
60 CoalescerPair(const TargetRegisterInfo &tri) : TRI(tri) {}
65 const TargetRegisterInfo &tri)
66 : TRI(tri), DstReg(PhysReg), SrcReg(VirtReg) {}
RegUsageInfoCollector.cpp 103 const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
128 unsigned RegMaskSize = MachineOperand::getRegMaskSize(TRI->getNumRegs());
148 for (const MCPhysReg Reg : TRI->getIntraCallClobberedRegs(&MF))
149 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
155 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) {
162 for (MCRegAliasIterator AI(PReg, TRI, true); AI.isValid(); ++AI)
182 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) {
184 dbgs() << printReg(PReg, TRI) << " ";
198 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
207 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF)
    [all...]
MachineCopyPropagation.cpp 101 const TargetRegisterInfo &TRI) {
104 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) {
113 void invalidateRegister(MCRegister Reg, const TargetRegisterInfo &TRI) {
119 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) {
131 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI)
136 void clobberRegister(MCRegister Reg, const TargetRegisterInfo &TRI) {
137 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) {
142 markRegsUnavailable(I->second.DefRegs, TRI);
146 markRegsUnavailable({MI->getOperand(0).getReg().asMCReg()}, TRI);
154 void trackCopy(MachineInstr *MI, const TargetRegisterInfo &TRI) {
    [all...]
FixupStatepointCallerSaved.cpp 96 static unsigned getRegisterSize(const TargetRegisterInfo &TRI, Register Reg) {
97 const TargetRegisterClass *RC = TRI.getMinimalPhysRegClass(Reg);
98 return TRI.getSpillSize(*RC);
117 const TargetRegisterInfo &TRI) {
119 int Idx = RI->findRegisterUseOperandIdx(Reg, false, &TRI);
132 if (It->readsRegister(Reg, &TRI) && !Use)
134 if (It->modifiesRegister(Reg, &TRI)) {
149 if (getRegisterSize(TRI, Reg) != getRegisterSize(TRI, SrcReg))
153 << printReg(Reg, &TRI) << " -> " << printReg(SrcReg, &TRI
    [all...]
AggressiveAntiDepBreaker.cpp 125 TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI) {
129 BitVector CPSet = TRI->getAllocatableSet(MF, CriticalPathRCs[i]);
139 << " " << printReg(r, TRI));
149 State = new AggressiveAntiDepState(TRI->getNumRegs(), BB);
158 for (MCRegAliasIterator AI(LI.PhysReg, TRI, true); AI.isValid(); ++AI) {
176 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) {
204 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) {
213 << " " << printReg(Reg, TRI) << "=g" << State->GetGroup(Reg)
250 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true);
306 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
RegisterBank.h 65 bool verify(const TargetRegisterInfo &TRI) const;
81 void dump(const TargetRegisterInfo *TRI = nullptr) const;
86 /// TRI is then used to print the name of the register classes that
89 const TargetRegisterInfo *TRI = nullptr) const;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AArch64/
AArch64PBQPRegAlloc.h 27 const TargetRegisterInfo *TRI;
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMRegisterBankInfo.h 33 ARMRegisterBankInfo(const TargetRegisterInfo &TRI);
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600ExpandSpecialInstrs.cpp 74 const R600RegisterInfo &TRI = TII->getRegisterInfo();
124 const R600RegisterInfo &TRI = TII->getRegisterInfo();
127 unsigned DstBase = TRI.getEncodingValue(DstReg) & HW_REG_MASK;
130 bool Mask = (Chan != TRI.getHWRegChan(DstReg));
154 if ((TRI.getEncodingValue(Src0) & 0xff) < 127 &&
155 (TRI.getEncodingValue(Src1) & 0xff) < 127)
156 assert(TRI.getHWRegChan(Src0) == TRI.getHWRegChan(Src1));
211 Src0 = TRI.getSubReg(Src0, SubRegIndex);
212 Src1 = TRI.getSubReg(Src1, SubRegIndex)
    [all...]
SIMachineFunctionInfo.cpp 199 const SIRegisterInfo &TRI) {
201 ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
207 Register SIMachineFunctionInfo::addDispatchPtr(const SIRegisterInfo &TRI) {
208 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
214 Register SIMachineFunctionInfo::addQueuePtr(const SIRegisterInfo &TRI) {
215 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
221 Register SIMachineFunctionInfo::addKernargSegmentPtr(const SIRegisterInfo &TRI) {
223 = ArgDescriptor::createRegister(TRI.getMatchingSuperReg(
229 Register SIMachineFunctionInfo::addDispatchID(const SIRegisterInfo &TRI) {
230 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg
    [all...]
SIFixSGPRCopies.cpp 92 const SIRegisterInfo *TRI;
128 const SIRegisterInfo *TRI) {
134 if (TRI->hasVectorRegisters(MRI.getRegClass(MI.getOperand(i).getReg())))
142 const SIRegisterInfo &TRI,
149 : TRI.getPhysRegClass(SrcReg);
152 // SrcRC = TRI.getSubRegClass(SrcRC, Copy.getOperand(1).getSubReg());
156 : TRI.getPhysRegClass(DstReg);
163 const SIRegisterInfo &TRI) {
164 return SrcRC != &AMDGPU::VReg_1RegClass && TRI.isSGPRClass(DstRC) &&
165 TRI.hasVectorRegisters(SrcRC)
    [all...]
AMDGPUMacroFusion.cpp 45 const TargetRegisterInfo *TRI = MRI.getTargetRegisterInfo();
48 return FirstMI->definesRegister(Src2->getReg(), TRI);

Completed in 46 milliseconds

1 2 3 4 5 6 7 8 91011>>