Home
last modified time | relevance | path

Searched refs:FuncUnits (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DScoreboardHazardRecognizer.cpp94 InstrStage::FuncUnits FUs = (*this)[i]; in dump()
96 for (int j = std::numeric_limits<InstrStage::FuncUnits>::digits - 1; in dump()
145 InstrStage::FuncUnits freeUnits = IS->getUnits(); in getHazardType()
196 InstrStage::FuncUnits freeUnits = IS->getUnits(); in EmitInstruction()
209 InstrStage::FuncUnits freeUnit = 0; in EmitInstruction()
H A DMachinePipeliner.cpp1120 DenseMap<InstrStage::FuncUnits, unsigned> Resources;
1129 InstrStage::FuncUnits &F) const { in minFuncUnits()
1136 InstrStage::FuncUnits funcUnits = IS.getUnits(); in minFuncUnits()
1182 InstrStage::FuncUnits FuncUnits = IS.getUnits(); in calcCriticalResources() local
1183 if (llvm::popcount(FuncUnits) == 1) in calcCriticalResources()
1184 Resources[FuncUnits]++; in calcCriticalResources()
1210 InstrStage::FuncUnits F1 = 0, F2 = 0; in operator ()()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScoreboardHazardRecognizer.h40 InstrStage::FuncUnits *Data = nullptr;
60 InstrStage::FuncUnits& operator[](size_t idx) const {
71 Data = new InstrStage::FuncUnits[Depth];
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrItineraries.h66 typedef uint64_t FuncUnits;
69 FuncUnits Units_; ///< Choice of functional units
79 FuncUnits getUnits() const { in getUnits()
65 typedef uint64_t FuncUnits; global() typedef
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.h474 InstrStage::FuncUnits getUnits(const MachineInstr &MI) const;
H A DHexagonInstrInfo.cpp4441 unsigned FuncUnits = getUnits(MI); in isPureSlot0() local
4442 return HexagonFUnits::isSlot0Only(FuncUnits); in isPureSlot0()
4620 InstrStage::FuncUnits HexagonInstrInfo::getUnits(const MachineInstr &MI) const { in getUnits()