HomeSort by relevance Sort by last modified time
    Searched refs:TRI (Results 1 - 25 of 190) sorted by null

1 2 3 4 5 6 7 8

  /external/llvm/lib/CodeGen/
LiveRegMatrix.cpp 50 TRI = MF.getTarget().getRegisterInfo();
55 unsigned NumRegUnits = TRI->getNumRegUnits();
73 DEBUG(dbgs() << "assigning " << PrintReg(VirtReg.reg, TRI)
74 << " to " << PrintReg(PhysReg, TRI) << ':');
78 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
79 DEBUG(dbgs() << ' ' << PrintRegUnit(*Units, TRI));
88 DEBUG(dbgs() << "unassigning " << PrintReg(VirtReg.reg, TRI)
89 << " from " << PrintReg(PhysReg, TRI) << ':');
91 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) {
92 DEBUG(dbgs() << ' ' << PrintRegUnit(*Units, TRI));
    [all...]
AllocationOrder.cpp 34 const TargetRegisterInfo *TRI = &VRM.getTargetRegInfo();
36 TRI->getRegAllocationHints(VirtReg, Order, Hints, MF, &VRM);
43 dbgs() << ' ' << PrintReg(Hints[I], TRI);
RegisterCoalescer.h 29 const TargetRegisterInfo &TRI;
62 CoalescerPair(const TargetRegisterInfo &tri)
63 : TRI(tri), DstReg(0), SrcReg(0), DstIdx(0), SrcIdx(0),
69 const TargetRegisterInfo &tri)
70 : TRI(tri), DstReg(PhysReg), SrcReg(VirtReg), DstIdx(0), SrcIdx(0),
RegAllocBase.h 61 const TargetRegisterInfo *TRI;
68 RegAllocBase(): TRI(0), MRI(0), VRM(0), LIS(0), Matrix(0) {}
RegisterClassInfo.cpp 32 RegisterClassInfo::RegisterClassInfo() : Tag(0), MF(0), TRI(0), CalleeSaved(0)
40 if (MF->getTarget().getRegisterInfo() != TRI) {
41 TRI = MF->getTarget().getRegisterInfo();
42 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]);
47 const MCPhysReg *CSR = TRI->getCalleeSavedRegs(MF);
52 CSRNum.resize(TRI->getNumRegs(), 0);
54 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
98 unsigned Cost = TRI->getCostPerUse(PhysReg);
117 unsigned Cost = TRI->getCostPerUse(PhysReg);
129 if (const TargetRegisterClass *Super = TRI->getLargestLegalSuperClass(RC)
    [all...]
RegisterScavenging.cpp 36 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
41 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI)
73 TRI = TM.getRegisterInfo();
76 assert((NumPhysRegs == 0 || NumPhysRegs == TRI->getNumRegs()) &&
86 NumPhysRegs = TRI->getNumRegs();
93 const uint16_t *CSRegs = TRI->getCalleeSavedRegs(&MF);
107 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
188 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs)
205 isLiveInButUnusedBefore(Reg, MI, MBB, TRI, MRI)) &&
230 DEBUG(dbgs() << "Scavenger found unused reg: " << TRI->getName(*I) <
    [all...]
MachineRegisterInfo.cpp 20 MachineRegisterInfo::MachineRegisterInfo(const TargetRegisterInfo &TRI)
21 : TRI(&TRI), IsSSA(true), TracksLiveness(true) {
24 UsedRegUnits.resize(TRI.getNumRegUnits());
25 UsedPhysRegMask.resize(TRI.getNumRegs());
28 PhysRegUseDefLists = new MachineOperand*[TRI.getNumRegs()];
29 memset(PhysRegUseDefLists, 0, sizeof(MachineOperand*)*TRI.getNumRegs());
51 const TargetRegisterClass *NewRC = TRI->getCommonSubClass(OldRC, RC);
64 const TargetRegisterClass *NewRC = TRI->getLargestLegalSuperClass(OldRC);
74 I->getRegClassConstraint(I.getOperandNo(), TII, TRI);
    [all...]
TargetRegisterInfo.cpp 41 else if (TRI && Reg < TRI->getNumRegs())
42 OS << '%' << TRI->getName(Reg);
46 if (TRI)
47 OS << ':' << TRI->getSubRegIndexName(SubIdx);
54 // Generic printout when TRI is missing.
55 if (!TRI) {
61 if (Unit >= TRI->getNumRegUnits()) {
67 MCRegUnitRootIterator Roots(Unit, TRI);
69 OS << TRI->getName(*Roots)
    [all...]
MachineCopyPropagation.cpp 35 const TargetRegisterInfo *TRI;
68 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) {
77 for (MCSubRegIterator SR(MappedDef, TRI); SR.isValid(); ++SR)
114 const TargetRegisterInfo *TRI) {
118 if (TRI->isSubRegister(SrcSrc, Def)) {
120 unsigned SubIdx = TRI->getSubRegIndex(SrcSrc, Def);
123 return SubIdx == TRI->getSubRegIndex(SrcDef, Src);
164 isNopCopy(CopyMI, Def, Src, TRI)) {
182 I->clearRegisterKills(Def, TRI);
192 for (MCRegAliasIterator AI(Src, TRI, true); AI.isValid(); ++AI)
    [all...]
InterferenceCache.h 25 const TargetRegisterInfo *TRI;
112 void revalidate(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
115 bool valid(LiveIntervalUnion *LIUArray, const TargetRegisterInfo *TRI);
120 const TargetRegisterInfo *TRI,
150 InterferenceCache() : TRI(0), LIUArray(0), MF(0), RoundRobin(0) {}
AggressiveAntiDepBreaker.cpp 122 TRI(MF.getTarget().getRegisterInfo()),
128 BitVector CPSet = TRI->getAllocatableSet(MF, CriticalPathRCs[i]);
138 dbgs() << " " << TRI->getName(r));
148 State = new AggressiveAntiDepState(TRI->getNumRegs(), BB);
159 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) {
172 for (const uint16_t *I = TRI->getCalleeSavedRegs(&MF); *I; ++I) {
175 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) {
203 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) {
212 dbgs() << " " << TRI->getName(Reg) << "=g" <<
251 for (MCSubRegIterator SubRegs(Reg, TRI); SubRegs.isValid(); ++SubRegs
    [all...]
RegisterPressure.cpp 49 void RegisterPressure::increase(unsigned Reg, const TargetRegisterInfo *TRI,
54 TRI->getRegClassPressureSets(RC),
55 TRI->getRegClassWeight(RC).RegWeight);
59 TRI->getRegUnitPressureSets(Reg),
60 TRI->getRegUnitWeight(Reg));
65 void RegisterPressure::decrease(unsigned Reg, const TargetRegisterInfo *TRI,
69 decreaseSetPressure(MaxSetPressure, TRI->getRegClassPressureSets(RC),
70 TRI->getRegClassWeight(RC).RegWeight);
73 decreaseSetPressure(MaxSetPressure, TRI->getRegUnitPressureSets(Reg),
74 TRI->getRegUnitWeight(Reg))
    [all...]
  /external/llvm/lib/Target/ARM/
ARMHazardRecognizer.h 32 const ARMBaseRegisterInfo &TRI;
41 const ARMBaseRegisterInfo &tri,
45 TRI(tri), STI(sti), LastMI(0) {}
Thumb1FrameLowering.h 41 const TargetRegisterInfo *TRI) const;
45 const TargetRegisterInfo *TRI) const;
Thumb1InstrInfo.h 50 const TargetRegisterInfo *TRI) const;
56 const TargetRegisterInfo *TRI) const;
Thumb2InstrInfo.h 52 const TargetRegisterInfo *TRI) const;
58 const TargetRegisterInfo *TRI) const;
  /external/llvm/lib/Target/R600/
R600ExpandSpecialInstrs.cpp 60 const R600RegisterInfo &TRI = TII->getRegisterInfo();
166 const R600RegisterInfo &TRI = TII->getRegisterInfo();
174 TRI.getSubReg(DstReg, TRI.getSubRegFromChannel(Chan)), PReg);
234 unsigned SubRegIndex = TRI.getSubRegFromChannel(Chan);
235 Src0 = TRI.getSubReg(Src0, SubRegIndex);
236 Src1 = TRI.getSubReg(Src1, SubRegIndex);
239 unsigned SubRegIndex0 = TRI.getSubRegFromChannel(CubeSrcSwz[Chan]);
240 unsigned SubRegIndex1 = TRI.getSubRegFromChannel(CubeSrcSwz[3 - Chan]);
241 Src1 = TRI.getSubReg(Src0, SubRegIndex1)
    [all...]
  /external/llvm/lib/Target/AArch64/
AArch64AsmPrinter.cpp 44 const TargetRegisterInfo *TRI,
50 for (MCRegAliasIterator AR(MO.getReg(), TRI, true); AR.isValid(); ++AR) {
62 const TargetRegisterInfo *TRI,
76 for (MCRegAliasIterator AR(MO.getReg(), TRI, true); AR.isValid(); ++AR) {
157 const TargetRegisterInfo *TRI = MF->getTarget().getRegisterInfo();
170 if (printModifiedFPRAsmOperand(MO, TRI, AArch64::VPR128RegClass, O))
202 return printModifiedGPRAsmOperand(MI->getOperand(OpNum), TRI,
207 return printModifiedGPRAsmOperand(MI->getOperand(OpNum), TRI,
225 return printModifiedFPRAsmOperand(MI->getOperand(OpNum), TRI,
229 return printModifiedFPRAsmOperand(MI->getOperand(OpNum), TRI,
    [all...]
AArch64FrameLowering.h 68 const TargetRegisterInfo *TRI) const;
72 const TargetRegisterInfo *TRI) const;
92 const TargetRegisterInfo *TRI,
  /external/llvm/lib/Target/Hexagon/
HexagonFrameLowering.h 37 const TargetRegisterInfo *TRI) const;
47 const TargetRegisterInfo *TRI) const;
HexagonFrameLowering.cpp 214 unsigned uniqueSuperReg(unsigned Reg, const TargetRegisterInfo *TRI) {
215 MCSuperRegIterator SRI(Reg, TRI);
228 const TargetRegisterInfo *TRI) const {
249 unsigned SuperReg = uniqueSuperReg(Reg, TRI);
254 unsigned SuperRegNext = uniqueSuperReg(CSI[i+1].getReg(), TRI);
255 SuperRegClass = TRI->getMinimalPhysRegClass(SuperReg);
262 CSI[i+1].getFrameIdx(), SuperRegClass, TRI);
268 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(Reg);
270 TRI);
282 const TargetRegisterInfo *TRI) const
    [all...]
  /external/llvm/lib/Target/MSP430/
MSP430FrameLowering.h 45 const TargetRegisterInfo *TRI) const;
49 const TargetRegisterInfo *TRI) const;
  /external/llvm/lib/Target/Mips/
Mips16FrameLowering.h 37 const TargetRegisterInfo *TRI) const;
42 const TargetRegisterInfo *TRI) const;
MipsFrameLowering.cpp 104 const TargetRegisterInfo &TRI = *MF.getTarget().getRegisterInfo();
113 for (const uint16_t *R = TRI.getCalleeSavedRegs(&MF); *R; ++R) {
114 unsigned Size = TRI.getMinimalPhysRegClass(*R)->getSize();
  /external/llvm/lib/Target/XCore/
XCoreFrameLowering.h 36 const TargetRegisterInfo *TRI) const;
40 const TargetRegisterInfo *TRI) const;

Completed in 382 milliseconds

1 2 3 4 5 6 7 8