Searched refs:DeadDefs (Results 1 – 7 of 7) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | RegisterPressure.cpp | 481 removeRegLanes(RegOpers.DeadDefs, P); in collectInstr() 490 removeRegLanes(RegOpers.DeadDefs, P); in collectInstrLanes() 509 pushReg(Reg, RegOpers.DeadDefs); in collectOperand() 540 pushRegLanes(Reg, SubRegIdx, RegOpers.DeadDefs); in collectOperandLanes() 584 DeadDefs.push_back(*RI); in detectDeadDefs() 621 for (const VRegMaskOrUnit &P : DeadDefs) { in adjustLaneLiveness() 731 void RegPressureTracker::bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs) { in bumpDeadDefs() argument 732 for (const VRegMaskOrUnit &P : DeadDefs) { in bumpDeadDefs() 738 for (const VRegMaskOrUnit &P : DeadDefs) { in bumpDeadDefs() 756 bumpDeadDefs(RegOpers.DeadDefs); in recede() [all …]
|
| H A D | InlineSpiller.cpp | 178 SmallVector<MachineInstr*, 8> DeadDefs; member in __anon2f89086e0111::InlineSpiller 543 DeadDefs.push_back(&MI); in eliminateRedundantSpills() 767 DeadDefs.push_back(MI); in reMaterializeAll() 793 DeadDefs.push_back(&*It); in reMaterializeAll() 802 if (DeadDefs.empty()) in reMaterializeAll() 804 LLVM_DEBUG(dbgs() << "Remat created " << DeadDefs.size() << " dead defs.\n"); in reMaterializeAll() 805 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill); in reMaterializeAll() 1213 DeadDefs.push_back(&MI); in spillAroundUses() 1286 if (!DeadDefs.empty()) { in spillAll() 1287 LLVM_DEBUG(dbgs() << "Eliminating " << DeadDefs.size() << " dead defs\n"); in spillAll() [all …]
|
| H A D | RegisterCoalescer.cpp | 182 SmallVector<MachineInstr *, 8> DeadDefs; member in __anonf9586a8a0111::RegisterCoalescer 610 Edit->eliminateDeadDefs(DeadDefs); in eliminateDeadDefs() 615 .eliminateDeadDefs(DeadDefs); in eliminateDeadDefs() 1717 shrinkToUses(&SrcInt, &DeadDefs); in reMaterializeTrivialDef() 1718 if (!DeadDefs.empty()) in reMaterializeTrivialDef() 2061 DeadDefs.push_back(CopyMI); in joinCopy() 4045 shrinkToUses(&LI, &DeadDefs); in lateLiveIntervalUpdate() 4046 if (!DeadDefs.empty()) in lateLiveIntervalUpdate()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | RegisterPressure.h | 176 SmallVector<VRegMaskOrUnit, 8> DeadDefs; variable 559 LLVM_ABI void bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs);
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LegalizationArtifactCombiner.h | 900 SmallBitVector DeadDefs(NumDefs); in tryCombineUnmergeDefs() 904 DeadDefs[DefIdx] = true; in tryCombineUnmergeDefs() 919 DeadDefs[DefIdx] = true; in tryCombineUnmergeDefs() 921 return DeadDefs.all(); in tryCombineUnmergeDefs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVLIWPacketizer.cpp | 1208 BitVector DeadDefs(Hexagon::NUM_TARGET_REGS); in hasDeadDependence() local 1212 DeadDefs[MO.getReg()] = true; in hasDeadDependence() 1219 if (R != Hexagon::USR_OVF && DeadDefs[R]) in hasDeadDependence()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRegPressure.h | 280 void bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs);
|