LLVM 22.0.0git
AMDGPUInstPrinter.cpp File Reference
#include "AMDGPUInstPrinter.h"
#include "MCTargetDesc/AMDGPUMCTargetDesc.h"
#include "SIDefines.h"
#include "Utils/AMDGPUAsmUtils.h"
#include "Utils/AMDGPUBaseInfo.h"
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCExpr.h"
#include "llvm/MC/MCInst.h"
#include "llvm/MC/MCInstrDesc.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/TargetParser/TargetParser.h"
#include "AMDGPUGenAsmWriter.inc"

Go to the source code of this file.

Functions

static MCPhysReg getRegForPrinting (MCPhysReg Reg, const MCRegisterInfo &MRI)
static MCPhysReg getRegFromMIA (MCPhysReg Reg, unsigned OpNo, const MCInstrDesc &Desc, const MCRegisterInfo &MRI, const AMDGPUMCInstrAnalysis &MIA)
static bool printImmediateFP16 (uint32_t Imm, const MCSubtargetInfo &STI, raw_ostream &O)
static bool printImmediateBFloat16 (uint32_t Imm, const MCSubtargetInfo &STI, raw_ostream &O)
static bool allOpsDefaultValue (const int *Ops, int NumOps, int Mod, bool IsPacked, bool HasDstSel)
static void printSwizzleBitmask (const uint16_t AndMask, const uint16_t OrMask, const uint16_t XorMask, raw_ostream &O)

Function Documentation

◆ allOpsDefaultValue()

bool allOpsDefaultValue ( const int * Ops,
int NumOps,
int Mod,
bool IsPacked,
bool HasDstSel )
static

◆ getRegForPrinting()

◆ getRegFromMIA()

◆ printImmediateBFloat16()

bool printImmediateBFloat16 ( uint32_t Imm,
const MCSubtargetInfo & STI,
raw_ostream & O )
static

◆ printImmediateFP16()

bool printImmediateFP16 ( uint32_t Imm,
const MCSubtargetInfo & STI,
raw_ostream & O )
static

◆ printSwizzleBitmask()

void printSwizzleBitmask ( const uint16_t AndMask,
const uint16_t OrMask,
const uint16_t XorMask,
raw_ostream & O )
static