Searched refs:PRI (Results 1 – 9 of 9) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | MachineInstrBundle.cpp | 323 PRI.Clobbered = true; in AnalyzePhysRegInBundle() 339 PRI.Read = true; in AnalyzePhysRegInBundle() 341 PRI.FullyRead = true; in AnalyzePhysRegInBundle() 343 PRI.Killed = true; in AnalyzePhysRegInBundle() 346 PRI.Defined = true; in AnalyzePhysRegInBundle() 348 PRI.FullyDefined = true; in AnalyzePhysRegInBundle() 355 if (PRI.FullyDefined || PRI.Clobbered) in AnalyzePhysRegInBundle() 356 PRI.DeadDef = true; in AnalyzePhysRegInBundle() 357 else if (PRI.Defined) in AnalyzePhysRegInBundle() 358 PRI.PartialDeadDef = true; in AnalyzePhysRegInBundle() [all …]
|
| H A D | RDFRegisters.cpp | 247 return Units.anyCommon(PRI.getMaskUnits(RR.Reg)); in hasAliasOf() 260 BitVector T(PRI.getMaskUnits(RR.Reg)); in hasCoverOf() 275 Units |= PRI.getMaskUnits(RR.Reg); in insert() 293 return intersect(RegisterAggr(PRI).insert(RR)); in intersect() 302 return clear(RegisterAggr(PRI).insert(RR)); in clear() 311 RegisterAggr T(PRI); in intersectWith() 321 return RegisterAggr(PRI).insert(RR).clear(*this).makeRegRef(); in clearIn() 333 BitVector Regs = PRI.getUnitAliases(U); in makeRegRef() 339 Regs &= PRI.getUnitAliases(U); in makeRegRef() 363 OS << ' ' << printRegUnit(U, &PRI.getTRI()); in print() [all …]
|
| H A D | TargetSchedule.cpp | 313 for (const MCWriteProcResEntry *PRI = STI->getWriteProcResBegin(SCDesc), in computeOutputLatency() local 314 *PRE = STI->getWriteProcResEnd(SCDesc); PRI != PRE; ++PRI) { in computeOutputLatency() 315 if (!SchedModel.getProcResource(PRI->ProcResourceIdx)->BufferSize) in computeOutputLatency()
|
| H A D | RDFLiveness.cpp | 149 if (RegisterAggr::isCoverOf(RR, RefRR, PRI)) in getAllReachingDefs() 320 RegisterAggr DefRRs(PRI); in getAllReachingDefsRecImpl() 382 if (!PRI.alias(R.Addr->getRegRef(DFG), RefRR)) in getNearestAliasedRef() 447 if (DefRRs.hasCoverOf(DR) || !PRI.alias(RefRR, DR)) in getAllReachedUses() 490 RegisterAggr DRs(PRI); in computePhiInfo() 562 RegisterAggr Covered(PRI); in computePhiInfo() 571 RegisterRef S = PRI.mapTo(RC, UI->first); in computePhiInfo() 599 RegisterAggr DefRRs(PRI); in computePhiInfo() 702 R = PRI.mapTo(DRs.intersectWith(R), T.first); in computePhiInfo() 836 RegisterAggr TA(PRI); in computeLiveIns() [all …]
|
| H A D | RDFGraph.cpp | 652 : MF(mf), TII(tii), TRI(tri), PRI(tri, mf), MDT(mdt), MDF(mdf), TOI(toi), in DataFlowGraph() 653 LiveIns(PRI) { in DataFlowGraph() 977 return RegisterRef(PRI.getRegMaskId(Op.getRegMask()), LaneBitmask::getAll()); in makeRegRef() 1043 for (RegisterId A : PRI.getAliasSet(RR.Reg)) { in pushClobbers() 1098 for (RegisterId A : PRI.getAliasSet(RR.Reg)) { in pushDefs() 1258 if (PRI.alias(DR, UR)) in buildStmt() 1420 if (I != RR && RegisterAggr::isCoverOf(I, RR, PRI)) in buildPhis() 1446 if (PRI.alias(RR, MaxRefs[I])) in buildPhis() 1557 RegisterAggr Defs(PRI); in linkRefUp()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | RDFRegisters.h | 170 : Units(pri.getTRI().getNumRegUnits()), PRI(pri) {} in RegisterAggr() 183 const PhysicalRegisterInfo &PRI) { in isCoverOf() 184 return RegisterAggr(PRI).insert(RA).hasCoverOf(RB); in isCoverOf() 246 const PhysicalRegisterInfo &PRI; member
|
| H A D | RDFLiveness.h | 80 : DFG(g), TRI(g.getTRI()), PRI(g.getPRI()), MDT(g.getDT()), 127 const PhysicalRegisterInfo &PRI;
|
| H A D | RDFGraph.h | 664 const PhysicalRegisterInfo &getPRI() const { return PRI; } in getPRI() 867 const PhysicalRegisterInfo PRI; member
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64ConditionalCompares.cpp | 355 PhysRegInfo PRI = AnalyzePhysRegInBundle(*I, AArch64::NZCV, TRI); in findConvertibleCompare() local 357 if (PRI.Read) { in findConvertibleCompare() 366 if (PRI.Defined || PRI.Clobbered) { in findConvertibleCompare()
|