|
LLVM 22.0.0git
|
#include "SPIRVLegalizerInfo.h"#include "SPIRV.h"#include "SPIRVGlobalRegistry.h"#include "SPIRVSubtarget.h"#include "llvm/CodeGen/GlobalISel/LegalizerHelper.h"#include "llvm/CodeGen/GlobalISel/MachineIRBuilder.h"#include "llvm/CodeGen/MachineInstr.h"#include "llvm/CodeGen/MachineRegisterInfo.h"#include "llvm/CodeGen/TargetOpcodes.h"Go to the source code of this file.
Functions | |
| LegalityPredicate | typeOfExtendedScalars (unsigned TypeIdx, bool IsExtendedInts) |
| static Register | convertPtrToInt (Register Reg, LLT ConvTy, SPIRVType *SpvType, LegalizerHelper &Helper, MachineRegisterInfo &MRI, SPIRVGlobalRegistry *GR) |
|
static |
Definition at line 356 of file SPIRVLegalizerInfo.cpp.
References llvm::MachineInstrBuilder::addDef(), llvm::MachineInstrBuilder::addUse(), llvm::SPIRVGlobalRegistry::assignSPIRVTypeToVReg(), llvm::MachineIRBuilder::buildInstr(), llvm::MachineIRBuilder::getMF(), llvm::SPIRVGlobalRegistry::getRegClass(), llvm::LegalizerHelper::MIRBuilder, MRI, and Reg.
Referenced by llvm::SPIRVLegalizerInfo::legalizeCustom().
| LegalityPredicate typeOfExtendedScalars | ( | unsigned | TypeIdx, |
| bool | IsExtendedInts ) |
Definition at line 27 of file SPIRVLegalizerInfo.cpp.
Referenced by llvm::SPIRVLegalizerInfo::SPIRVLegalizerInfo().