Home
last modified time | relevance | path

Searched refs:getUnits (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/
H A DHexagonShuffler.cpp93 unsigned Units = getUnits(); in setWeight()
203 const unsigned Units = ISJ.Core.getUnits(); in restrictSlot1AOK()
232 unsigned Units = ISJ.Core.getUnits(); in restrictNoSlot1Store()
286 if (!(jumpSlot.first & Summary.branchInsts[0]->Core.getUnits())) in restrictBranchOrder()
290 if (!(jumpSlot.second & Summary.branchInsts[1]->Core.getUnits())) in restrictBranchOrder()
333 inst.Units = I.CVI.getUnits(); in ValidResourceUsage()
367 if (!ISJ->Core.getUnits()) in restrictStoreLoadOrder()
386 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotSingleLoad); in restrictStoreLoadOrder()
398 ISJ->Core.setUnits(ISJ->Core.getUnits() & slotLoadStore); in restrictStoreLoadOrder()
409 return I.Core.getUnits() == Slot0Mask && in restrictStoreLoadOrder()
[all …]
H A DHexagonMCShuffler.cpp44 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init()
59 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init()
66 append(MI, Extender, HexagonMCInstrInfo::getUnits(MCII, STI, MI)); in init()
72 append(AddMI, nullptr, HexagonMCInstrInfo::getUnits(MCII, STI, AddMI)); in init()
H A DHexagonShuffler.h55 unsigned getUnits() const { return (Slots); }
60 return (llvm::popcount(A.getUnits()) < llvm::popcount(B.getUnits())); in lessUnits()
56 unsigned getUnits() const { return (Slots); } getUnits() function
H A DHexagonMCInstrInfo.cpp446 return ((Stage + HexagonStages)->getUnits()); in getCVIResources()
450 unsigned HexagonMCInstrInfo::getUnits(MCInstrInfo const &MCII, in getUnits() function in HexagonMCInstrInfo
455 return ((II[SchedClass].FirstStage + HexagonStages)->getUnits()); in getUnits()
473 unsigned Units = (Stage + HexagonStages)->getUnits(); in getOtherReservedSlots()
H A DHexagonMCInstrInfo.h184 unsigned getUnits(MCInstrInfo const &MCII, MCSubtargetInfo const &STI,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScoreboardHazardRecognizer.cpp145 InstrStage::FuncUnits freeUnits = IS->getUnits(); in getHazardType()
196 InstrStage::FuncUnits freeUnits = IS->getUnits(); in EmitInstruction()
H A DRDFRegisters.cpp101 return !disjoint(getUnits(RA), getUnits(RB)); in alias()
126 std::set<RegisterId> PhysicalRegisterInfo::getUnits(RegisterRef RR) const { in getUnits() function in llvm::rdf::PhysicalRegisterInfo
H A DRDFGraph.cpp883 Insert(TrackedUnits, getPRI().getUnits(RegisterRef(R))); in build()
890 Insert(TrackedUnits, getPRI().getUnits(RegisterRef(R))); in build()
1821 return !disjoint(getPRI().getUnits(RR), TrackedUnits); in isTracked()
H A DMachinePipeliner.cpp1390 InstrStage::FuncUnits funcUnits = IS.getUnits(); in minFuncUnits()
1436 InstrStage::FuncUnits FuncUnits = IS.getUnits(); in calcCriticalResources()
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrItineraries.h79 FuncUnits getUnits() const { in getUnits()
78 FuncUnits getUnits() const { getUnits() function
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfFile.h106 const SmallVectorImpl<std::unique_ptr<DwarfCompileUnit>> &getUnits() { in getUnits() function
H A DDwarfDebug.h535 const SmallVectorImpl<std::unique_ptr<DwarfCompileUnit>> &getUnits() { in getUnits() function
536 return InfoHolder.getUnits(); in getUnits()
H A DDwarfDebug.cpp1095 InfoHolder.getUnits().size(), DIUnit, Asm, this, &InfoHolder); in getOrCreateDwarfCompileUnit()
2370 CUID, getDwarfVersion(), getUnits()); in emitInitialLocDirective()
2801 getDwarfVersion(), getUnits(), Location); in recordSourceLine()
2839 if (getUnits().empty()) in emitAccelDebugNames()
2842 emitDWARF5AccelTable(Asm, AccelDebugNames, *this, getUnits()); in emitAccelDebugNames()
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCSchedule.cpp155 double Temp = llvm::popcount(I->getUnits()) * 1.0 / I->getCycles(); in getReciprocalThroughput()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DRDFRegisters.h164 std::set<RegisterId> getUnits(RegisterRef RR) const;
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h475 InstrStage::FuncUnits getUnits(const MachineInstr &MI) const;
H A DHexagonVLIWPacketizer.cpp1054 return !IS->getUnits(); in ignorePseudoInstruction()
H A DHexagonInstrInfo.cpp4445 unsigned FuncUnits = getUnits(MI); in isPureSlot0()
4624 InstrStage::FuncUnits HexagonInstrInfo::getUnits(const MachineInstr &MI) const { in getUnits() function in HexagonInstrInfo
4628 return IS.getUnits(); in getUnits()