Home
last modified time | relevance | path

Searched refs:DeadDefs (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegisterPressure.cpp481 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 DInlineSpiller.cpp178 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 DRegisterCoalescer.cpp182 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 DRegisterPressure.h176 SmallVector<VRegMaskOrUnit, 8> DeadDefs; variable
559 LLVM_ABI void bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h900 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 DHexagonVLIWPacketizer.cpp1208 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 DGCNRegPressure.h280 void bumpDeadDefs(ArrayRef<VRegMaskOrUnit> DeadDefs);