/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiDelaySlotFiller.cpp | 65 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 D | DelaySlotFiller.cpp | 67 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 D | MachineLateInstrsCleanup.cpp | 52 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 D | MachineDebugify.cpp | 134 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 D | HexagonHazardRecognizer.cpp | 35 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 D | HexagonHazardRecognizer.h | 41 SmallSet<unsigned, 8> RegDefs; variable
|
/freebsd/contrib/llvm-project/llvm/lib/MCA/Stages/ |
H A D | DispatchStage.cpp | 47 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 D | SILoadStoreOptimizer.cpp | 868 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()
|