Home
last modified time | relevance | path

Searched refs:RegDefs (Results 1 – 8 of 8) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp65 SmallSet<unsigned, 32> &RegDefs,
71 bool &SawStore, SmallSet<unsigned, 32> &RegDefs,
146 SmallSet<unsigned, 32> RegDefs; in findDelayInstr() local
149 insertDefsUses(Slot, RegDefs, RegUses); in findDelayInstr()
167 if (delayHasHazard(FI, SawLoad, SawStore, RegDefs, RegUses)) { in findDelayInstr()
168 insertDefsUses(FI, RegDefs, RegUses); in findDelayInstr()
178 bool &SawStore, SmallSet<unsigned, 32> &RegDefs, in delayHasHazard() argument
210 if (isRegInSet(RegDefs, Reg) || isRegInSet(RegUses, Reg)) in delayHasHazard()
215 if (isRegInSet(RegDefs, Reg)) in delayHasHazard()
224 SmallSet<unsigned, 32> &RegDefs, in insertDefsUses() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DDelaySlotFiller.cpp67 SmallSet<unsigned, 32>& RegDefs,
71 SmallSet<unsigned, 32>& RegDefs,
79 SmallSet<unsigned, 32> &RegDefs,
169 SmallSet<unsigned, 32> RegDefs; in findDelayInstr() local
197 insertCallDefsUses(slot, RegDefs, RegUses); in findDelayInstr()
199 insertDefsUses(slot, RegDefs, RegUses); in findDelayInstr()
219 if (delayHasHazard(I, sawLoad, sawStore, RegDefs, RegUses)) { in findDelayInstr()
220 insertDefsUses(I, RegDefs, RegUses); in findDelayInstr()
232 SmallSet<unsigned, 32> &RegDefs, in delayHasHazard() argument
261 if (IsRegInSet(RegDefs, Reg) || IsRegInSet(RegUses, Reg)) in delayHasHazard()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineLateInstrsCleanup.cpp52 std::vector<Reg2MIMap> RegDefs; member in __anon95a8ee9a0111::MachineLateInstrsCleanup
100 RegDefs.clear(); in runOnMachineFunction()
101 RegDefs.resize(MF.getNumBlockIDs()); in runOnMachineFunction()
131 if (MachineInstr *DefMI = RegDefs[MBB->getNumber()].lookup(Reg)) in clearKillsForDef()
183 Reg2MIMap &MBBDefs = RegDefs[MBB->getNumber()]; in processBlock()
190 for (auto [Reg, DefMI] : RegDefs[FirstPred->getNumber()]) in processBlock()
194 return RegDefs[Pred->getNumber()].hasIdentical(Reg, DefMI); in processBlock()
H A DMachineDebugify.cpp134 SmallVector<MachineOperand *, 4> RegDefs; in applyDebugifyMetadataToMachineFunction() local
137 RegDefs.push_back(&MO); in applyDebugifyMetadataToMachineFunction()
138 for (MachineOperand *MO : RegDefs) in applyDebugifyMetadataToMachineFunction()
143 if (RegDefs.empty()) { in applyDebugifyMetadataToMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHazardRecognizer.cpp35 RegDefs.clear(); in Reset()
82 RegDefs.clear(); in AdvanceCycle()
109 return MO.isReg() && RegDefs.contains(MO.getReg()); in isNewStore()
121 RegDefs.insert(MO.getReg()); in EmitInstruction()
H A DHexagonHazardRecognizer.h41 SmallSet<unsigned, 8> RegDefs; variable
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/
H A DDispatchStage.cpp47 SmallVector<MCPhysReg, 4> RegDefs; in checkPRF() local
49 RegDefs.emplace_back(RegDef.getRegisterID()); in checkPRF()
51 const unsigned RegisterMask = PRF.isAvailable(RegDefs); in checkPRF()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILoadStoreOptimizer.cpp868 DenseSet<Register> &RegDefs, in addDefsUsesToList() argument
874 RegDefs.insert(Op.getReg()); in addDefsUsesToList()
1188 DenseSet<Register> RegDefs; in checkAndPrepareMerge() local
1193 addDefsUsesToList(*Paired.I, RegDefs, RegUses); in checkAndPrepareMerge()
1195 if (!canSwapInstructions(RegDefs, RegUses, *Paired.I, *MBBI)) in checkAndPrepareMerge()
1201 addDefsUsesToList(*CI.I, RegDefs, RegUses); in checkAndPrepareMerge()
1203 if (!canSwapInstructions(RegDefs, RegUses, *CI.I, *MBBI)) in checkAndPrepareMerge()