LLVM 20.0.0git
llvm::MachineIRBuilder Member List

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

buildAbds(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildAbdu(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildAbs(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildAdd(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildAddrSpaceCast(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildAnd(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildAnyExt(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildAnyExtOrTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildAShr(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildAssertAlign(const DstOp &Res, const SrcOp &Op, Align AlignVal)llvm::MachineIRBuilderinline
buildAssertInstr(unsigned Opc, const DstOp &Res, const SrcOp &Op, unsigned Val)llvm::MachineIRBuilderinline
buildAssertSExt(const DstOp &Res, const SrcOp &Op, unsigned Size)llvm::MachineIRBuilderinline
buildAssertZExt(const DstOp &Res, const SrcOp &Op, unsigned Size)llvm::MachineIRBuilderinline
buildAtomicCmpXchg(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &CmpVal, const SrcOp &NewVal, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicCmpXchgWithSuccess(const DstOp &OldValRes, const DstOp &SuccessRes, const SrcOp &Addr, const SrcOp &CmpVal, const SrcOp &NewVal, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMW(unsigned Opcode, const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWAdd(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWAnd(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWFAdd(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWFMax(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWFMin(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWFSub(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWMax(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWMin(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWNand(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWOr(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWSub(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUmax(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUmin(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUSubCond(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUSubSat(const DstOp &OldValRes, const SrcOp &Addr, const SrcOp &Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWXchg(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWXor(Register OldValRes, Register Addr, Register Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildBitcast(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildBitReverse(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildBlockAddress(Register Res, const BlockAddress *BA)llvm::MachineIRBuilder
buildBoolExt(const DstOp &Res, const SrcOp &Op, bool IsFP)llvm::MachineIRBuilder
buildBoolExtInReg(const DstOp &Res, const SrcOp &Op, bool IsVector, bool IsFP)llvm::MachineIRBuilder
buildBr(MachineBasicBlock &Dest)llvm::MachineIRBuilder
buildBrCond(const SrcOp &Tst, MachineBasicBlock &Dest)llvm::MachineIRBuilder
buildBrIndirect(Register Tgt)llvm::MachineIRBuilder
buildBrJT(Register TablePtr, unsigned JTI, Register IndexReg)llvm::MachineIRBuilder
buildBSwap(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildBuildVector(const DstOp &Res, ArrayRef< Register > Ops)llvm::MachineIRBuilder
buildBuildVectorConstant(const DstOp &Res, ArrayRef< APInt > Ops)llvm::MachineIRBuilder
buildBuildVectorTrunc(const DstOp &Res, ArrayRef< Register > Ops)llvm::MachineIRBuilder
buildCast(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilder
buildConcatVectors(const DstOp &Res, ArrayRef< Register > Ops)llvm::MachineIRBuilder
buildConstant(const DstOp &Res, const ConstantInt &Val)llvm::MachineIRBuildervirtual
buildConstant(const DstOp &Res, int64_t Val)llvm::MachineIRBuilder
buildConstant(const DstOp &Res, const APInt &Val)llvm::MachineIRBuilder
buildConstantPool(const DstOp &Res, unsigned Idx)llvm::MachineIRBuilder
buildConstantPtrAuth(const DstOp &Res, const ConstantPtrAuth *CPA, Register Addr, Register AddrDisc)llvm::MachineIRBuilder
buildConstDbgValue(const Constant &C, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildCopy(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildCTLZ(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildCTLZ_ZERO_UNDEF(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildCTPOP(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildCTTZ(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildCTTZ_ZERO_UNDEF(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildDbgLabel(const MDNode *Label)llvm::MachineIRBuilder
buildDeleteTrailingVectorElements(const DstOp &Res, const SrcOp &Op0)llvm::MachineIRBuilder
buildDirectDbgValue(Register Reg, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildDynStackAlloc(const DstOp &Res, const SrcOp &Size, Align Alignment)llvm::MachineIRBuilder
buildExtOrTrunc(unsigned ExtOpc, const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildExtract(const DstOp &Res, const SrcOp &Src, uint64_t Index)llvm::MachineIRBuilder
buildExtractSubvector(const DstOp &Res, const SrcOp &Src, unsigned Index)llvm::MachineIRBuilder
buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, const SrcOp &Idx)llvm::MachineIRBuilder
buildExtractVectorElementConstant(const DstOp &Res, const SrcOp &Val, const int Idx)llvm::MachineIRBuilderinline
buildFAbs(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFAdd(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFCanonicalize(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFCmp(CmpInst::Predicate Pred, const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildFConstant(const DstOp &Res, const ConstantFP &Val)llvm::MachineIRBuildervirtual
buildFConstant(const DstOp &Res, double Val)llvm::MachineIRBuilder
buildFConstant(const DstOp &Res, const APFloat &Val)llvm::MachineIRBuilder
buildFCopysign(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildFDiv(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFence(unsigned Ordering, unsigned Scope)llvm::MachineIRBuilder
buildFExp2(const DstOp &Dst, const SrcOp &Src, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFFloor(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFFrexp(const DstOp &Fract, const DstOp &Exp, const SrcOp &Src, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFIDbgValue(int FI, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildFLdexp(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFLog(const DstOp &Dst, const SrcOp &Src, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFLog2(const DstOp &Dst, const SrcOp &Src, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMA(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, const SrcOp &Src2, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMAD(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, const SrcOp &Src2, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMaxNum(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMaxNumIEEE(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMinNum(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMinNumIEEE(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFMul(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFNeg(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFPExt(const DstOp &Res, const SrcOp &Op, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFPow(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFPTOSI(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildFPTOSI_SAT(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildFPTOUI(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildFPTOUI_SAT(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildFPTrunc(const DstOp &Res, const SrcOp &Op, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildFrameIndex(const DstOp &Res, int Idx)llvm::MachineIRBuilder
buildFreeze(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildFSincos(const DstOp &Sin, const DstOp &Cos, const SrcOp &Src, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildFSub(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildGetFPEnv(const DstOp &Dst)llvm::MachineIRBuilderinline
buildGetFPMode(const DstOp &Dst)llvm::MachineIRBuilderinline
buildGlobalValue(const DstOp &Res, const GlobalValue *GV)llvm::MachineIRBuilder
buildICmp(CmpInst::Predicate Pred, const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildIndirectDbgValue(Register Reg, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildInsert(const DstOp &Res, const SrcOp &Src, const SrcOp &Op, unsigned Index)llvm::MachineIRBuilder
buildInsertSubvector(const DstOp &Res, const SrcOp &Src0, const SrcOp &Src1, unsigned Index)llvm::MachineIRBuilder
buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, const SrcOp &Elt, const SrcOp &Idx)llvm::MachineIRBuilder
buildInstr(unsigned Opcode)llvm::MachineIRBuilderinline
buildInstr(unsigned Opc, ArrayRef< DstOp > DstOps, ArrayRef< SrcOp > SrcOps, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuildervirtual
buildInstrNoInsert(unsigned Opcode)llvm::MachineIRBuilder
buildIntrinsic(Intrinsic::ID ID, ArrayRef< Register > Res, bool HasSideEffects, bool isConvergent)llvm::MachineIRBuilder
buildIntrinsic(Intrinsic::ID ID, ArrayRef< Register > Res)llvm::MachineIRBuilder
buildIntrinsic(Intrinsic::ID ID, ArrayRef< DstOp > Res, bool HasSideEffects, bool isConvergent)llvm::MachineIRBuilder
buildIntrinsic(Intrinsic::ID ID, ArrayRef< DstOp > Res)llvm::MachineIRBuilder
buildIntrinsicRoundeven(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildIntrinsicTrunc(const DstOp &Dst, const SrcOp &Src0, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildIntToPtr(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildIsFPClass(const DstOp &Res, const SrcOp &Src, unsigned Mask)llvm::MachineIRBuilderinline
buildJumpTable(const LLT PtrTy, unsigned JTI)llvm::MachineIRBuilder
buildLoad(const DstOp &Res, const SrcOp &Addr, MachineMemOperand &MMO)llvm::MachineIRBuilderinline
buildLoad(const DstOp &Res, const SrcOp &Addr, MachinePointerInfo PtrInfo, Align Alignment, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes())llvm::MachineIRBuilder
buildLoadFromOffset(const DstOp &Dst, const SrcOp &BasePtr, MachineMemOperand &BaseMMO, int64_t Offset)llvm::MachineIRBuilder
buildLoadInstr(unsigned Opcode, const DstOp &Res, const SrcOp &Addr, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildLShr(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildMaskLowPtrBits(const DstOp &Res, const SrcOp &Op0, uint32_t NumBits)llvm::MachineIRBuilder
buildMemCpy(const SrcOp &DstPtr, const SrcOp &SrcPtr, const SrcOp &Size, MachineMemOperand &DstMMO, MachineMemOperand &SrcMMO)llvm::MachineIRBuilderinline
buildMemTransferInst(unsigned Opcode, const SrcOp &DstPtr, const SrcOp &SrcPtr, const SrcOp &Size, MachineMemOperand &DstMMO, MachineMemOperand &SrcMMO)llvm::MachineIRBuilderinline
buildMergeLikeInstr(const DstOp &Res, ArrayRef< Register > Ops)llvm::MachineIRBuilder
buildMergeLikeInstr(const DstOp &Res, std::initializer_list< SrcOp > Ops)llvm::MachineIRBuilder
buildMergeValues(const DstOp &Res, ArrayRef< Register > Ops)llvm::MachineIRBuilder
buildMul(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildNeg(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildNot(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildOr(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildPadVectorWithUndefElements(const DstOp &Res, const SrcOp &Op0)llvm::MachineIRBuilder
buildPrefetch(const SrcOp &Addr, unsigned RW, unsigned Locality, unsigned CacheType, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildPtrAdd(const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildPtrMask(const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilderinline
buildPtrToInt(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildResetFPEnv()llvm::MachineIRBuilderinline
buildResetFPMode()llvm::MachineIRBuilderinline
buildRotateLeft(const DstOp &Dst, const SrcOp &Src, const SrcOp &Amt)llvm::MachineIRBuilderinline
buildRotateRight(const DstOp &Dst, const SrcOp &Src, const SrcOp &Amt)llvm::MachineIRBuilderinline
buildSAdde(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1, const SrcOp &CarryIn)llvm::MachineIRBuilderinline
buildSAddo(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilderinline
buildSbfx(const DstOp &Dst, const SrcOp &Src, const SrcOp &LSB, const SrcOp &Width)llvm::MachineIRBuilderinline
buildSCmp(const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilder
buildSelect(const DstOp &Res, const SrcOp &Tst, const SrcOp &Op0, const SrcOp &Op1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildSetFPEnv(const SrcOp &Src)llvm::MachineIRBuilderinline
buildSetFPMode(const SrcOp &Src)llvm::MachineIRBuilderinline
buildSExt(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildSExtInReg(const DstOp &Res, const SrcOp &Op, int64_t ImmOp)llvm::MachineIRBuilderinline
buildSExtOrTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildShl(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildShuffleSplat(const DstOp &Res, const SrcOp &Src)llvm::MachineIRBuilder
buildShuffleVector(const DstOp &Res, const SrcOp &Src1, const SrcOp &Src2, ArrayRef< int > Mask)llvm::MachineIRBuilder
buildSITOFP(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildSMax(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildSMin(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildSMulH(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildSplatBuildVector(const DstOp &Res, const SrcOp &Src)llvm::MachineIRBuilder
buildSplatVector(const DstOp &Res, const SrcOp &Val)llvm::MachineIRBuilder
buildSSube(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1, const SrcOp &CarryIn)llvm::MachineIRBuilderinline
buildSSubo(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilderinline
buildStepVector(const DstOp &Res, unsigned Step)llvm::MachineIRBuilder
buildStore(const SrcOp &Val, const SrcOp &Addr, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildStore(const SrcOp &Val, const SrcOp &Addr, MachinePointerInfo PtrInfo, Align Alignment, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes())llvm::MachineIRBuilder
buildStrictFAdd(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildSub(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildTrap(bool Debug=false)llvm::MachineIRBuilderinline
buildTrunc(const DstOp &Res, const SrcOp &Op, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildUAdde(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1, const SrcOp &CarryIn)llvm::MachineIRBuilderinline
buildUAddo(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilderinline
buildUbfx(const DstOp &Dst, const SrcOp &Src, const SrcOp &LSB, const SrcOp &Width)llvm::MachineIRBuilderinline
buildUCmp(const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilder
buildUITOFP(const DstOp &Dst, const SrcOp &Src0)llvm::MachineIRBuilderinline
buildUMax(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildUMin(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildUMulH(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildUndef(const DstOp &Res)llvm::MachineIRBuilder
buildUnmerge(ArrayRef< LLT > Res, const SrcOp &Op)llvm::MachineIRBuilder
buildUnmerge(ArrayRef< Register > Res, const SrcOp &Op)llvm::MachineIRBuilder
buildUnmerge(LLT Res, const SrcOp &Op)llvm::MachineIRBuilder
buildURem(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilderinline
buildUSube(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1, const SrcOp &CarryIn)llvm::MachineIRBuilderinline
buildUSubo(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilderinline
buildVecReduceAdd(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceAnd(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceFAdd(const DstOp &Dst, const SrcOp &ScalarIn, const SrcOp &VecIn)llvm::MachineIRBuilderinline
buildVecReduceFMax(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceFMaximum(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceFMin(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceFMinimum(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceFMul(const DstOp &Dst, const SrcOp &ScalarIn, const SrcOp &VecIn)llvm::MachineIRBuilderinline
buildVecReduceMul(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceOr(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceSeqFAdd(const DstOp &Dst, const SrcOp &ScalarIn, const SrcOp &VecIn)llvm::MachineIRBuilderinline
buildVecReduceSeqFMul(const DstOp &Dst, const SrcOp &ScalarIn, const SrcOp &VecIn)llvm::MachineIRBuilderinline
buildVecReduceSMax(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceSMin(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceUMax(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceUMin(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVecReduceXor(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilderinline
buildVScale(const DstOp &Res, unsigned MinElts)llvm::MachineIRBuilder
buildVScale(const DstOp &Res, const ConstantInt &MinElts)llvm::MachineIRBuilder
buildVScale(const DstOp &Res, const APInt &MinElts)llvm::MachineIRBuilder
buildXor(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildZExt(const DstOp &Res, const SrcOp &Op, std::optional< unsigned > Flags=std::nullopt)llvm::MachineIRBuilder
buildZExtInReg(const DstOp &Res, const SrcOp &Op, int64_t ImmOp)llvm::MachineIRBuilder
buildZExtOrTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
getBoolExtOp(bool IsVec, bool IsFP) constllvm::MachineIRBuilder
getContext() constllvm::MachineIRBuilderinline
getCSEInfo()llvm::MachineIRBuilderinline
getCSEInfo() constllvm::MachineIRBuilderinline
getDataLayout() constllvm::MachineIRBuilderinline
getDebugLoc()llvm::MachineIRBuilderinline
getDL()llvm::MachineIRBuilderinline
getInsertPt()llvm::MachineIRBuilderinline
getMBB() constllvm::MachineIRBuilderinline
getMBB()llvm::MachineIRBuilderinline
getMF()llvm::MachineIRBuilderinline
getMF() constllvm::MachineIRBuilderinline
getMMRAMetadata()llvm::MachineIRBuilderinline
getMRI()llvm::MachineIRBuilderinline
getMRI() constllvm::MachineIRBuilderinline
getObserver()llvm::MachineIRBuilderinline
getPCSections()llvm::MachineIRBuilderinline
getState()llvm::MachineIRBuilderinline
getTII()llvm::MachineIRBuilderinline
insertInstr(MachineInstrBuilder MIB)llvm::MachineIRBuilder
isObservingChanges() constllvm::MachineIRBuilderinline
MachineIRBuilder()=defaultllvm::MachineIRBuilder
MachineIRBuilder(MachineFunction &MF)llvm::MachineIRBuilderinline
MachineIRBuilder(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsPt)llvm::MachineIRBuilderinline
MachineIRBuilder(MachineInstr &MI)llvm::MachineIRBuilderinline
MachineIRBuilder(MachineInstr &MI, GISelChangeObserver &Observer)llvm::MachineIRBuilderinline
MachineIRBuilder(const MachineIRBuilderState &BState)llvm::MachineIRBuilderinline
materializePtrAdd(Register &Res, Register Op0, const LLT ValueTy, uint64_t Value)llvm::MachineIRBuilder
recordInsertion(MachineInstr *InsertedInstr) constllvm::MachineIRBuilderinlineprotected
setChangeObserver(GISelChangeObserver &Observer)llvm::MachineIRBuilderinline
setCSEInfo(GISelCSEInfo *Info)llvm::MachineIRBuilderinline
setDebugLoc(const DebugLoc &DL)llvm::MachineIRBuilderinline
setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II)llvm::MachineIRBuilderinline
setInstr(MachineInstr &MI)llvm::MachineIRBuilderinline
setInstrAndDebugLoc(MachineInstr &MI)llvm::MachineIRBuilderinline
setMBB(MachineBasicBlock &MBB)llvm::MachineIRBuilderinline
setMF(MachineFunction &MF)llvm::MachineIRBuilder
setMMRAMetadata(MDNode *MMRA)llvm::MachineIRBuilderinline
setPCSections(MDNode *MD)llvm::MachineIRBuilderinline
setState(const MachineIRBuilderState &NewState)llvm::MachineIRBuilderinline
stopObservingChanges()llvm::MachineIRBuilderinline
validateBinaryOp(const LLT Res, const LLT Op0, const LLT Op1)llvm::MachineIRBuilderprotected
validateSelectOp(const LLT ResTy, const LLT TstTy, const LLT Op0Ty, const LLT Op1Ty)llvm::MachineIRBuilderprotected
validateShiftOp(const LLT Res, const LLT Op0, const LLT Op1)llvm::MachineIRBuilderprotected
validateTruncExt(const LLT Dst, const LLT Src, bool IsExtend)llvm::MachineIRBuilderprotected
validateUnaryOp(const LLT Res, const LLT Op0)llvm::MachineIRBuilderprotected
~MachineIRBuilder()=defaultllvm::MachineIRBuildervirtual