LLVM 24.0.0git
GCNVOPDUtils.h File Reference
#include "llvm/ADT/SmallVector.h"
#include "llvm/CodeGen/MachineScheduler.h"
#include <optional>

Go to the source code of this file.

Classes

struct  llvm::VOPDLiteralFixup
 A 32-bit immediate which the VOPD encoding cannot hold. More...
struct  llvm::VOPDMatchInfo
 Describes a matched VOPD pair. More...

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Functions

std::optional< VOPDMatchInfollvm::tryMatchVOPDPair (const SIInstrInfo &TII, MachineInstr &FirstMI, MachineInstr &SecondMI)
 Check whether FirstMI and SecondMI can be combined into a VOPD instruction.
std::unique_ptr< ScheduleDAGMutationllvm::createVOPDPairingMutation ()