LLVM 19.0.0git
|
#include "SPIRVISelLowering.h"
#include "SPIRV.h"
#include "SPIRVInstrInfo.h"
#include "SPIRVRegisterBankInfo.h"
#include "SPIRVRegisterInfo.h"
#include "SPIRVSubtarget.h"
#include "SPIRVTargetMachine.h"
#include "llvm/CodeGen/MachineInstrBuilder.h"
#include "llvm/CodeGen/MachineRegisterInfo.h"
#include "llvm/IR/IntrinsicsSPIRV.h"
Go to the source code of this file.
Macros | |
#define | DEBUG_TYPE "spirv-lower" |
Functions | |
static void | validatePtrTypes (const SPIRVSubtarget &STI, MachineRegisterInfo *MRI, SPIRVGlobalRegistry &GR, MachineInstr &I, SPIRVType *ResType, unsigned OpIdx) |
#define DEBUG_TYPE "spirv-lower" |
Definition at line 24 of file SPIRVISelLowering.cpp.
|
static |
Definition at line 87 of file SPIRVISelLowering.cpp.
References llvm::MachineInstrBuilder::addDef(), llvm::MachineInstrBuilder::addUse(), llvm::SPIRVGlobalRegistry::assignSPIRVTypeToVReg(), llvm::MachineIRBuilder::buildInstr(), llvm::MachineInstrBuilder::constrainAllUses(), llvm::MachineOperand::getImm(), llvm::SPIRVSubtarget::getInstrInfo(), llvm::MachineIRBuilder::getMF(), llvm::MachineInstr::getOpcode(), llvm::MachineInstr::getOperand(), llvm::SPIRVGlobalRegistry::getOrCreateSPIRVPointerType(), llvm::MachineOperand::getReg(), llvm::SPIRVSubtarget::getRegBankInfo(), llvm::SPIRVSubtarget::getRegisterInfo(), llvm::SPIRVGlobalRegistry::getSPIRVTypeForVReg(), llvm::SPIRVGlobalRegistry::getSPIRVTypeID(), I, llvm::SPIRVGlobalRegistry::isBitcastCompatible(), MRI, llvm::report_fatal_error(), and llvm::LLT::scalar().
Referenced by llvm::SPIRVTargetLowering::finalizeLowering().