LLVM 19.0.0git
llvm::AMDGPULegalizerInfo Member List

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

aliasActionDefinitions(unsigned OpcodeTo, unsigned OpcodeFrom)llvm::LegalizerInfo
AMDGPULegalizerInfo(const GCNSubtarget &ST, const GCNTargetMachine &TM)llvm::AMDGPULegalizerInfo
buildAbsGlobalAddress(Register DstReg, LLT PtrTy, MachineIRBuilder &B, const GlobalValue *GV, MachineRegisterInfo &MRI) constllvm::AMDGPULegalizerInfo
buildMultiply(LegalizerHelper &Helper, MutableArrayRef< Register > Accum, ArrayRef< Register > Src0, ArrayRef< Register > Src1, bool UsePartialMad64_32, bool SeparateOddAlignedProducts) constllvm::AMDGPULegalizerInfo
buildPCRelGlobalAddress(Register DstReg, LLT PtrTy, MachineIRBuilder &B, const GlobalValue *GV, int64_t Offset, unsigned GAFlags=SIInstrInfo::MO_NONE) constllvm::AMDGPULegalizerInfo
fixStoreSourceType(MachineIRBuilder &B, Register VData, bool IsFormat) constllvm::AMDGPULegalizerInfo
getAction(const LegalityQuery &Query) constllvm::LegalizerInfo
getAction(const MachineInstr &MI, const MachineRegisterInfo &MRI) constllvm::LegalizerInfo
getActionDefinitions(unsigned Opcode) constllvm::LegalizerInfo
getActionDefinitionsBuilder(unsigned Opcode)llvm::LegalizerInfo
getActionDefinitionsBuilder(std::initializer_list< unsigned > Opcodes)llvm::LegalizerInfo
getActionDefinitionsIdx(unsigned Opcode) constllvm::LegalizerInfo
getExtOpcodeForWideningConstant(LLT SmallTy) constllvm::LegalizerInfovirtual
getImplicitArgPtr(Register DstReg, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
getKernargParameterPtr(MachineIRBuilder &B, int64_t Offset) constllvm::AMDGPULegalizerInfo
getLDSKernelId(Register DstReg, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
getLegacyLegalizerInfo() constllvm::LegalizerInfoinline
getLegacyLegalizerInfo()llvm::LegalizerInfoinline
getOpcodeIdxForOpcode(unsigned Opcode) constllvm::LegalizerInfo
getScaledLogInput(MachineIRBuilder &B, Register Src, unsigned Flags) constllvm::AMDGPULegalizerInfo
getSegmentAperture(unsigned AddrSpace, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
handleD16VData(MachineIRBuilder &B, MachineRegisterInfo &MRI, Register Reg, bool ImageStore=false) constllvm::AMDGPULegalizerInfo
isLegal(const LegalityQuery &Query) constllvm::LegalizerInfoinline
isLegal(const MachineInstr &MI, const MachineRegisterInfo &MRI) constllvm::LegalizerInfo
isLegalOrCustom(const LegalityQuery &Query) constllvm::LegalizerInfoinline
isLegalOrCustom(const MachineInstr &MI, const MachineRegisterInfo &MRI) constllvm::LegalizerInfo
legalizeAddrSpaceCast(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeAtomicCmpXChg(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeBufferAtomic(MachineInstr &MI, MachineIRBuilder &B, Intrinsic::ID IID) constllvm::AMDGPULegalizerInfo
legalizeBufferLoad(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, bool IsFormat, bool IsTyped) constllvm::AMDGPULegalizerInfo
legalizeBufferStore(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, bool IsTyped, bool IsFormat) constllvm::AMDGPULegalizerInfo
legalizeBuildVector(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeBVHIntrinsic(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeCTLZ_CTTZ(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeCustom(LegalizerHelper &Helper, MachineInstr &MI, LostDebugLocObserver &LocObserver) const overridellvm::AMDGPULegalizerInfovirtual
legalizeDebugTrap(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeDSAtomicFPIntrinsic(LegalizerHelper &Helper, MachineInstr &MI, Intrinsic::ID IID) constllvm::AMDGPULegalizerInfo
legalizeExtractVectorElt(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFastUnsafeFDIV(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFastUnsafeFDIV64(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFceil(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFDIV(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFDIV16(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFDIV32(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFDIV64(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFDIVFastIntrin(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFExp(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFExp2(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFExpUnsafe(MachineIRBuilder &B, Register Dst, Register Src, unsigned Flags) constllvm::AMDGPULegalizerInfo
legalizeFFloor(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFFREXP(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFlog2(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFlogCommon(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFlogUnsafe(MachineIRBuilder &B, Register Dst, Register Src, bool IsLog10, unsigned Flags) constllvm::AMDGPULegalizerInfo
legalizeFMad(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFPow(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFPTOI(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, bool Signed) constllvm::AMDGPULegalizerInfo
legalizeFPTruncRound(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFrem(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFroundeven(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFSQRT(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFSQRTF16(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFSQRTF32(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeFSQRTF64(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeGetFPEnv(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeGlobalValue(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeImageIntrinsic(MachineInstr &MI, MachineIRBuilder &B, GISelChangeObserver &Observer, const AMDGPU::ImageDimIntrinsicInfo *ImageDimIntr) constllvm::AMDGPULegalizerInfo
legalizeImplicitArgPtr(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeInsertVectorElt(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeIntrinsic(LegalizerHelper &Helper, MachineInstr &MI) const overridellvm::AMDGPULegalizerInfovirtual
legalizeIntrinsicTrunc(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeIsAddrSpace(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, unsigned AddrSpace) constllvm::AMDGPULegalizerInfo
legalizeITOFP(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, bool Signed) constllvm::AMDGPULegalizerInfo
legalizeKernargMemParameter(MachineInstr &MI, MachineIRBuilder &B, uint64_t Offset, Align Alignment=Align(4)) constllvm::AMDGPULegalizerInfo
legalizeLDSKernelId(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeLoad(LegalizerHelper &Helper, MachineInstr &MI) constllvm::AMDGPULegalizerInfo
legalizeMinNumMaxNum(LegalizerHelper &Helper, MachineInstr &MI) constllvm::AMDGPULegalizerInfo
legalizeMul(LegalizerHelper &Helper, MachineInstr &MI) constllvm::AMDGPULegalizerInfo
legalizePointerAsRsrcIntrin(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizePreloadedArgIntrin(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, AMDGPUFunctionArgInfo::PreloadedValue ArgType) constllvm::AMDGPULegalizerInfo
legalizeRsqClampIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeSBufferLoad(LegalizerHelper &Helper, MachineInstr &MI) constllvm::AMDGPULegalizerInfo
legalizeSetFPEnv(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeSignedDIV_REM(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeSinCos(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeStackSave(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeStore(LegalizerHelper &Helper, MachineInstr &MI) constllvm::AMDGPULegalizerInfo
legalizeTrap(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeTrapEndpgm(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeTrapHsa(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeTrapHsaQueuePtr(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeUnsignedDIV_REM(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeUnsignedDIV_REM32Impl(MachineIRBuilder &B, Register DstDivReg, Register DstRemReg, Register Num, Register Den) constllvm::AMDGPULegalizerInfo
legalizeUnsignedDIV_REM64Impl(MachineIRBuilder &B, Register DstDivReg, Register DstRemReg, Register Num, Register Den) constllvm::AMDGPULegalizerInfo
legalizeWaveID(MachineInstr &MI, MachineIRBuilder &B) constllvm::AMDGPULegalizerInfo
legalizeWorkitemIDIntrinsic(MachineInstr &MI, MachineRegisterInfo &MRI, MachineIRBuilder &B, unsigned Dim, AMDGPUFunctionArgInfo::PreloadedValue ArgType) constllvm::AMDGPULegalizerInfo
loadInputValue(Register DstReg, MachineIRBuilder &B, const ArgDescriptor *Arg, const TargetRegisterClass *ArgRC, LLT ArgTy) constllvm::AMDGPULegalizerInfo
loadInputValue(Register DstReg, MachineIRBuilder &B, AMDGPUFunctionArgInfo::PreloadedValue ArgType) constllvm::AMDGPULegalizerInfo
splitBufferOffsets(MachineIRBuilder &B, Register OrigOffset) constllvm::AMDGPULegalizerInfo
verify(const MCInstrInfo &MII) constllvm::LegalizerInfo
~LegalizerInfo()=defaultllvm::LegalizerInfovirtual