LLVM 19.0.0git
llvm::HexagonPacketizerList Member List

This is the complete list of members for llvm::HexagonPacketizerList, including all inherited members.

AAllvm::VLIWPacketizerListprotected
addMutation(std::unique_ptr< ScheduleDAGMutation > Mutation)llvm::VLIWPacketizerList
addToPacket(MachineInstr &MI) overridellvm::HexagonPacketizerListvirtual
alias(const MachineInstr &MI1, const MachineInstr &MI2, bool UseTBAA=true) constllvm::VLIWPacketizerList
arePredicatesComplements(MachineInstr &MI1, MachineInstr &MI2)llvm::HexagonPacketizerListprotected
calcStall(const MachineInstr &MI)llvm::HexagonPacketizerListprotected
cannotCoexist(const MachineInstr &MI, const MachineInstr &MJ)llvm::HexagonPacketizerListprotected
canPromoteToDotCur(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC)llvm::HexagonPacketizerListprotected
canPromoteToDotNew(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC)llvm::HexagonPacketizerListprotected
canPromoteToNewValue(const MachineInstr &MI, const SUnit *PacketSU, unsigned DepReg, MachineBasicBlock::iterator &MII)llvm::HexagonPacketizerListprotected
canPromoteToNewValueStore(const MachineInstr &MI, const MachineInstr &PacketMI, unsigned DepReg)llvm::HexagonPacketizerListprotected
canReserveResourcesForConstExt()llvm::HexagonPacketizerListprotected
cleanUpDotCur()llvm::HexagonPacketizerListprotected
CurrentPacketMIsllvm::VLIWPacketizerListprotected
demoteToDotOld(MachineInstr &MI)llvm::HexagonPacketizerListprotected
endPacket(MachineBasicBlock *MBB, MachineBasicBlock::iterator MI) overridellvm::HexagonPacketizerListvirtual
foundLSInPacket()llvm::HexagonPacketizerList
getmemShufDisabled()llvm::HexagonPacketizerListinlineprotected
getResourceTracker()llvm::VLIWPacketizerListinline
hasControlDependence(const MachineInstr &I, const MachineInstr &J)llvm::HexagonPacketizerListprotected
hasDeadDependence(const MachineInstr &I, const MachineInstr &J)llvm::HexagonPacketizerListprotected
hasDualStoreDependence(const MachineInstr &I, const MachineInstr &J)llvm::HexagonPacketizerListprotected
hasRegMaskDependence(const MachineInstr &I, const MachineInstr &J)llvm::HexagonPacketizerListprotected
HexagonPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA, const MachineBranchProbabilityInfo *MBPI, bool Minimal)llvm::HexagonPacketizerList
ignorePseudoInstruction(const MachineInstr &MI, const MachineBasicBlock *MBB) overridellvm::HexagonPacketizerListvirtual
initPacketizerState() overridellvm::HexagonPacketizerListvirtual
isCallDependent(const MachineInstr &MI, SDep::Kind DepType, unsigned DepReg)llvm::HexagonPacketizerListprotected
isCurifiable(MachineInstr &MI)llvm::HexagonPacketizerListprotected
isLegalToPacketizeTogether(SUnit *SUI, SUnit *SUJ) overridellvm::HexagonPacketizerListvirtual
isLegalToPruneDependencies(SUnit *SUI, SUnit *SUJ) overridellvm::HexagonPacketizerListvirtual
isNewifiable(const MachineInstr &MI, const TargetRegisterClass *NewRC)llvm::HexagonPacketizerListprotected
isPromotedToDotNew() constllvm::HexagonPacketizerListinlineprotected
isSoloInstruction(const MachineInstr &MI) overridellvm::HexagonPacketizerListvirtual
MBPIllvm::HexagonPacketizerListprotected
MFllvm::VLIWPacketizerListprotected
MIToSUnitllvm::VLIWPacketizerListprotected
MLIllvm::HexagonPacketizerListprotected
operator=(const VLIWPacketizerList &other)=deletellvm::VLIWPacketizerList
PacketizeMIs(MachineBasicBlock *MBB, MachineBasicBlock::iterator BeginItr, MachineBasicBlock::iterator EndItr)llvm::VLIWPacketizerList
producesStall(const MachineInstr &MI)llvm::HexagonPacketizerListprotected
promoteToDotCur(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC)llvm::HexagonPacketizerListprotected
promoteToDotNew(MachineInstr &MI, SDep::Kind DepType, MachineBasicBlock::iterator &MII, const TargetRegisterClass *RC)llvm::HexagonPacketizerListprotected
reserveResourcesForConstExt()llvm::HexagonPacketizerListprotected
ResourceTrackerllvm::VLIWPacketizerListprotected
restrictingDepExistInPacket(MachineInstr &, unsigned)llvm::HexagonPacketizerListprotected
setmemShufDisabled(bool val)llvm::HexagonPacketizerListinlineprotected
shouldAddToPacket(const MachineInstr &MI) overridellvm::HexagonPacketizerListvirtual
TIIllvm::VLIWPacketizerListprotected
tryAllocateResourcesForConstExt(bool Reserve)llvm::HexagonPacketizerListprotected
undoChangedOffset(MachineInstr &MI)llvm::HexagonPacketizerListprotected
unpacketizeSoloInstrs(MachineFunction &MF)llvm::HexagonPacketizerList
updateOffset(SUnit *SUI, SUnit *SUJ)llvm::HexagonPacketizerListprotected
useCalleesSP(MachineInstr &MI)llvm::HexagonPacketizerListprotected
useCallersSP(MachineInstr &MI)llvm::HexagonPacketizerListprotected
VLIWPacketizerList(MachineFunction &MF, MachineLoopInfo &MLI, AAResults *AA)llvm::VLIWPacketizerList
VLIWPacketizerList(const VLIWPacketizerList &other)=deletellvm::VLIWPacketizerList
VLIWSchedulerllvm::VLIWPacketizerListprotected
~VLIWPacketizerList()llvm::VLIWPacketizerListvirtual