Searched refs:DeadDefs (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | RegisterPressure.cpp | 485 removeRegLanes(RegOpers.DeadDefs, P); in collectInstr() 494 removeRegLanes(RegOpers.DeadDefs, P); in collectInstrLanes() 513 pushReg(Reg, RegOpers.DeadDefs); in collectOperand() 545 pushRegLanes(Reg, SubRegIdx, RegOpers.DeadDefs); in collectOperandLanes() 589 DeadDefs.push_back(*RI); in detectDeadDefs() 626 for (const RegisterMaskPair &P : DeadDefs) { in adjustLaneLiveness() 736 void RegPressureTracker::bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs) { in bumpDeadDefs() argument 737 for (const RegisterMaskPair &P : DeadDefs) { in bumpDeadDefs() 743 for (const RegisterMaskPair &P : DeadDefs) { in bumpDeadDefs() 761 bumpDeadDefs(RegOpers.DeadDefs); in recede() [all …]
|
H A D | InlineSpiller.cpp | 179 SmallVector<MachineInstr*, 8> DeadDefs; member in __anon2f89086e0111::InlineSpiller 543 DeadDefs.push_back(&MI); in eliminateRedundantSpills() 749 DeadDefs.push_back(MI); in reMaterializeAll() 775 DeadDefs.push_back(&*It); in reMaterializeAll() 784 if (DeadDefs.empty()) in reMaterializeAll() 786 LLVM_DEBUG(dbgs() << "Remat created " << DeadDefs.size() << " dead defs.\n"); in reMaterializeAll() 787 Edit->eliminateDeadDefs(DeadDefs, RegsToSpill); in reMaterializeAll() 1194 DeadDefs.push_back(&MI); in spillAroundUses() 1262 if (!DeadDefs.empty()) { in spillAll() 1263 LLVM_DEBUG(dbgs() << "Eliminating " << DeadDefs.size() << " dead defs\n"); in spillAll() [all …]
|
H A D | RegisterCoalescer.cpp | 181 SmallVector<MachineInstr*, 8> DeadDefs; member in __anonf9586a8a0111::RegisterCoalescer 602 Edit->eliminateDeadDefs(DeadDefs); in eliminateDeadDefs() 607 nullptr, this).eliminateDeadDefs(DeadDefs); in eliminateDeadDefs() 1660 shrinkToUses(&SrcInt, &DeadDefs); in reMaterializeTrivialDef() 1661 if (!DeadDefs.empty()) in reMaterializeTrivialDef() 2001 DeadDefs.push_back(CopyMI); in joinCopy() 3987 shrinkToUses(&LI, &DeadDefs); in lateLiveIntervalUpdate() 3988 if (!DeadDefs.empty()) in lateLiveIntervalUpdate() 4188 DeadDefs.clear(); in releaseMemory()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | RegisterPressure.h | 175 SmallVector<RegisterMaskPair, 8> DeadDefs; variable 557 void bumpDeadDefs(ArrayRef<RegisterMaskPair> DeadDefs);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizationArtifactCombiner.h | 895 SmallBitVector DeadDefs(NumDefs); in tryCombineUnmergeDefs() 899 DeadDefs[DefIdx] = true; in tryCombineUnmergeDefs() 914 DeadDefs[DefIdx] = true; in tryCombineUnmergeDefs() 916 return DeadDefs.all(); in tryCombineUnmergeDefs()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVLIWPacketizer.cpp | 1217 BitVector DeadDefs(Hexagon::NUM_TARGET_REGS); in hasDeadDependence() local 1221 DeadDefs[MO.getReg()] = true; in hasDeadDependence() 1228 if (R != Hexagon::USR_OVF && DeadDefs[R]) in hasDeadDependence()
|