LLVM 19.0.0git
llvm::LegalizerHelper Member List

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

AlreadyLegal enum valuellvm::LegalizerHelper
bitcast(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
bitcastDst(MachineInstr &MI, LLT CastTy, unsigned OpIdx)llvm::LegalizerHelper
bitcastExtractVectorElt(MachineInstr &MI, unsigned TypeIdx, LLT CastTy)llvm::LegalizerHelper
bitcastInsertVectorElt(MachineInstr &MI, unsigned TypeIdx, LLT CastTy)llvm::LegalizerHelper
bitcastSrc(MachineInstr &MI, LLT CastTy, unsigned OpIdx)llvm::LegalizerHelper
coerceToScalar(Register Val)llvm::LegalizerHelper
createStackTemporary(TypeSize Bytes, Align Alignment, MachinePointerInfo &PtrInfo)llvm::LegalizerHelper
equalizeVectorShuffleLengths(MachineInstr &MI)llvm::LegalizerHelper
fewerElementsBitcast(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVector(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorExtractInsertVectorElt(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorMerge(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorMultiEltType(GenericMachineInstr &MI, unsigned NumElts, std::initializer_list< unsigned > NonVecOpIndices={})llvm::LegalizerHelper
fewerElementsVectorPhi(GenericMachineInstr &MI, unsigned NumElts)llvm::LegalizerHelper
fewerElementsVectorReductions(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorSeqReductions(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorShuffle(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
fewerElementsVectorUnmergeValues(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
getDynStackAllocTargetPtr(Register SPReg, Register AllocSize, Align Alignment, LLT PtrTy)llvm::LegalizerHelper
getKnownBits() constllvm::LegalizerHelperinline
getLegalizerInfo() constllvm::LegalizerHelperinline
getStackTemporaryAlignment(LLT Type, Align MinAlign=Align()) constllvm::LegalizerHelper
getTargetLowering() constllvm::LegalizerHelperinline
getVectorElementPointer(Register VecPtr, LLT VecTy, Register Index)llvm::LegalizerHelper
Legalized enum valuellvm::LegalizerHelper
legalizeInstrStep(MachineInstr &MI, LostDebugLocObserver &LocObserver)llvm::LegalizerHelper
LegalizeResult enum namellvm::LegalizerHelper
LegalizerHelper(MachineFunction &MF, GISelChangeObserver &Observer, MachineIRBuilder &B)llvm::LegalizerHelper
LegalizerHelper(MachineFunction &MF, const LegalizerInfo &LI, GISelChangeObserver &Observer, MachineIRBuilder &B, GISelKnownBits *KB=nullptr)llvm::LegalizerHelper
libcall(MachineInstr &MI, LostDebugLocObserver &LocObserver)llvm::LegalizerHelper
lower(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
lowerAbsToAddXor(MachineInstr &MI)llvm::LegalizerHelper
lowerAbsToCNeg(MachineInstr &MI)llvm::LegalizerHelper
lowerAbsToMaxNeg(MachineInstr &MI)llvm::LegalizerHelper
lowerAddSubSatToAddoSubo(MachineInstr &MI)llvm::LegalizerHelper
lowerAddSubSatToMinMax(MachineInstr &MI)llvm::LegalizerHelper
lowerBitcast(MachineInstr &MI)llvm::LegalizerHelper
lowerBitCount(MachineInstr &MI)llvm::LegalizerHelper
lowerBitreverse(MachineInstr &MI)llvm::LegalizerHelper
lowerBswap(MachineInstr &MI)llvm::LegalizerHelper
lowerConstant(MachineInstr &MI)llvm::LegalizerHelper
lowerDIVREM(MachineInstr &MI)llvm::LegalizerHelper
lowerDynStackAlloc(MachineInstr &MI)llvm::LegalizerHelper
lowerEXT(MachineInstr &MI)llvm::LegalizerHelper
lowerExtract(MachineInstr &MI)llvm::LegalizerHelper
lowerExtractInsertVectorElt(MachineInstr &MI)llvm::LegalizerHelper
lowerFConstant(MachineInstr &MI)llvm::LegalizerHelper
lowerFCopySign(MachineInstr &MI)llvm::LegalizerHelper
lowerFFloor(MachineInstr &MI)llvm::LegalizerHelper
lowerFMad(MachineInstr &MI)llvm::LegalizerHelper
lowerFMinNumMaxNum(MachineInstr &MI)llvm::LegalizerHelper
lowerFPOWI(MachineInstr &MI)llvm::LegalizerHelper
lowerFPTOSI(MachineInstr &MI)llvm::LegalizerHelper
lowerFPTOUI(MachineInstr &MI)llvm::LegalizerHelper
lowerFPTRUNC(MachineInstr &MI)llvm::LegalizerHelper
lowerFPTRUNC_F64_TO_F16(MachineInstr &MI)llvm::LegalizerHelper
lowerFunnelShift(MachineInstr &MI)llvm::LegalizerHelper
lowerFunnelShiftAsShifts(MachineInstr &MI)llvm::LegalizerHelper
lowerFunnelShiftWithInverse(MachineInstr &MI)llvm::LegalizerHelper
lowerInsert(MachineInstr &MI)llvm::LegalizerHelper
lowerIntrinsicRound(MachineInstr &MI)llvm::LegalizerHelper
lowerISFPCLASS(MachineInstr &MI)llvm::LegalizerHelper
lowerLoad(GAnyLoad &MI)llvm::LegalizerHelper
lowerMemCpyFamily(MachineInstr &MI, unsigned MaxLen=0)llvm::LegalizerHelper
lowerMemcpyInline(MachineInstr &MI)llvm::LegalizerHelper
lowerMergeValues(MachineInstr &MI)llvm::LegalizerHelper
lowerMinMax(MachineInstr &MI)llvm::LegalizerHelper
lowerReadWriteRegister(MachineInstr &MI)llvm::LegalizerHelper
lowerRotate(MachineInstr &MI)llvm::LegalizerHelper
lowerRotateWithReverseRotate(MachineInstr &MI)llvm::LegalizerHelper
lowerSADDO_SSUBO(MachineInstr &MI)llvm::LegalizerHelper
lowerSelect(MachineInstr &MI)llvm::LegalizerHelper
lowerShlSat(MachineInstr &MI)llvm::LegalizerHelper
lowerShuffleVector(MachineInstr &MI)llvm::LegalizerHelper
lowerSITOFP(MachineInstr &MI)llvm::LegalizerHelper
lowerSMULH_UMULH(MachineInstr &MI)llvm::LegalizerHelper
lowerStackRestore(MachineInstr &MI)llvm::LegalizerHelper
lowerStackSave(MachineInstr &MI)llvm::LegalizerHelper
lowerStore(GStore &MI)llvm::LegalizerHelper
lowerTRUNC(MachineInstr &MI)llvm::LegalizerHelper
lowerU64ToF32BitOps(MachineInstr &MI)llvm::LegalizerHelper
lowerUITOFP(MachineInstr &MI)llvm::LegalizerHelper
lowerUnmergeValues(MachineInstr &MI)llvm::LegalizerHelper
lowerVAArg(MachineInstr &MI)llvm::LegalizerHelper
lowerVectorReduction(MachineInstr &MI)llvm::LegalizerHelper
MIRBuilderllvm::LegalizerHelper
moreElementsVector(MachineInstr &MI, unsigned TypeIdx, LLT MoreTy)llvm::LegalizerHelper
moreElementsVectorDst(MachineInstr &MI, LLT MoreTy, unsigned OpIdx)llvm::LegalizerHelper
moreElementsVectorPhi(MachineInstr &MI, unsigned TypeIdx, LLT MoreTy)llvm::LegalizerHelper
moreElementsVectorShuffle(MachineInstr &MI, unsigned TypeIdx, LLT MoreTy)llvm::LegalizerHelper
moreElementsVectorSrc(MachineInstr &MI, LLT MoreTy, unsigned OpIdx)llvm::LegalizerHelper
narrowScalar(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
narrowScalarAddSub(MachineInstr &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
narrowScalarBasic(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarCTLZ(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarCTPOP(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarCTTZ(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarDst(MachineInstr &MI, LLT NarrowTy, unsigned OpIdx, unsigned ExtOpcode)llvm::LegalizerHelper
narrowScalarExt(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarExtract(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarFLDEXP(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarFPTOI(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarInsert(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarMul(MachineInstr &MI, LLT Ty)llvm::LegalizerHelper
narrowScalarSelect(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarShift(MachineInstr &MI, unsigned TypeIdx, LLT Ty)llvm::LegalizerHelper
narrowScalarShiftByConstant(MachineInstr &MI, const APInt &Amt, LLT HalfTy, LLT ShiftAmtTy)llvm::LegalizerHelper
narrowScalarSrc(MachineInstr &MI, LLT NarrowTy, unsigned OpIdx)llvm::LegalizerHelper
Observerllvm::LegalizerHelper
reduceLoadStoreWidth(GLoadStore &MI, unsigned TypeIdx, LLT NarrowTy)llvm::LegalizerHelper
UnableToLegalize enum valuellvm::LegalizerHelper
widenScalar(MachineInstr &MI, unsigned TypeIdx, LLT WideTy)llvm::LegalizerHelper
widenScalarDst(MachineInstr &MI, LLT WideTy, unsigned OpIdx=0, unsigned TruncOpcode=TargetOpcode::G_TRUNC)llvm::LegalizerHelper
widenScalarSrc(MachineInstr &MI, LLT WideTy, unsigned OpIdx, unsigned ExtOpcode)llvm::LegalizerHelper