/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
D | MachineCopyPropagation.cpp | 100 const TargetRegisterInfo &TRI) { in markRegsUnavailable() argument 103 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in markRegsUnavailable() 112 void invalidateRegister(unsigned Reg, const TargetRegisterInfo &TRI) { in invalidateRegister() argument 117 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in invalidateRegister() 129 for (MCRegUnitIterator RUI(InvalidReg, &TRI); RUI.isValid(); ++RUI) in invalidateRegister() 134 void clobberRegister(unsigned Reg, const TargetRegisterInfo &TRI) { in clobberRegister() argument 135 for (MCRegUnitIterator RUI(Reg, &TRI); RUI.isValid(); ++RUI) { in clobberRegister() 140 markRegsUnavailable(I->second.DefRegs, TRI); in clobberRegister() 144 markRegsUnavailable({MI->getOperand(0).getReg()}, TRI); in clobberRegister() 152 void trackCopy(MachineInstr *MI, const TargetRegisterInfo &TRI) { in trackCopy() argument [all …]
|
D | RegisterClassInfo.cpp | 48 if (MF->getSubtarget().getRegisterInfo() != TRI) { in runOnMachineFunction() 49 TRI = MF->getSubtarget().getRegisterInfo(); in runOnMachineFunction() 50 RegClass.reset(new RCInfo[TRI->getNumRegClasses()]); in runOnMachineFunction() 55 assert(TRI && "no register info set"); in runOnMachineFunction() 62 CalleeSavedAliases.assign(TRI->getNumRegs(), 0); in runOnMachineFunction() 64 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) in runOnMachineFunction() 80 unsigned NumPSets = TRI->getNumRegPressureSets(); in runOnMachineFunction() 115 unsigned Cost = TRI->getCostPerUse(PhysReg); in compute() 135 unsigned Cost = TRI->getCostPerUse(PhysReg); in compute() 148 TRI->getLargestLegalSuperClass(RC, *MF)) in compute() [all …]
|
D | LiveRegMatrix.cpp | 56 TRI = MF.getSubtarget().getRegisterInfo(); in runOnMachineFunction() 60 unsigned NumRegUnits = TRI->getNumRegUnits(); in runOnMachineFunction() 80 static bool foreachUnit(const TargetRegisterInfo *TRI, in foreachUnit() argument 84 for (MCRegUnitMaskIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in foreachUnit() 96 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) { in foreachUnit() 105 LLVM_DEBUG(dbgs() << "assigning " << printReg(VirtReg.reg, TRI) << " to " in assign() 106 << printReg(PhysReg, TRI) << ':'); in assign() 111 TRI, VirtReg, PhysReg, [&](unsigned Unit, const LiveRange &Range) { in assign() 112 LLVM_DEBUG(dbgs() << ' ' << printRegUnit(Unit, TRI) << ' ' << Range); in assign() 123 LLVM_DEBUG(dbgs() << "unassigning " << printReg(VirtReg.reg, TRI) << " from " in unassign() [all …]
|
D | TargetRegisterInfo.cpp | 89 Printable printReg(Register Reg, const TargetRegisterInfo *TRI, in printReg() argument 91 return Printable([Reg, TRI, SubIdx, MRI](raw_ostream &OS) { in printReg() 103 } else if (!TRI) in printReg() 105 else if (Reg < TRI->getNumRegs()) { in printReg() 107 printLowerCase(TRI->getName(Reg), OS); in printReg() 112 if (TRI) in printReg() 113 OS << ':' << TRI->getSubRegIndexName(SubIdx); in printReg() 120 Printable printRegUnit(unsigned Unit, const TargetRegisterInfo *TRI) { in printRegUnit() argument 121 return Printable([Unit, TRI](raw_ostream &OS) { in printRegUnit() 123 if (!TRI) { in printRegUnit() [all …]
|
D | AggressiveAntiDepBreaker.cpp | 130 TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI) { in AggressiveAntiDepBreaker() 134 BitVector CPSet = TRI->getAllocatableSet(MF, CriticalPathRCs[i]); in AggressiveAntiDepBreaker() 144 << " " << printReg(r, TRI)); in AggressiveAntiDepBreaker() 154 State = new AggressiveAntiDepState(TRI->getNumRegs(), BB); in StartBlock() 164 for (MCRegAliasIterator AI(LI.PhysReg, TRI, true); AI.isValid(); ++AI) { in StartBlock() 182 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) { in StartBlock() 210 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) { in Observe() 219 << " " << printReg(Reg, TRI) << "=g" << State->GetGroup(Reg) in Observe() 256 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in GetPassthruRegs() 314 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) in HandleLastUse() [all …]
|
D | RegisterScavenging.cpp | 60 TRI = MF.getSubtarget().getRegisterInfo(); in init() 62 LiveUnits.init(*TRI); in init() 64 assert((NumRegUnits == 0 || NumRegUnits == TRI->getNumRegUnits()) && in init() 69 NumRegUnits = TRI->getNumRegUnits(); in init() 101 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in addRegUnits() 106 for (MCRegUnitIterator RUI(Reg, TRI); RUI.isValid(); ++RUI) in removeRegUnits() 123 for (unsigned RU = 0, RUEnd = TRI->getNumRegUnits(); RU != RUEnd; ++RU) { in determineKillsAndDefs() 124 for (MCRegUnitRootIterator RURI(RU, TRI); RURI.isValid(); ++RURI) { in determineKillsAndDefs() 224 for (const MCPhysReg &SubReg : TRI->subregs(Reg)) in forward() 230 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid(); ++SR) { in forward() [all …]
|
D | StackMaps.cpp | 92 static unsigned getDwarfRegNum(unsigned Reg, const TargetRegisterInfo *TRI) { in getDwarfRegNum() argument 93 int RegNum = TRI->getDwarfRegNum(Reg, false); in getDwarfRegNum() 94 for (MCSuperRegIterator SR(Reg, TRI); SR.isValid() && RegNum < 0; ++SR) in getDwarfRegNum() 95 RegNum = TRI->getDwarfRegNum(*SR, false); in getDwarfRegNum() 105 const TargetRegisterInfo *TRI = AP.MF->getSubtarget().getRegisterInfo(); in parseOperand() local 119 getDwarfRegNum(Reg, TRI), Imm); in parseOperand() 128 getDwarfRegNum(Reg, TRI), Imm); in parseOperand() 153 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(MOI->getReg()); in parseOperand() 157 unsigned DwarfRegNum = getDwarfRegNum(MOI->getReg(), TRI); in parseOperand() 158 unsigned LLVMRegNum = *TRI->getLLVMRegNum(DwarfRegNum, false); in parseOperand() [all …]
|
D | CriticalAntiDepBreaker.cpp | 48 TRI(MF.getSubtarget().getRegisterInfo()), RegClassInfo(RCI), in CriticalAntiDepBreaker() 49 Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0), in CriticalAntiDepBreaker() 50 DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {} in CriticalAntiDepBreaker() 56 for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i) { in StartBlock() 74 for (MCRegAliasIterator AI(LI.PhysReg, TRI, true); AI.isValid(); ++AI) { in StartBlock() 92 for (MCRegAliasIterator AI(*I, TRI, true); AI.isValid(); ++AI) { in StartBlock() 119 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) { in Observe() 195 NewRC = TII->getRegClass(MI.getDesc(), i, TRI, MF); in PrescanInstruction() 205 for (MCRegAliasIterator AI(Reg, TRI, false); AI.isValid(); ++AI) { in PrescanInstruction() 232 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in PrescanInstruction() [all …]
|
D | RegUsageInfoCollector.cpp | 103 const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo(); in runOnMachineFunction() local 128 unsigned RegMaskSize = MachineOperand::getRegMaskSize(TRI->getNumRegs()); in runOnMachineFunction() 148 for (const MCPhysReg Reg : TRI->getIntraCallClobberedRegs(&MF)) in runOnMachineFunction() 149 for (MCRegAliasIterator AI(Reg, TRI, true); AI.isValid(); ++AI) in runOnMachineFunction() 155 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) { in runOnMachineFunction() 162 for (MCRegAliasIterator AI(PReg, TRI, true); AI.isValid(); ++AI) in runOnMachineFunction() 182 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) { in runOnMachineFunction() 184 dbgs() << printReg(PReg, TRI) << " "; in runOnMachineFunction() 198 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in computeCalleeSavedRegs() local 207 const MCPhysReg *CSRegs = TRI.getCalleeSavedRegs(&MF); in computeCalleeSavedRegs() [all …]
|
D | DetectDeadLanes.cpp | 110 const TargetRegisterInfo *TRI; member in __anona97afdfa0111::DetectDeadLanes 164 const TargetRegisterInfo &TRI = *MRI.getTargetRegisterInfo(); in isCrossCopy() local 178 SrcSubIdx = TRI.composeSubRegIndices(SubReg, SrcSubIdx); in isCrossCopy() 184 return !TRI.getCommonSuperRegClass(SrcRC, SrcSubIdx, DstRC, DstSubIdx, PreA, in isCrossCopy() 187 return !TRI.getMatchingSuperRegClass(SrcRC, DstRC, SrcSubIdx); in isCrossCopy() 189 return !TRI.getMatchingSuperRegClass(DstRC, SrcRC, DstSubIdx); in isCrossCopy() 190 return !TRI.getCommonSubClass(SrcRC, DstRC); in isCrossCopy() 203 UsedLanes = TRI->composeSubRegIndexLaneMask(MOSubReg, UsedLanes); in addUsedLanesOnOperand() 243 return TRI->reverseComposeSubRegIndexLaneMask(SubIdx, UsedLanes); in transferUsedLanes() 248 TRI->reverseComposeSubRegIndexLaneMask(SubIdx, UsedLanes); in transferUsedLanes() [all …]
|
D | RegAllocFast.cpp | 73 const TargetRegisterInfo *TRI; member in __anon36b558770111::RegAllocFast 144 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in markRegUsedInInstr() 150 for (MCRegUnitIterator Units(PhysReg, TRI); Units.isValid(); ++Units) in isRegUsedInInstr() 257 unsigned Size = TRI->getSpillSize(RC); in getStackSpaceFor() 258 unsigned Align = TRI->getSpillAlignment(RC); in getStackSpaceFor() 317 LLVM_DEBUG(dbgs() << "Spilling " << printReg(VirtReg, TRI) in spill() 318 << " in " << printReg(AssignedReg, TRI)); in spill() 323 TII->storeRegToStackSlot(*MBB, Before, AssignedReg, Kill, FI, &RC, TRI); in spill() 345 LLVM_DEBUG(dbgs() << "Reloading " << printReg(VirtReg, TRI) << " into " in reload() 346 << printReg(PhysReg, TRI) << '\n'); in reload() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
D | LivePhysRegs.h | 49 const TargetRegisterInfo *TRI = nullptr; variable 58 LivePhysRegs(const TargetRegisterInfo &TRI) : TRI(&TRI) { in LivePhysRegs() argument 59 LiveRegs.setUniverse(TRI.getNumRegs()); in LivePhysRegs() 66 void init(const TargetRegisterInfo &TRI) { in init() argument 67 this->TRI = &TRI; in init() 69 LiveRegs.setUniverse(TRI.getNumRegs()); in init() 80 assert(TRI && "LivePhysRegs is not initialized."); in addReg() 81 assert(Reg <= TRI->getNumRegs() && "Expected a physical register."); in addReg() 82 for (MCSubRegIterator SubRegs(Reg, TRI, /*IncludeSelf=*/true); in addReg() 90 assert(TRI && "LivePhysRegs is not initialized."); in removeReg() [all …]
|
D | LiveRegUnits.h | 31 const TargetRegisterInfo *TRI = nullptr; variable 39 LiveRegUnits(const TargetRegisterInfo &TRI) { in LiveRegUnits() argument 40 init(TRI); in LiveRegUnits() 50 const TargetRegisterInfo *TRI) { in accumulateUsedDefed() argument 63 if (!TRI->isConstantPhysReg(Reg)) in accumulateUsedDefed() 74 void init(const TargetRegisterInfo &TRI) { in init() argument 75 this->TRI = &TRI; in init() 77 Units.resize(TRI.getNumRegUnits()); in init() 88 for (MCRegUnitIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) in addReg() 95 for (MCRegUnitMaskIterator Unit(Reg, TRI); Unit.isValid(); ++Unit) { in addRegMasked() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/ |
D | RegisterBank.cpp | 31 bool RegisterBank::verify(const TargetRegisterInfo &TRI) const { in verify() 33 for (unsigned RCId = 0, End = TRI.getNumRegClasses(); RCId != End; ++RCId) { in verify() 34 const TargetRegisterClass &RC = *TRI.getRegClass(RCId); in verify() 45 const TargetRegisterClass &SubRC = *TRI.getRegClass(RCId); in verify() 52 assert(getSize() >= TRI.getRegSizeInBits(SubRC) && in verify() 81 LLVM_DUMP_METHOD void RegisterBank::dump(const TargetRegisterInfo *TRI) const { in dump() 82 print(dbgs(), /* IsForDebug */ true, TRI); in dump() 87 const TargetRegisterInfo *TRI) const { in print() 97 if (!TRI || ContainedRegClasses.empty()) in print() 99 assert(ContainedRegClasses.size() == TRI->getNumRegClasses() && in print() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
D | SIFixSGPRCopies.cpp | 118 const SIRegisterInfo *TRI; member in __anona959f0210111::SIFixSGPRCopies 154 const SIRegisterInfo *TRI) { in hasVectorOperands() argument 161 if (TRI->hasVectorRegisters(MRI.getRegClass(MI.getOperand(i).getReg()))) in hasVectorOperands() 169 const SIRegisterInfo &TRI, in getCopyRegClasses() argument 176 : TRI.getPhysRegClass(SrcReg); in getCopyRegClasses() 183 : TRI.getPhysRegClass(DstReg); in getCopyRegClasses() 190 const SIRegisterInfo &TRI) { in isVGPRToSGPRCopy() argument 191 return SrcRC != &AMDGPU::VReg_1RegClass && TRI.isSGPRClass(DstRC) && in isVGPRToSGPRCopy() 192 TRI.hasVectorRegisters(SrcRC); in isVGPRToSGPRCopy() 197 const SIRegisterInfo &TRI) { in isSGPRToVGPRCopy() argument [all …]
|
D | SIMachineFunctionInfo.cpp | 188 const SIRegisterInfo &TRI) { in addPrivateSegmentBuffer() argument 190 ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addPrivateSegmentBuffer() 196 unsigned SIMachineFunctionInfo::addDispatchPtr(const SIRegisterInfo &TRI) { in addDispatchPtr() argument 197 ArgInfo.DispatchPtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchPtr() 203 unsigned SIMachineFunctionInfo::addQueuePtr(const SIRegisterInfo &TRI) { in addQueuePtr() argument 204 ArgInfo.QueuePtr = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addQueuePtr() 210 unsigned SIMachineFunctionInfo::addKernargSegmentPtr(const SIRegisterInfo &TRI) { in addKernargSegmentPtr() argument 212 = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addKernargSegmentPtr() 218 unsigned SIMachineFunctionInfo::addDispatchID(const SIRegisterInfo &TRI) { in addDispatchID() argument 219 ArgInfo.DispatchID = ArgDescriptor::createRegister(TRI.getMatchingSuperReg( in addDispatchID() [all …]
|
D | SILowerSGPRSpills.cpp | 49 const SIRegisterInfo *TRI = nullptr; member in __anon62a3b5f70111::SILowerSGPRSpills 94 const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo(); in insertCSRSaves() local 97 if (!TFI->spillCalleeSavedRegisters(SaveBlock, I, CSI, TRI)) { in insertCSRSaves() 103 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(Reg); in insertCSRSaves() 106 TRI); in insertCSRSaves() 126 const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo(); in insertCSRRestores() local 133 if (!TFI->restoreCalleeSavedRegisters(RestoreBlock, I, CSI, TRI)) { in insertCSRRestores() 136 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(Reg); in insertCSRRestores() 138 TII.loadRegFromStackSlot(RestoreBlock, I, Reg, CI.getFrameIdx(), RC, TRI); in insertCSRRestores() 209 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(Reg); in spillCalleeSavedRegs() [all …]
|
D | GCNRegBankReassign.cpp | 142 const SIRegisterInfo *TRI; member in __anon9a3a9f2d0111::GCNRegBankReassign 235 OS << llvm::printReg(Reg, TRI); in printReg() 239 OS << "<unassigned> " << llvm::printReg(Reg, TRI); in printReg() 241 OS << llvm::printReg(Reg, TRI) << '(' in printReg() 242 << llvm::printReg(VRM->getPhys(Reg), TRI) << ')'; in printReg() 244 OS << ':' << TRI->getSubRegIndexName(SubReg); in printReg() 281 const TargetRegisterClass *RC = TRI->getMinimalPhysRegClass(Reg); in getPhysRegBank() 282 unsigned Size = TRI->getRegSizeInBits(*RC); in getPhysRegBank() 284 Reg = TRI->getSubReg(Reg, AMDGPU::sub0); in getPhysRegBank() 286 if (TRI->hasVGPRs(RC)) { in getPhysRegBank() [all …]
|
D | R600ExpandSpecialInstrs.cpp | 86 const R600RegisterInfo &TRI = TII->getRegisterInfo(); in runOnMachineFunction() local 136 const R600RegisterInfo &TRI = TII->getRegisterInfo(); in runOnMachineFunction() local 139 unsigned DstBase = TRI.getEncodingValue(DstReg) & HW_REG_MASK; in runOnMachineFunction() 142 bool Mask = (Chan != TRI.getHWRegChan(DstReg)); in runOnMachineFunction() 166 if ((TRI.getEncodingValue(Src0) & 0xff) < 127 && in runOnMachineFunction() 167 (TRI.getEncodingValue(Src1) & 0xff) < 127) in runOnMachineFunction() 168 assert(TRI.getHWRegChan(Src0) == TRI.getHWRegChan(Src1)); in runOnMachineFunction() 223 Src0 = TRI.getSubReg(Src0, SubRegIndex); in runOnMachineFunction() 224 Src1 = TRI.getSubReg(Src1, SubRegIndex); in runOnMachineFunction() 229 Src1 = TRI.getSubReg(Src0, SubRegIndex1); in runOnMachineFunction() [all …]
|
D | SIInsertWaitcnts.cpp | 267 const SIRegisterInfo *TRI, unsigned OpNo, 280 void updateByEvent(const SIInstrInfo *TII, const SIRegisterInfo *TRI, 349 const SIRegisterInfo *TRI, const MachineRegisterInfo *MRI, 372 const SIRegisterInfo *TRI = nullptr; member in __anon59e8d2bd0111::SIInsertWaitcnts 466 const SIRegisterInfo *TRI, in getRegInterval() argument 469 if (!Op.isReg() || !TRI->isInAllocatableClass(Op.getReg()) || in getRegInterval() 470 (Def && !Op.isDef()) || TRI->isAGPR(*MRI, Op.getReg())) in getRegInterval() 480 unsigned Reg = TRI->getEncodingValue(Op.getReg()); in getRegInterval() 482 if (TRI->isVGPR(MRIA, Op.getReg())) { in getRegInterval() 486 } else if (TRI->isSGPRReg(MRIA, Op.getReg())) { in getRegInterval() [all …]
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
D | MipsOptionRecord.h | 46 const MCRegisterInfo *TRI = Context.getRegisterInfo(); in MipsRegInfoRecord() local 47 GPR32RegClass = &(TRI->getRegClass(Mips::GPR32RegClassID)); in MipsRegInfoRecord() 48 GPR64RegClass = &(TRI->getRegClass(Mips::GPR64RegClassID)); in MipsRegInfoRecord() 49 FGR32RegClass = &(TRI->getRegClass(Mips::FGR32RegClassID)); in MipsRegInfoRecord() 50 FGR64RegClass = &(TRI->getRegClass(Mips::FGR64RegClassID)); in MipsRegInfoRecord() 51 AFGR64RegClass = &(TRI->getRegClass(Mips::AFGR64RegClassID)); in MipsRegInfoRecord() 52 MSA128BRegClass = &(TRI->getRegClass(Mips::MSA128BRegClassID)); in MipsRegInfoRecord() 53 COP0RegClass = &(TRI->getRegClass(Mips::COP0RegClassID)); in MipsRegInfoRecord() 54 COP2RegClass = &(TRI->getRegClass(Mips::COP2RegClassID)); in MipsRegInfoRecord() 55 COP3RegClass = &(TRI->getRegClass(Mips::COP3RegClassID)); in MipsRegInfoRecord()
|
D | MipsFrameLowering.cpp | 95 const TargetRegisterInfo *TRI = STI.getRegisterInfo(); in hasFP() local 99 TRI->needsStackRealignment(MF); in hasFP() 104 const TargetRegisterInfo *TRI = STI.getRegisterInfo(); in hasBP() local 106 return MFI.hasVarSizedObjects() && TRI->needsStackRealignment(MF); in hasBP() 116 const TargetRegisterInfo &TRI = *STI.getRegisterInfo(); in estimateStackSize() local 126 for (const MCPhysReg *R = TRI.getCalleeSavedRegs(&MF); *R; ++R) { in estimateStackSize() 127 unsigned RegSize = TRI.getSpillSize(*TRI.getMinimalPhysRegClass(*R)); in estimateStackSize()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/XCore/ |
D | XCoreMachineFunctionInfo.cpp | 39 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createLRSpillSlot() local 43 LRSpillSlot = MFI.CreateFixedObject(TRI.getSpillSize(RC), 0, true); in createLRSpillSlot() 45 LRSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC), in createLRSpillSlot() 46 TRI.getSpillAlignment(RC), true); in createLRSpillSlot() 57 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createFPSpillSlot() local 59 FPSpillSlot = MFI.CreateStackObject(TRI.getSpillSize(RC), in createFPSpillSlot() 60 TRI.getSpillAlignment(RC), true); in createFPSpillSlot() 70 const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo(); in createEHSpillSlot() local 72 unsigned Size = TRI.getSpillSize(RC); in createEHSpillSlot() 73 unsigned Align = TRI.getSpillAlignment(RC); in createEHSpillSlot()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | RDFRegisters.cpp | 29 : TRI(tri) { in PhysicalRegisterInfo() 30 RegInfos.resize(TRI.getNumRegs()); in PhysicalRegisterInfo() 32 BitVector BadRC(TRI.getNumRegs()); in PhysicalRegisterInfo() 33 for (const TargetRegisterClass *RC : TRI.regclasses()) { in PhysicalRegisterInfo() 46 UnitInfos.resize(TRI.getNumRegUnits()); in PhysicalRegisterInfo() 48 for (uint32_t U = 0, NU = TRI.getNumRegUnits(); U != NU; ++U) { in PhysicalRegisterInfo() 51 MCRegUnitRootIterator R(U, &TRI); in PhysicalRegisterInfo() 59 for (MCRegUnitMaskIterator I(F, &TRI); I.isValid(); ++I) { in PhysicalRegisterInfo() 75 for (const uint32_t *RM : TRI.getRegMasks()) in PhysicalRegisterInfo() 85 BitVector PU(TRI.getNumRegUnits()); in PhysicalRegisterInfo() [all …]
|
/third_party/boost/boost/numeric/ublas/ |
D | operation_sparse.hpp | 23 template<class M, class E1, class E2, class TRI> 28 M &m, TRI, in sparse_prod() argument 31 typedef TRI triangular_restriction; in sparse_prod() 82 template<class M, class E1, class E2, class TRI> 87 M &m, TRI, in sparse_prod() argument 90 typedef TRI triangular_restriction; in sparse_prod() 142 template<class M, class E1, class E2, class TRI> 147 M &m, TRI, bool init = true) { in sparse_prod() argument 149 typedef TRI triangular_restriction; in sparse_prod() 156 template<class M, class E1, class E2, class TRI> [all …]
|