Home
last modified time | relevance | path

Searched refs:DFAPacketizer (Results 1 – 19 of 19) sorted by relevance

/llvm-project/llvm/include/llvm/CodeGen/
H A DDFAPacketizer.h73 class DFAPacketizer {
82 DFAPacketizer(const InstrItineraryData *InstrItins, Automaton<uint64_t> a, in DFAPacketizer() function
147 DFAPacketizer *ResourceTracker;
165 DFAPacketizer *getResourceTracker() {return ResourceTracker;} in getResourceTracker()
H A DVLIWMachineScheduler.h24 class DFAPacketizer; variable
38 DFAPacketizer *ResourcesModel;
65 virtual DFAPacketizer *createPacketizer(const TargetSubtargetInfo &STI) const;
H A DResourcePriorityQueue.h22 class DFAPacketizer; variable
66 std::unique_ptr<DFAPacketizer> ResourcesModel;
H A DTargetInstrInfo.h43 class DFAPacketizer; variable
1966 virtual DFAPacketizer * in areMemAccessesTriviallyDisjoint()
H A DMachinePipeliner.h45 #include "llvm/CodeGen/DFAPacketizer.h"
591 llvm::SmallVector<std::unique_ptr<DFAPacketizer>> DFAResources;
/llvm-project/llvm/lib/CodeGen/
H A DDFAPacketizer.cpp55 bool DFAPacketizer::canReserveResources(const MCInstrDesc *MID) { in canReserveResources()
64 void DFAPacketizer::reserveResources(const MCInstrDesc *MID) { in reserveResources()
73 bool DFAPacketizer::canReserveResources(MachineInstr &MI) { in canReserveResources()
80 void DFAPacketizer::reserveResources(MachineInstr &MI) { in reserveResources()
85 unsigned DFAPacketizer::getUsedResources(unsigned InstIdx) { in getUsedResources()
H A DCMakeLists.txt52 DFAPacketizer.cpp
H A DVLIWMachineScheduler.cpp16 #include "llvm/CodeGen/DFAPacketizer.h"
193 DFAPacketizer *
H A DMachinePipeliner.cpp23 // DFAPacketizer class to compute the minimum initiation interval and the check
50 #include "llvm/CodeGen/DFAPacketizer.h"
3615 SmallVector<std::unique_ptr<DFAPacketizer>, 8> Resources; in unreserveResources()
3617 std::unique_ptr<DFAPacketizer>(TII->CreateTargetScheduleState(*ST))); in isOverbooked()
3655 Resources.push_back(std::unique_ptr<DFAPacketizer>(NewResource)); in calculateResMIIDFA()
/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHazardRecognizer.h23 DFAPacketizer *Resources;
H A DHexagonInstrInfo.h285 DFAPacketizer *
H A DHexagonInstrInfo.cpp23 #include "llvm/CodeGen/DFAPacketizer.h"
1979 DFAPacketizer *HexagonInstrInfo::CreateTargetScheduleState( in CreateTargetScheduleState()
/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600InstrInfo.h32 class DFAPacketizer; variable
161 DFAPacketizer *
H A DAMDGPUInstructions.td789 // XXX: Convert to new syntax and use COPY_TO_REG, once the DFAPacketizer
797 // XXX: Convert to new syntax and use COPY_TO_REG, once the DFAPacketizer
H A DR600InstrInfo.cpp599 DFAPacketizer * in fitsConstReadLimitations()
/llvm-project/llvm/utils/gn/secondary/llvm/lib/CodeGen/
H A DBUILD.gn50 "DFAPacketizer.cpp",
/llvm-project/llvm/include/llvm/Target/
H A DTargetItinerary.td139 // to declare a method "create##Namespace##DFAPacketizer()".
/llvm-project/llvm/docs/
H A DCodeGenerator.rst1703 functions: ``DFAPacketizer::clearResources()``,
1704 ``DFAPacketizer::reserveResources(MachineInstr *MI)``, and
1705 ``DFAPacketizer::canReserveResources(MachineInstr *MI)``. These functions allow
1708 ``llvm/CodeGen/DFAPacketizer.h`` for more information.
/llvm-project/llvm/docs/TableGen/
H A DBackEnds.rst185 DFAPacketizer section in LLVM BackEnds