LLVM  8.0.1
llvm::MachineIRBuilder Member List

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

buildAdd(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, Optional< unsigned > Flags=None)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
buildAtomicCmpXchg(unsigned OldValRes, unsigned Addr, unsigned CmpVal, unsigned NewVal, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicCmpXchgWithSuccess(unsigned OldValRes, unsigned SuccessRes, unsigned Addr, unsigned CmpVal, unsigned NewVal, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMW(unsigned Opcode, unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWAdd(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWAnd(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWMax(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWMin(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWNand(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWOr(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWSub(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUmax(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWUmin(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWXchg(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildAtomicRMWXor(unsigned OldValRes, unsigned Addr, unsigned Val, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildBlockAddress(unsigned Res, const BlockAddress *BA)llvm::MachineIRBuilder
buildBr(MachineBasicBlock &Dest)llvm::MachineIRBuilder
buildBrCond(unsigned Tst, MachineBasicBlock &Dest)llvm::MachineIRBuilder
buildBrIndirect(unsigned Tgt)llvm::MachineIRBuilder
buildBuildVector(const DstOp &Res, ArrayRef< unsigned > Ops)llvm::MachineIRBuilder
buildBuildVectorTrunc(const DstOp &Res, ArrayRef< unsigned > Ops)llvm::MachineIRBuilder
buildCast(const DstOp &Dst, const SrcOp &Src)llvm::MachineIRBuilder
buildConcatVectors(const DstOp &Res, ArrayRef< unsigned > Ops)llvm::MachineIRBuilder
buildConstant(const DstOp &Res, const ConstantInt &Val)llvm::MachineIRBuildervirtual
buildConstant(const DstOp &Res, int64_t Val)llvm::MachineIRBuilder
buildConstDbgValue(const Constant &C, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildCopy(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildDbgLabel(const MDNode *Label)llvm::MachineIRBuilder
buildDirectDbgValue(unsigned Reg, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildExtOrTrunc(unsigned ExtOpc, const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildExtract(unsigned Res, unsigned Src, uint64_t Index)llvm::MachineIRBuilder
buildExtractVectorElement(const DstOp &Res, const SrcOp &Val, const SrcOp &Idx)llvm::MachineIRBuilder
buildFCmp(CmpInst::Predicate Pred, const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilder
buildFConstant(const DstOp &Res, const ConstantFP &Val)llvm::MachineIRBuildervirtual
buildFConstant(const DstOp &Res, double Val)llvm::MachineIRBuilder
buildFIDbgValue(int FI, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildFPTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildFrameIndex(unsigned Res, int Idx)llvm::MachineIRBuilder
buildGEP(unsigned Res, unsigned Op0, unsigned Op1)llvm::MachineIRBuilder
buildGlobalValue(unsigned Res, const GlobalValue *GV)llvm::MachineIRBuilder
buildICmp(CmpInst::Predicate Pred, const DstOp &Res, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilder
buildIndirectDbgValue(unsigned Reg, const MDNode *Variable, const MDNode *Expr)llvm::MachineIRBuilder
buildInsert(unsigned Res, unsigned Src, unsigned Op, unsigned Index)llvm::MachineIRBuilder
buildInsertVectorElement(const DstOp &Res, const SrcOp &Val, const SrcOp &Elt, const SrcOp &Idx)llvm::MachineIRBuilder
buildInstr(unsigned Opcode)llvm::MachineIRBuilder
buildInstr(unsigned Opc, ArrayRef< DstOp > DstOps, ArrayRef< SrcOp > SrcOps, Optional< unsigned > Flags=None)llvm::MachineIRBuildervirtual
buildInstrNoInsert(unsigned Opcode)llvm::MachineIRBuilder
buildIntrinsic(Intrinsic::ID ID, unsigned Res, bool HasSideEffects)llvm::MachineIRBuilder
buildLoad(unsigned Res, unsigned Addr, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildLoadInstr(unsigned Opcode, unsigned Res, unsigned Addr, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildMerge(const DstOp &Res, ArrayRef< unsigned > Ops)llvm::MachineIRBuilder
buildMul(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, Optional< unsigned > Flags=None)llvm::MachineIRBuilderinline
buildOr(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1)llvm::MachineIRBuilderinline
buildPtrMask(unsigned Res, unsigned Op0, uint32_t NumBits)llvm::MachineIRBuilder
buildSelect(const DstOp &Res, const SrcOp &Tst, const SrcOp &Op0, const SrcOp &Op1)llvm::MachineIRBuilder
buildSequence(unsigned Res, ArrayRef< unsigned > Ops, ArrayRef< uint64_t > Indices)llvm::MachineIRBuilder
buildSExt(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildSExtOrTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildStore(unsigned Val, unsigned Addr, MachineMemOperand &MMO)llvm::MachineIRBuilder
buildSub(const DstOp &Dst, const SrcOp &Src0, const SrcOp &Src1, Optional< unsigned > Flags=None)llvm::MachineIRBuilderinline
buildTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildUAdde(const DstOp &Res, const DstOp &CarryOut, const SrcOp &Op0, const SrcOp &Op1, const SrcOp &CarryIn)llvm::MachineIRBuilder
buildUndef(const DstOp &Res)llvm::MachineIRBuilder
buildUnmerge(ArrayRef< LLT > Res, const SrcOp &Op)llvm::MachineIRBuilder
buildUnmerge(ArrayRef< unsigned > Res, const SrcOp &Op)llvm::MachineIRBuilder
buildZExt(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
buildZExtOrTrunc(const DstOp &Res, const SrcOp &Op)llvm::MachineIRBuilder
getCSEInfo()llvm::MachineIRBuilderinline
getCSEInfo() constllvm::MachineIRBuilderinline
getDebugLoc()llvm::MachineIRBuilderinline
getDL()llvm::MachineIRBuilderinline
getInsertPt()llvm::MachineIRBuilderinline
getMBB() constllvm::MachineIRBuilderinline
getMBB()llvm::MachineIRBuilderinline
getMF()llvm::MachineIRBuilderinline
getMRI()llvm::MachineIRBuilderinline
getMRI() constllvm::MachineIRBuilderinline
getState()llvm::MachineIRBuilderinline
getTII()llvm::MachineIRBuilderinline
insertInstr(MachineInstrBuilder MIB)llvm::MachineIRBuilder
MachineIRBuilder()=defaultllvm::MachineIRBuilder
MachineIRBuilder(MachineFunction &MF)llvm::MachineIRBuilderinline
MachineIRBuilder(MachineInstr &MI)llvm::MachineIRBuilderinline
MachineIRBuilder(const MachineIRBuilderState &BState)llvm::MachineIRBuilderinline
materializeGEP(unsigned &Res, unsigned Op0, const LLT &ValueTy, uint64_t Value)llvm::MachineIRBuilder
recordInsertion(MachineInstr *MI) constllvm::MachineIRBuilderprotected
setChangeObserver(GISelChangeObserver &Observer)llvm::MachineIRBuilder
setCSEInfo(GISelCSEInfo *Info)llvm::MachineIRBuilder
setDebugLoc(const DebugLoc &DL)llvm::MachineIRBuilderinline
setInsertPt(MachineBasicBlock &MBB, MachineBasicBlock::iterator II)llvm::MachineIRBuilder
setInstr(MachineInstr &MI)llvm::MachineIRBuilder
setMBB(MachineBasicBlock &MBB)llvm::MachineIRBuilder
setMF(MachineFunction &MF)llvm::MachineIRBuilder
stopObservingChanges()llvm::MachineIRBuilder
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
validateTruncExt(const LLT &Dst, const LLT &Src, bool IsExtend)llvm::MachineIRBuilderprotected
~MachineIRBuilder()=defaultllvm::MachineIRBuildervirtual