| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/ |
| H A D | RegisterAliasing.cpp | 16 BitVector AliasedBits(RegInfo.getNumRegs()); in getAliasedBits() 28 : SourceBits(RegInfo.getNumRegs()), AliasedBits(RegInfo.getNumRegs()), in RegisterAliasingTracker() 29 Origins(RegInfo.getNumRegs()) {} in RegisterAliasingTracker() 63 EmptyRegisters(RegInfo.getNumRegs()) {} in RegisterAliasingTrackerCache()
|
| H A D | ParallelSnippetGenerator.cpp | 193 BitVector ImplicitUses(State.getRegInfo().getNumRegs()); in generateCodeTemplates() 194 BitVector ImplicitDefs(State.getRegInfo().getNumRegs()); in generateCodeTemplates() 210 BitVector Defs(State.getRegInfo().getNumRegs()); in generateCodeTemplates()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | LivePhysRegs.h | 61 LiveRegs.setUniverse(TRI.getNumRegs()); in LivePhysRegs() 71 LiveRegs.setUniverse(TRI.getNumRegs()); in init() 83 assert(Reg <= TRI->getNumRegs() && "Expected a physical register."); in addReg() 93 assert(Reg <= TRI->getNumRegs() && "Expected a physical register."); in removeReg()
|
| H A D | TargetRegisterInfo.h | 80 unsigned getNumRegs() const { return MC->getNumRegs(); } in getNumRegs() function 201 return OrderFunc ? OrderFunc(MF) : makeArrayRef(begin(), getNumRegs()); in getRawAllocationOrder() 355 unsigned NumRegs = getNumRegs(); in getRegisterCosts()
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/Mips/ |
| H A D | RegisterAliasingTest.cpp | 45 const BitVector NoReservedReg(RegInfo.getNumRegs()); in TEST_F() 52 BitVector sum(RegInfo.getNumRegs()); in TEST_F() 64 const BitVector NoReservedReg(RegInfo.getNumRegs()); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/Target/M68k/ |
| H A D | M68kRegisterInfo.cpp | 98 (BestRC->hasSubClass(RC) && RC->getNumRegs() > BestRC->getNumRegs()))) in getMaximalPhysRegClass() 108 for (unsigned i = 0; i < TRC.getNumRegs(); ++i) { in getRegisterOrder() 125 BitVector Reserved(getNumRegs()); in getReservedRegs() 138 for (size_t Reg = 0, Total = getNumRegs(); Reg != Total; ++Reg) { in getReservedRegs()
|
| /llvm-project-15.0.7/llvm/unittests/tools/llvm-exegesis/X86/ |
| H A D | RegisterAliasingTest.cpp | 46 const BitVector NoReservedReg(RegInfo.getNumRegs()); in TEST_F() 51 BitVector sum(RegInfo.getNumRegs()); in TEST_F() 63 const BitVector NoReservedReg(RegInfo.getNumRegs()); in TEST_F()
|
| /llvm-project-15.0.7/bolt/include/bolt/Passes/ |
| H A D | ReachingDefOrUse.h | 45 BitVector BV = BitVector(this->BC.MRI->getNumRegs(), false); in isReachedBy() 97 BitVector XClobbers = BitVector(this->BC.MRI->getNumRegs(), false); in doesXKillsY() 98 BitVector YClobbers = BitVector(this->BC.MRI->getNumRegs(), false); in doesXKillsY() 133 BitVector Regs = BitVector(this->BC.MRI->getNumRegs(), false); in computeNext()
|
| H A D | ShrinkWrapping.h | 68 AllocatorId(AllocId), CalleeSaved(BC.MRI->getNumRegs(), false), in CalleeSavedAnalysis() 69 OffsetsByReg(BC.MRI->getNumRegs(), 0LL), in CalleeSavedAnalysis() 70 HasRestores(BC.MRI->getNumRegs(), false), in CalleeSavedAnalysis() 71 SavingCost(BC.MRI->getNumRegs(), 0ULL), in CalleeSavedAnalysis() 72 SaveFIEByReg(BC.MRI->getNumRegs(), nullptr), in CalleeSavedAnalysis() 73 LoadFIEByReg(BC.MRI->getNumRegs(), nullptr) {} in CalleeSavedAnalysis()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CriticalAntiDepBreaker.cpp | 45 Classes(TRI->getNumRegs(), nullptr), KillIndices(TRI->getNumRegs(), 0), in CriticalAntiDepBreaker() 46 DefIndices(TRI->getNumRegs(), 0), KeepRegs(TRI->getNumRegs(), false) {} in CriticalAntiDepBreaker() 52 for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i) { in StartBlock() 114 for (unsigned Reg = 0; Reg != TRI->getNumRegs(); ++Reg) { in Observe() 274 for (unsigned i = 0, e = TRI->getNumRegs(); i != e; ++i) { in ScanInstruction() 473 for (unsigned Reg = 0; Reg < TRI->getNumRegs(); ++Reg) { in BreakAntiDependencies() 527 std::vector<unsigned> LastNewReg(TRI->getNumRegs(), 0); in BreakAntiDependencies()
|
| H A D | RegisterClassInfo.cpp | 63 CalleeSavedAliases.assign(TRI->getNumRegs(), 0); in runOnMachineFunction() 74 BitVector CSRHintsForAllocOrder(TRI->getNumRegs()); in runOnMachineFunction() 111 unsigned NumRegs = RC->getNumRegs(); in compute() 213 unsigned NReserved = RC->getNumRegs() - NAllocatableRegs; in computePSetLimit()
|
| H A D | RegUsageInfoCollector.cpp | 127 unsigned RegMaskSize = MachineOperand::getRegMaskSize(TRI->getNumRegs()); in runOnMachineFunction() 154 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) { in runOnMachineFunction() 181 for (unsigned PReg = 1, PRegE = TRI->getNumRegs(); PReg < PRegE; ++PReg) { in runOnMachineFunction()
|
| H A D | RDFRegisters.cpp | 30 RegInfos.resize(TRI.getNumRegs()); in PhysicalRegisterInfo() 32 BitVector BadRC(TRI.getNumRegs()); in PhysicalRegisterInfo() 87 for (unsigned I = 1, E = TRI.getNumRegs(); I != E; ++I) { in PhysicalRegisterInfo() 98 BitVector AS(TRI.getNumRegs()); in PhysicalRegisterInfo() 113 for (unsigned i = 1, e = TRI.getNumRegs(); i != e; ++i) { in getAliasSet() 204 unsigned NumRegs = TRI.getNumRegs(); in aliasMM()
|
| H A D | TargetFrameLoweringImpl.cpp | 73 CalleeSaves.resize(TRI.getNumRegs()); in getCalleeSaves() 91 SavedRegs.resize(TRI.getNumRegs()); in determineCalleeSaves()
|
| H A D | MachineRegisterInfo.cpp | 46 unsigned NumRegs = getTargetRegisterInfo()->getNumRegs(); in MachineRegisterInfo() 76 if (NewRC->getNumRegs() < MinNumRegs) in constrainRegClass() 257 for (unsigned i = 1, e = getTargetRegisterInfo()->getNumRegs(); i != e; ++i) in verifyUseLists() 505 assert(ReservedRegs.size() == getTargetRegisterInfo()->getNumRegs() && in freezeReservedRegs() 597 assert(Reg && (Reg < TRI->getNumRegs()) && in disableCalleeSavedRegister()
|
| H A D | TargetRegisterInfo.cpp | 89 BitVector Checked(getNumRegs()); in checkAllSuperRegsMarked() 127 else if (Reg < TRI->getNumRegs()) { in printReg() 258 BitVector Allocatable(getNumRegs()); in getAllocatableSet() 494 unsigned N = (getNumRegs()+31) / 32; in regmaskSubsetEqual()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | RegAnalysis.cpp | 115 BitVector BV(BC.MRI->getNumRegs(), false); in beConservative() 132 BitVector BV(BC.MRI->getNumRegs(), false); in isConservative() 197 BitVector UsedRegs = BitVector(BC.MRI->getNumRegs(), false); in getFunctionUsedRegsList() 216 BitVector RegsKilled = BitVector(BC.MRI->getNumRegs(), false); in getFunctionClobberList()
|
| H A D | RegReAssign.cpp | 361 GPRegs = BitVector(BC.MRI->getNumRegs(), false); in setupAggressivePass() 368 ClassicRegs = BitVector(BC.MRI->getNumRegs(), false); in setupConservativePass() 369 CalleeSaved = BitVector(BC.MRI->getNumRegs(), false); in setupConservativePass() 370 ClassicCSR = BitVector(BC.MRI->getNumRegs(), false); in setupConservativePass() 371 ExtendedCSR = BitVector(BC.MRI->getNumRegs(), false); in setupConservativePass() 400 RegScore = std::vector<int64_t>(BC.MRI->getNumRegs(), 0); in runOnFunctions() 401 RankedRegs = std::vector<size_t>(BC.MRI->getNumRegs(), 0); in runOnFunctions()
|
| H A D | StackAvailableExpressions.cpp | 95 BitVector XClobbers = BitVector(BC.MRI->getNumRegs(), false); in doesXKillsY() 96 BitVector YClobbers = BitVector(BC.MRI->getNumRegs(), false); in doesXKillsY()
|
| H A D | ShrinkWrapping.cpp | 45 BitVector BlacklistedRegs(BC.MRI->getNumRegs(), false); in analyzeSaves() 727 UsesByReg = std::vector<BitVector>(BC.MRI->getNumRegs(), in classifyCSRUses() 735 BitVector BV = BitVector(BC.MRI->getNumRegs(), false); in classifyCSRUses() 756 for (unsigned I = 0, E = BC.MRI->getNumRegs(); I != E; ++I) { in pruneUnwantedCSRs() 838 for (unsigned I = 0, E = BC.MRI->getNumRegs(); I != E; ++I) { in computeSaveLocations() 860 DomOrder = std::vector<MCPhysReg>(BC.MRI->getNumRegs(), 0); in computeDomOrder() 862 for (MCPhysReg I = 0, E = BC.MRI->getNumRegs(); I != E; ++I) { in computeDomOrder() 886 for (MCPhysReg I = 0, E = BC.MRI->getNumRegs(); I != E; ++I) in computeDomOrder() 1213 BitVector BV = BitVector(BC.MRI->getNumRegs(), false); in doesInstUsesCSR() 1283 for (unsigned I = 0, E = BC.MRI->getNumRegs(); I != E; ++I) { in moveSaveRestores() [all …]
|
| H A D | StokeInfo.cpp | 155 LLVM_DEBUG(dbgs() << "\tgetNumRegs " << BC.MRI->getNumRegs() << "\n"); in runOnFunctions() 160 NumRegs = BC.MRI->getNumRegs(); in runOnFunctions()
|
| /llvm-project-15.0.7/llvm/tools/llvm-reduce/deltas/ |
| H A D | ReduceRegisterMasks.cpp | 25 const unsigned NumRegs = TRI->getNumRegs(); in reduceMasksInFunction() 40 MachineOperand::getRegMaskSize(TRI->getNumRegs()); in reduceMasksInFunction()
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCRegisterInfo.cpp | 46 assert(SubReg && SubReg < getNumRegs() && "This is not a register"); in getSubRegIndex() 120 report_fatal_error("unknown codeview register " + (RegNum < getNumRegs() in getCodeViewRegNum()
|
| /llvm-project-15.0.7/bolt/lib/Core/ |
| H A D | MCPlusBuilder.cpp | 463 for (MCPhysReg I = 0, E = RegInfo->getNumRegs(); I != E; ++I) { in initAliases() 464 BitVector BV(RegInfo->getNumRegs(), false); in initAliases() 471 for (MCPhysReg I = 1, E = RegInfo->getNumRegs(); I != E; ++I) { in initAliases() 478 for (MCPhysReg I = 1, E = RegInfo->getNumRegs(); I < E; ++I) in initAliases() 491 for (MCPhysReg I = 0, E = RegInfo->getNumRegs(); I != E; ++I) { in initAliases() 511 SizeMap = std::vector<uint8_t>(RegInfo->getNumRegs()); in getRegSize()
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVRegisterInfo.cpp | 25 return BitVector(getNumRegs()); in getReservedRegs()
|