LLVM 20.0.0git
|
This is the complete list of members for llvm::HexagonPacketizerList, including all inherited members.
AA | llvm::VLIWPacketizerList | protected |
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation) | llvm::VLIWPacketizerList | |
addToPacket(MachineInstr &MI) override | llvm::HexagonPacketizerList | virtual |
alias(const MachineInstr &MI1, const MachineInstr &MI2, bool UseTBAA=true) const | llvm::VLIWPacketizerList | |
arePredicatesComplements(MachineInstr &MI1, MachineInstr &MI2) | llvm::HexagonPacketizerList | protected |
calcStall(const MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
cannotCoexist(const MachineInstr &MI, const MachineInstr &MJ) | llvm::HexagonPacketizerList | protected |
canPromoteToDotCur(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC) | llvm::HexagonPacketizerList | protected |
canPromoteToDotNew(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC) | llvm::HexagonPacketizerList | protected |
canPromoteToNewValue(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII) | llvm::HexagonPacketizerList | protected |
canPromoteToNewValueStore(const MachineInstr &MI, const MachineInstr &PacketMI, unsigned DepReg) | llvm::HexagonPacketizerList | protected |
canReserveResourcesForConstExt() | llvm::HexagonPacketizerList | protected |
cleanUpDotCur() | llvm::HexagonPacketizerList | protected |
CurrentPacketMIs | llvm::VLIWPacketizerList | protected |
demoteToDotOld(MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
endPacket(MachineBasicBlock *MBB, MachineBasicBlock::iterator MI) override | llvm::HexagonPacketizerList | virtual |
foundLSInPacket() | llvm::HexagonPacketizerList | |
getmemShufDisabled() | llvm::HexagonPacketizerList | inlineprotected |
getResourceTracker() | llvm::VLIWPacketizerList | inline |
hasControlDependence(const MachineInstr &I, const MachineInstr &J) | llvm::HexagonPacketizerList | protected |
hasDeadDependence(const MachineInstr &I, const MachineInstr &J) | llvm::HexagonPacketizerList | protected |
hasDualStoreDependence(const MachineInstr &I, const MachineInstr &J) | llvm::HexagonPacketizerList | protected |
hasRegMaskDependence(const MachineInstr &I, const MachineInstr &J) | llvm::HexagonPacketizerList | protected |
HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA, const MachineBranchProbabilityInfo *MBPI, bool Minimal) | llvm::HexagonPacketizerList | |
ignorePseudoInstruction(const MachineInstr &MI, const MachineBasicBlock *MBB) override | llvm::HexagonPacketizerList | virtual |
initPacketizerState() override | llvm::HexagonPacketizerList | virtual |
isCallDependent(const MachineInstr &MI, SDep::Kind DepType, unsigned DepReg) | llvm::HexagonPacketizerList | protected |
isCurifiable(MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) override | llvm::HexagonPacketizerList | virtual |
isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) override | llvm::HexagonPacketizerList | virtual |
isNewifiable(const MachineInstr &MI, const TargetRegisterClass *NewRC) | llvm::HexagonPacketizerList | protected |
isPromotedToDotNew() const | llvm::HexagonPacketizerList | inlineprotected |
isSoloInstruction(const MachineInstr &MI) override | llvm::HexagonPacketizerList | virtual |
MBPI | llvm::HexagonPacketizerList | protected |
MF | llvm::VLIWPacketizerList | protected |
MIToSUnit | llvm::VLIWPacketizerList | protected |
MLI | llvm::HexagonPacketizerList | protected |
operator=(const VLIWPacketizerList &other)=delete | llvm::VLIWPacketizerList | |
PacketizeMIs(MachineBasicBlock *MBB, MachineBasicBlock::iterator BeginItr, MachineBasicBlock::iterator EndItr) | llvm::VLIWPacketizerList | |
producesStall(const MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
promoteToDotCur(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC) | llvm::HexagonPacketizerList | protected |
promoteToDotNew(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC) | llvm::HexagonPacketizerList | protected |
reserveResourcesForConstExt() | llvm::HexagonPacketizerList | protected |
ResourceTracker | llvm::VLIWPacketizerList | protected |
restrictingDepExistInPacket(MachineInstr &, unsigned) | llvm::HexagonPacketizerList | protected |
setmemShufDisabled(bool val) | llvm::HexagonPacketizerList | inlineprotected |
shouldAddToPacket(const MachineInstr &MI) override | llvm::HexagonPacketizerList | virtual |
TII | llvm::VLIWPacketizerList | protected |
tryAllocateResourcesForConstExt(bool Reserve) | llvm::HexagonPacketizerList | protected |
undoChangedOffset(MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
unpacketizeSoloInstrs(MachineFunction &MF) | llvm::HexagonPacketizerList | |
updateOffset(SUnit *SUI, SUnit *SUJ) | llvm::HexagonPacketizerList | protected |
useCalleesSP(MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
useCallersSP(MachineInstr &MI) | llvm::HexagonPacketizerList | protected |
VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA) | llvm::VLIWPacketizerList | |
VLIWPacketizerList(const VLIWPacketizerList &other)=delete | llvm::VLIWPacketizerList | |
VLIWScheduler | llvm::VLIWPacketizerList | protected |
~VLIWPacketizerList() | llvm::VLIWPacketizerList | virtual |