|
LLVM 22.0.0git
|
This is the complete list of members for llvm::SelectionDAG, including all inherited members.
| addCalledGlobal(const SDNode *Node, const GlobalValue *GV, unsigned OpFlags) | llvm::SelectionDAG | inline |
| addCallSiteInfo(const SDNode *Node, CallSiteInfo &&CallInfo) | llvm::SelectionDAG | inline |
| AddDbgLabel(SDDbgLabel *DB) | llvm::SelectionDAG | |
| AddDbgValue(SDDbgValue *DB, bool isParameter) | llvm::SelectionDAG | |
| addHeapAllocSite(const SDNode *Node, MDNode *MD) | llvm::SelectionDAG | inline |
| addMMRAMetadata(const SDNode *Node, MDNode *MMRA) | llvm::SelectionDAG | inline |
| addNoMergeSiteInfo(const SDNode *Node, bool NoMerge) | llvm::SelectionDAG | inline |
| addPCSections(const SDNode *Node, MDNode *MD) | llvm::SelectionDAG | inline |
| allnodes() | llvm::SelectionDAG | inline |
| allnodes() const | llvm::SelectionDAG | inline |
| allnodes_begin() const | llvm::SelectionDAG | inline |
| allnodes_begin() | llvm::SelectionDAG | inline |
| allnodes_const_iterator typedef | llvm::SelectionDAG | |
| allnodes_end() const | llvm::SelectionDAG | inline |
| allnodes_end() | llvm::SelectionDAG | inline |
| allnodes_iterator typedef | llvm::SelectionDAG | |
| allnodes_size() const | llvm::SelectionDAG | inline |
| areNonVolatileConsecutiveLoads(LoadSDNode *LD, LoadSDNode *Base, unsigned Bytes, int Dist) const | llvm::SelectionDAG | |
| AssignTopologicalOrder() | llvm::SelectionDAG | |
| ByvalParmDbgBegin() const | llvm::SelectionDAG | inline |
| ByvalParmDbgEnd() const | llvm::SelectionDAG | inline |
| calculateDivergence(SDNode *N) | llvm::SelectionDAG | |
| canCreateUndefOrPoison(SDValue Op, const APInt &DemandedElts, bool PoisonOnly=false, bool ConsiderFlags=true, unsigned Depth=0) const | llvm::SelectionDAG | |
| canCreateUndefOrPoison(SDValue Op, bool PoisonOnly=false, bool ConsiderFlags=true, unsigned Depth=0) const | llvm::SelectionDAG | |
| cannotBeOrderedNegativeFP(SDValue Op) const | llvm::SelectionDAG | |
| canonicalizeCommutativeBinop(unsigned Opcode, SDValue &N1, SDValue &N2) const | llvm::SelectionDAG | |
| clear() | llvm::SelectionDAG | |
| clearGraphAttrs() | llvm::SelectionDAG | |
| Combine(CombineLevel Level, BatchAAResults *BatchAA, CodeGenOptLevel OptLevel) | llvm::SelectionDAG | |
| computeKnownBits(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
| computeKnownBits(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| ComputeMaxSignificantBits(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
| ComputeMaxSignificantBits(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| ComputeNumSignBits(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
| ComputeNumSignBits(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| computeOverflowForAdd(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| computeOverflowForMul(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| computeOverflowForSignedAdd(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeOverflowForSignedMul(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeOverflowForSignedSub(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeOverflowForSub(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| computeOverflowForUnsignedAdd(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeOverflowForUnsignedMul(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeOverflowForUnsignedSub(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
| computeVectorKnownZeroElements(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| copyExtraInfo(SDNode *From, SDNode *To) | llvm::SelectionDAG | |
| CreateStackTemporary(TypeSize Bytes, Align Alignment) | llvm::SelectionDAG | |
| CreateStackTemporary(EVT VT, unsigned minAlign=1) | llvm::SelectionDAG | |
| CreateStackTemporary(EVT VT1, EVT VT2) | llvm::SelectionDAG | |
| DAGUpdateListener | llvm::SelectionDAG | friend |
| DbgBegin() const | llvm::SelectionDAG | inline |
| DbgEnd() const | llvm::SelectionDAG | inline |
| DbgLabelBegin() const | llvm::SelectionDAG | inline |
| DbgLabelEnd() const | llvm::SelectionDAG | inline |
| DeleteNode(SDNode *N) | llvm::SelectionDAG | |
| doesNodeExist(unsigned Opcode, SDVTList VTList, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| dump(bool Sorted=false) const | llvm::SelectionDAG | |
| dumpDotGraph(const Twine &FileName, const Twine &Title) | llvm::SelectionDAG | |
| expandMultipleResultFPLibCall(RTLIB::Libcall LC, SDNode *Node, SmallVectorImpl< SDValue > &Results, std::optional< unsigned > CallRetResNo={}) | llvm::SelectionDAG | |
| expandVAArg(SDNode *Node) | llvm::SelectionDAG | |
| expandVACopy(SDNode *Node) | llvm::SelectionDAG | |
| ExtractVectorElements(SDValue Op, SmallVectorImpl< SDValue > &Args, unsigned Start=0, unsigned Count=0, EVT EltVT=EVT()) | llvm::SelectionDAG | |
| FoldConstantArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDValue > Ops, SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | |
| FoldConstantBuildVector(BuildVectorSDNode *BV, const SDLoc &DL, EVT DstEltVT) | llvm::SelectionDAG | |
| foldConstantFPMath(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| FoldSetCC(EVT VT, SDValue N1, SDValue N2, ISD::CondCode Cond, const SDLoc &dl) | llvm::SelectionDAG | |
| FoldSymbolOffset(unsigned Opcode, EVT VT, const GlobalAddressSDNode *GA, const SDNode *N2) | llvm::SelectionDAG | |
| getAddrSpaceCast(const SDLoc &dl, EVT VT, SDValue Ptr, unsigned SrcAS, unsigned DestAS) | llvm::SelectionDAG | |
| getAllOnesConstant(const SDLoc &DL, EVT VT, bool IsTarget=false, bool IsOpaque=false) | llvm::SelectionDAG | |
| getAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getAssertAlign(const SDLoc &DL, SDValue V, Align A) | llvm::SelectionDAG | |
| getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTList, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::LoadExtType ExtType=ISD::NON_EXTLOAD) | llvm::SelectionDAG | |
| getAtomicCmpSwap(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getAtomicLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getAtomicMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
| getAtomicMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
| getAtomicMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Value, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo) | llvm::SelectionDAG | |
| getBasicBlock(MachineBasicBlock *MBB) | llvm::SelectionDAG | |
| getBFI() const | llvm::SelectionDAG | inline |
| getBitcast(EVT VT, SDValue V) | llvm::SelectionDAG | |
| getBitcastedAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getBitcastedSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getBitcastedZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getBlockAddress(const BlockAddress *BA, EVT VT, int64_t Offset=0, bool isTarget=false, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getBoolConstant(bool V, const SDLoc &DL, EVT VT, EVT OpVT) | llvm::SelectionDAG | |
| getBoolExtOrTrunc(SDValue Op, const SDLoc &SL, EVT VT, EVT OpVT) | llvm::SelectionDAG | |
| getBuildVector(EVT VT, const SDLoc &DL, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | inline |
| getBuildVector(EVT VT, const SDLoc &DL, ArrayRef< SDUse > Ops) | llvm::SelectionDAG | inline |
| getCalledGlobal(const SDNode *Node) | llvm::SelectionDAG | inline |
| getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue, const SDLoc &DL) | llvm::SelectionDAG | inline |
| getCALLSEQ_END(SDValue Chain, uint64_t Size1, uint64_t Size2, SDValue Glue, const SDLoc &DL) | llvm::SelectionDAG | inline |
| getCALLSEQ_START(SDValue Chain, uint64_t InSize, uint64_t OutSize, const SDLoc &DL) | llvm::SelectionDAG | inline |
| getCallSiteInfo(const SDNode *Node) | llvm::SelectionDAG | inline |
| getCommutedVectorShuffle(const ShuffleVectorSDNode &SV) | llvm::SelectionDAG | |
| getCondCode(ISD::CondCode Cond) | llvm::SelectionDAG | |
| getConstant(uint64_t Val, const SDLoc &DL, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstant(const APInt &Val, const SDLoc &DL, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstantDbgValue(DIVariable *Var, DIExpression *Expr, const Value *C, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getConstantFP(double Val, const SDLoc &DL, EVT VT, bool isTarget=false) | llvm::SelectionDAG | |
| getConstantFP(const APFloat &Val, const SDLoc &DL, EVT VT, bool isTarget=false) | llvm::SelectionDAG | |
| getConstantFP(const ConstantFP &V, const SDLoc &DL, EVT VT, bool isTarget=false) | llvm::SelectionDAG | |
| getConstantPool(const Constant *C, EVT VT, MaybeAlign Align=std::nullopt, int Offs=0, bool isT=false, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getConstantPool(MachineConstantPoolValue *C, EVT VT, MaybeAlign Align=std::nullopt, int Offs=0, bool isT=false, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getContext() const | llvm::SelectionDAG | inline |
| getCopyFromReg(SDValue Chain, const SDLoc &dl, Register Reg, EVT VT) | llvm::SelectionDAG | inline |
| getCopyFromReg(SDValue Chain, const SDLoc &dl, Register Reg, EVT VT, SDValue Glue) | llvm::SelectionDAG | inline |
| getCopyToReg(SDValue Chain, const SDLoc &dl, Register Reg, SDValue N) | llvm::SelectionDAG | inline |
| getCopyToReg(SDValue Chain, const SDLoc &dl, Register Reg, SDValue N, SDValue Glue) | llvm::SelectionDAG | inline |
| getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N, SDValue Glue) | llvm::SelectionDAG | inline |
| getDataLayout() const | llvm::SelectionDAG | inline |
| getDbgLabel(DILabel *Label, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N, unsigned R, bool IsIndirect, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getDbgValueList(DIVariable *Var, DIExpression *Expr, ArrayRef< SDDbgOperand > Locs, ArrayRef< SDNode * > Dependencies, bool IsIndirect, const DebugLoc &DL, unsigned O, bool IsVariadic) | llvm::SelectionDAG | |
| GetDbgValues(const SDNode *SD) const | llvm::SelectionDAG | inline |
| getDenormalMode(EVT VT) const | llvm::SelectionDAG | inline |
| GetDependentSplitDestVTs(const EVT &VT, const EVT &EnvVT, bool *HiIsEmpty) const | llvm::SelectionDAG | |
| getEHLabel(const SDLoc &dl, SDValue Root, MCSymbol *Label) | llvm::SelectionDAG | |
| getElementCount(const SDLoc &DL, EVT VT, ElementCount EC, bool ConstantFold=true) | llvm::SelectionDAG | |
| getEntryNode() const | llvm::SelectionDAG | inline |
| getEVTAlign(EVT MemoryVT) const | llvm::SelectionDAG | |
| getExternalSymbol(const char *Sym, EVT VT) | llvm::SelectionDAG | |
| getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getExtLoadVP(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment, MachineMemOperand::Flags MMOFlags, const AAMDNodes &AAInfo, bool IsExpanding=false) | llvm::SelectionDAG | |
| getExtLoadVP(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT, unsigned Opcode) | llvm::SelectionDAG | inline |
| getExtOrTrunc(bool IsSigned, SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | inline |
| getExtractSubvector(const SDLoc &DL, EVT VT, SDValue Vec, unsigned Idx) | llvm::SelectionDAG | inline |
| getExtractVectorElt(const SDLoc &DL, EVT VT, SDValue Vec, unsigned Idx) | llvm::SelectionDAG | inline |
| getExtStridedLoadVP(ISD::LoadExtType ExtType, const SDLoc &DL, EVT VT, SDValue Chain, SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getFlagInserter() | llvm::SelectionDAG | inline |
| getFPExtendOrRound(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getFrameIndex(int FI, EVT VT, bool isTarget=false) | llvm::SelectionDAG | |
| getFrameIndexDbgValue(DIVariable *Var, DIExpression *Expr, unsigned FI, bool IsIndirect, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getFrameIndexDbgValue(DIVariable *Var, DIExpression *Expr, unsigned FI, ArrayRef< SDNode * > Dependencies, bool IsIndirect, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getFreeze(SDValue V) | llvm::SelectionDAG | |
| getFunctionVarLocs() const | llvm::SelectionDAG | inline |
| getGatherVP(SDVTList VTs, EVT VT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::MemIndexType IndexType) | llvm::SelectionDAG | |
| getGetFPEnv(SDValue Chain, const SDLoc &dl, SDValue Ptr, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getGLOBAL_OFFSET_TABLE(EVT VT) | llvm::SelectionDAG | inline |
| getGlobalAddress(const GlobalValue *GV, const SDLoc &DL, EVT VT, int64_t offset=0, bool isTargetGA=false, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getGraphAttrs(const SDNode *N) const | llvm::SelectionDAG | |
| getHasPredecessorMaxSteps() | llvm::SelectionDAG | static |
| getHeapAllocSite(const SDNode *Node) const | llvm::SelectionDAG | inline |
| getIndexedLoad(SDValue OrigLoad, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getIndexedLoadVP(SDValue OrigLoad, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getIndexedMaskedLoad(SDValue OrigLoad, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getIndexedMaskedStore(SDValue OrigStore, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getIndexedStore(SDValue OrigStore, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getIndexedStoreVP(SDValue OrigStore, const SDLoc &dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM) | llvm::SelectionDAG | |
| getInsertSubvector(const SDLoc &DL, SDValue Vec, SDValue SubVec, unsigned Idx) | llvm::SelectionDAG | inline |
| getInsertVectorElt(const SDLoc &DL, SDValue Vec, SDValue Elt, unsigned Idx) | llvm::SelectionDAG | inline |
| getIntPtrConstant(uint64_t Val, const SDLoc &DL, bool isTarget=false) | llvm::SelectionDAG | |
| getJumpTable(int JTI, EVT VT, bool isTarget=false, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getJumpTableDebugInfo(int JTI, SDValue Chain, const SDLoc &DL) | llvm::SelectionDAG | |
| getLabelNode(unsigned Opcode, const SDLoc &dl, SDValue Root, MCSymbol *Label) | llvm::SelectionDAG | |
| getLibInfo() const | llvm::SelectionDAG | inline |
| getLifetimeNode(bool IsStart, const SDLoc &dl, SDValue Chain, int FrameIndex) | llvm::SelectionDAG | |
| getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr) | llvm::SelectionDAG | |
| getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr) | llvm::SelectionDAG | |
| getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr) | llvm::SelectionDAG | inline |
| getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getLoadFFVP(EVT VT, const SDLoc &DL, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getLoadVP(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT, Align Alignment, MachineMemOperand::Flags MMOFlags, const AAMDNodes &AAInfo, const MDNode *Ranges=nullptr, bool IsExpanding=false) | llvm::SelectionDAG | |
| getLoadVP(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, EVT MemVT, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr, bool IsExpanding=false) | llvm::SelectionDAG | inline |
| getLoadVP(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Offset, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, MaybeAlign Alignment, MachineMemOperand::Flags MMOFlags, const AAMDNodes &AAInfo, const MDNode *Ranges=nullptr, bool IsExpanding=false) | llvm::SelectionDAG | |
| getLoadVP(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue EVL, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getLogicalNOT(const SDLoc &DL, SDValue Val, EVT VT) | llvm::SelectionDAG | |
| getMachineFunction() const | llvm::SelectionDAG | inline |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT, SDValue Op1) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT, SDValue Op1, SDValue Op2, SDValue Op3) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1, EVT VT2, EVT VT3, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, ArrayRef< EVT > ResultTys, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getMachineNode(unsigned Opcode, const SDLoc &dl, SDVTList VTs, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getMaskedGather(SDVTList VTs, EVT MemVT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::MemIndexType IndexType, ISD::LoadExtType ExtTy) | llvm::SelectionDAG | |
| getMaskedHistogram(SDVTList VTs, EVT MemVT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::MemIndexType IndexType) | llvm::SelectionDAG | |
| getMaskedLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Base, SDValue Offset, SDValue Mask, SDValue Src0, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexedMode AM, ISD::LoadExtType, bool IsExpanding=false) | llvm::SelectionDAG | |
| getMaskedScatter(SDVTList VTs, EVT MemVT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::MemIndexType IndexType, bool IsTruncating=false) | llvm::SelectionDAG | |
| getMaskedStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Base, SDValue Offset, SDValue Mask, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexedMode AM, bool IsTruncating=false, bool IsCompressing=false) | llvm::SelectionDAG | |
| getMCSymbol(MCSymbol *Sym, EVT VT) | llvm::SelectionDAG | |
| getMDNode(const MDNode *MD) | llvm::SelectionDAG | |
| getMemBasePlusOffset(SDValue Base, TypeSize Offset, const SDLoc &DL, const SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | |
| getMemBasePlusOffset(SDValue Base, SDValue Offset, const SDLoc &DL, const SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | |
| getMemcmp(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, const CallInst *CI) | llvm::SelectionDAG | |
| getMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, Align Alignment, bool isVol, bool AlwaysInline, const CallInst *CI, std::optional< bool > OverrideTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo, const AAMDNodes &AAInfo=AAMDNodes(), BatchAAResults *BatchAA=nullptr) | llvm::SelectionDAG | |
| getMemIntrinsicNode(unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef< SDValue > Ops, EVT MemVT, MachinePointerInfo PtrInfo, Align Alignment, MachineMemOperand::Flags Flags=MachineMemOperand::MOLoad|MachineMemOperand::MOStore, LocationSize Size=LocationSize::precise(0), const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getMemIntrinsicNode(unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef< SDValue > Ops, EVT MemVT, MachinePointerInfo PtrInfo, MaybeAlign Alignment=std::nullopt, MachineMemOperand::Flags Flags=MachineMemOperand::MOLoad|MachineMemOperand::MOStore, LocationSize Size=LocationSize::precise(0), const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | inline |
| getMemIntrinsicNode(unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef< SDValue > Ops, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, Align Alignment, bool isVol, const CallInst *CI, std::optional< bool > OverrideTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo, const AAMDNodes &AAInfo=AAMDNodes(), BatchAAResults *BatchAA=nullptr) | llvm::SelectionDAG | |
| getMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, Align Alignment, bool isVol, bool AlwaysInline, const CallInst *CI, MachinePointerInfo DstPtrInfo, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getMergeValues(ArrayRef< SDValue > Ops, const SDLoc &dl) | llvm::SelectionDAG | |
| getMFAM() | llvm::SelectionDAG | inline |
| getMMI() const | llvm::SelectionDAG | inline |
| getMMRAMetadata(const SDNode *Node) const | llvm::SelectionDAG | inline |
| getNegative(SDValue Val, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getNeutralElement(unsigned Opcode, const SDLoc &DL, EVT VT, SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDUse > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDValue > Ops, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, ArrayRef< EVT > ResultTys, ArrayRef< SDValue > Ops, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, ArrayRef< SDValue > Ops, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, ArrayRef< EVT > ResultTys, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue Operand) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue Operand, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4, SDValue N5) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4, SDValue N5, const SDNodeFlags Flags) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1, SDValue N2) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1, SDValue N2, SDValue N3) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1, SDValue N2, SDValue N3, SDValue N4) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, const SDLoc &DL, SDVTList VTList, SDValue N1, SDValue N2, SDValue N3, SDValue N4, SDValue N5) | llvm::SelectionDAG | |
| getNodeIfExists(unsigned Opcode, SDVTList VTList, ArrayRef< SDValue > Ops, const SDNodeFlags Flags, bool AllowCommute=false) | llvm::SelectionDAG | |
| getNodeIfExists(unsigned Opcode, SDVTList VTList, ArrayRef< SDValue > Ops, bool AllowCommute=false) | llvm::SelectionDAG | |
| getNoMergeSiteInfo(const SDNode *Node) const | llvm::SelectionDAG | inline |
| getNOT(const SDLoc &DL, SDValue Val, EVT VT) | llvm::SelectionDAG | |
| getObjectPtrOffset(const SDLoc &SL, SDValue Ptr, TypeSize Offset) | llvm::SelectionDAG | inline |
| getObjectPtrOffset(const SDLoc &SL, SDValue Ptr, SDValue Offset) | llvm::SelectionDAG | inline |
| getOpcode_EXTEND(unsigned Opcode) | llvm::SelectionDAG | inlinestatic |
| getOpcode_EXTEND_VECTOR_INREG(unsigned Opcode) | llvm::SelectionDAG | inlinestatic |
| getOptLevel() const | llvm::SelectionDAG | inline |
| getORE() const | llvm::SelectionDAG | inline |
| getPass() const | llvm::SelectionDAG | inline |
| getPCSections(const SDNode *Node) const | llvm::SelectionDAG | inline |
| getPOISON(EVT VT) | llvm::SelectionDAG | inline |
| getPseudoProbeNode(const SDLoc &Dl, SDValue Chain, uint64_t Guid, uint64_t Index, uint32_t Attr) | llvm::SelectionDAG | |
| getPSI() const | llvm::SelectionDAG | inline |
| getPtrExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getPtrExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getReducedAlign(EVT VT, bool UseABI) | llvm::SelectionDAG | |
| getRegister(Register Reg, EVT VT) | llvm::SelectionDAG | |
| getRegisterMask(const uint32_t *RegMask) | llvm::SelectionDAG | |
| getRoot() const | llvm::SelectionDAG | inline |
| getScatterVP(SDVTList VTs, EVT VT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, ISD::MemIndexType IndexType) | llvm::SelectionDAG | |
| getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS, SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | inline |
| getSelectCC(const SDLoc &DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond, SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | inline |
| getSelectionDAGInfo() const | llvm::SelectionDAG | inline |
| getSetCC(const SDLoc &DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond, SDValue Chain=SDValue(), bool IsSignaling=false) | llvm::SelectionDAG | inline |
| getSetCCVP(const SDLoc &DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond, SDValue Mask, SDValue EVL) | llvm::SelectionDAG | inline |
| getSetFPEnv(SDValue Chain, const SDLoc &dl, SDValue Ptr, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getShiftAmountConstant(uint64_t Val, EVT VT, const SDLoc &DL) | llvm::SelectionDAG | |
| getShiftAmountConstant(const APInt &Val, EVT VT, const SDLoc &DL) | llvm::SelectionDAG | |
| getShiftAmountOperand(EVT LHSTy, SDValue Op) | llvm::SelectionDAG | |
| getSignedConstant(int64_t Val, const SDLoc &DL, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getSignedTargetConstant(int64_t Val, const SDLoc &DL, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | inline |
| getSplat(EVT VT, const SDLoc &DL, SDValue Op) | llvm::SelectionDAG | inline |
| getSplatBuildVector(EVT VT, const SDLoc &DL, SDValue Op) | llvm::SelectionDAG | inline |
| getSplatSourceVector(SDValue V, int &SplatIndex) | llvm::SelectionDAG | |
| getSplatValue(SDValue V, bool LegalTypes=false) | llvm::SelectionDAG | |
| getSplatVector(EVT VT, const SDLoc &DL, SDValue Op) | llvm::SelectionDAG | inline |
| GetSplitDestVTs(const EVT &VT) const | llvm::SelectionDAG | |
| getSrcValue(const Value *v) | llvm::SelectionDAG | |
| getStackArgumentTokenFactor(SDValue Chain) | llvm::SelectionDAG | |
| getStepVector(const SDLoc &DL, EVT ResVT, const APInt &StepVal) | llvm::SelectionDAG | |
| getStepVector(const SDLoc &DL, EVT ResVT) | llvm::SelectionDAG | |
| getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, Align Alignment, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | inline |
| getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, SDValue Offset, EVT SVT, MachineMemOperand *MMO, ISD::MemIndexedMode AM, bool IsTruncating=false) | llvm::SelectionDAG | |
| getStoreVP(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, SDValue Offset, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexedMode AM, bool IsTruncating=false, bool IsCompressing=false) | llvm::SelectionDAG | |
| getStrictFPExtendOrRound(SDValue Op, SDValue Chain, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getStridedLoadVP(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, const SDLoc &DL, SDValue Chain, SDValue Ptr, SDValue Offset, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getStridedLoadVP(EVT VT, const SDLoc &DL, SDValue Chain, SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, MachineMemOperand *MMO, bool IsExpanding=false) | llvm::SelectionDAG | |
| getStridedStoreVP(SDValue Chain, const SDLoc &DL, SDValue Val, SDValue Ptr, SDValue Offset, SDValue Stride, SDValue Mask, SDValue EVL, EVT MemVT, MachineMemOperand *MMO, ISD::MemIndexedMode AM, bool IsTruncating=false, bool IsCompressing=false) | llvm::SelectionDAG | |
| getStrlen(SDValue Chain, const SDLoc &dl, SDValue Src, const CallInst *CI) | llvm::SelectionDAG | |
| getSubtarget() const | llvm::SelectionDAG | inline |
| getSubtarget() const | llvm::SelectionDAG | inline |
| getSymbolFunctionGlobalAddress(SDValue Op, Function **TargetFunction=nullptr) | llvm::SelectionDAG | |
| getTarget() const | llvm::SelectionDAG | inline |
| getTargetBlockAddress(const BlockAddress *BA, EVT VT, int64_t Offset=0, unsigned TargetFlags=0) | llvm::SelectionDAG | inline |
| getTargetConstant(uint64_t Val, const SDLoc &DL, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | inline |
| getTargetConstant(const APInt &Val, const SDLoc &DL, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | inline |
| getTargetConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | inline |
| getTargetConstantFP(double Val, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | inline |
| getTargetConstantFP(const APFloat &Val, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | inline |
| getTargetConstantFP(const ConstantFP &Val, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | inline |
| getTargetConstantPool(const Constant *C, EVT VT, MaybeAlign Align=std::nullopt, int Offset=0, unsigned TargetFlags=0) | llvm::SelectionDAG | inline |
| getTargetConstantPool(MachineConstantPoolValue *C, EVT VT, MaybeAlign Align=std::nullopt, int Offset=0, unsigned TargetFlags=0) | llvm::SelectionDAG | inline |
| getTargetExternalSymbol(const char *Sym, EVT VT, unsigned TargetFlags=0) | llvm::SelectionDAG | |
| getTargetExtractSubreg(int SRIdx, const SDLoc &DL, EVT VT, SDValue Operand) | llvm::SelectionDAG | |
| getTargetFrameIndex(int FI, EVT VT) | llvm::SelectionDAG | inline |
| getTargetGlobalAddress(const GlobalValue *GV, const SDLoc &DL, EVT VT, int64_t offset=0, unsigned TargetFlags=0) | llvm::SelectionDAG | inline |
| getTargetInsertSubreg(int SRIdx, const SDLoc &DL, EVT VT, SDValue Operand, SDValue Subreg) | llvm::SelectionDAG | |
| getTargetJumpTable(int JTI, EVT VT, unsigned TargetFlags=0) | llvm::SelectionDAG | inline |
| getTargetLoweringInfo() const | llvm::SelectionDAG | inline |
| getTokenFactor(const SDLoc &DL, SmallVectorImpl< SDValue > &Vals) | llvm::SelectionDAG | |
| getTopologicallyOrderedNodes(SmallVectorImpl< const SDNode * > &SortedNodes) const | llvm::SelectionDAG | |
| getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT, Align Alignment, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT, MaybeAlign Alignment=MaybeAlign(), MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | inline |
| getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, EVT SVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getTruncStoreVP(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, SDValue Mask, SDValue EVL, MachinePointerInfo PtrInfo, EVT SVT, Align Alignment, MachineMemOperand::Flags MMOFlags, const AAMDNodes &AAInfo, bool IsCompressing=false) | llvm::SelectionDAG | |
| getTruncStoreVP(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, SDValue Mask, SDValue EVL, EVT SVT, MachineMemOperand *MMO, bool IsCompressing=false) | llvm::SelectionDAG | |
| getTruncStridedStoreVP(SDValue Chain, const SDLoc &DL, SDValue Val, SDValue Ptr, SDValue Stride, SDValue Mask, SDValue EVL, EVT SVT, MachineMemOperand *MMO, bool IsCompressing=false) | llvm::SelectionDAG | |
| getUNDEF(EVT VT) | llvm::SelectionDAG | inline |
| getUniformityInfo() const | llvm::SelectionDAG | inline |
| getVAArg(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue SV, unsigned Align) | llvm::SelectionDAG | |
| getValidMaximumShiftAmount(SDValue V, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidMaximumShiftAmount(SDValue V, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidMinimumShiftAmount(SDValue V, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidMinimumShiftAmount(SDValue V, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidShiftAmount(SDValue V, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidShiftAmount(SDValue V, unsigned Depth=0) const | llvm::SelectionDAG | |
| getValidShiftAmountRange(SDValue V, const APInt &DemandedElts, unsigned Depth) const | llvm::SelectionDAG | |
| getValueType(EVT) | llvm::SelectionDAG | |
| getVectorIdxConstant(uint64_t Val, const SDLoc &DL, bool isTarget=false) | llvm::SelectionDAG | |
| getVectorShuffle(EVT VT, const SDLoc &dl, SDValue N1, SDValue N2, ArrayRef< int > Mask) | llvm::SelectionDAG | |
| getVPLogicalNOT(const SDLoc &DL, SDValue Val, SDValue Mask, SDValue EVL, EVT VT) | llvm::SelectionDAG | |
| getVPPtrExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op, SDValue Mask, SDValue EVL) | llvm::SelectionDAG | |
| getVPZeroExtendInReg(SDValue Op, SDValue Mask, SDValue EVL, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getVPZExtOrTrunc(const SDLoc &DL, EVT VT, SDValue Op, SDValue Mask, SDValue EVL) | llvm::SelectionDAG | |
| getVRegDbgValue(DIVariable *Var, DIExpression *Expr, Register VReg, bool IsIndirect, const DebugLoc &DL, unsigned O) | llvm::SelectionDAG | |
| getVScale(const SDLoc &DL, EVT VT, APInt MulImm, bool ConstantFold=true) | llvm::SelectionDAG | |
| getVTList(EVT VT) | llvm::SelectionDAG | |
| getVTList(EVT VT1, EVT VT2) | llvm::SelectionDAG | |
| getVTList(EVT VT1, EVT VT2, EVT VT3) | llvm::SelectionDAG | |
| getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4) | llvm::SelectionDAG | |
| getVTList(ArrayRef< EVT > VTs) | llvm::SelectionDAG | |
| getZeroExtendInReg(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| getZExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
| hasDebugValues() const | llvm::SelectionDAG | inline |
| haveNoCommonBitsSet(SDValue A, SDValue B) const | llvm::SelectionDAG | |
| InferPtrAlign(SDValue Ptr) const | llvm::SelectionDAG | |
| init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE, Pass *PassPtr, const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA, ProfileSummaryInfo *PSIin, BlockFrequencyInfo *BFIin, MachineModuleInfo &MMI, FunctionVarLocs const *FnVarLocs) | llvm::SelectionDAG | |
| init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE, MachineFunctionAnalysisManager &AM, const TargetLibraryInfo *LibraryInfo, UniformityInfo *UA, ProfileSummaryInfo *PSIin, BlockFrequencyInfo *BFIin, MachineModuleInfo &MMI, FunctionVarLocs const *FnVarLocs) | llvm::SelectionDAG | inline |
| isADDLike(SDValue Op, bool NoWrap=false) const | llvm::SelectionDAG | |
| isBaseWithConstantOffset(SDValue Op) const | llvm::SelectionDAG | |
| isBoolConstant(SDValue N) const | llvm::SelectionDAG | |
| isConstantFPBuildVectorOrConstantFP(SDValue N) const | llvm::SelectionDAG | |
| isConstantIntBuildVectorOrConstantInt(SDValue N, bool AllowOpaques=true) const | llvm::SelectionDAG | |
| isConstantValueOfAnyType(SDValue N) const | llvm::SelectionDAG | inline |
| isEqualTo(SDValue A, SDValue B) const | llvm::SelectionDAG | |
| isGuaranteedNotToBePoison(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | inline |
| isGuaranteedNotToBePoison(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | inline |
| isGuaranteedNotToBeUndefOrPoison(SDValue Op, bool PoisonOnly=false, unsigned Depth=0) const | llvm::SelectionDAG | |
| isGuaranteedNotToBeUndefOrPoison(SDValue Op, const APInt &DemandedElts, bool PoisonOnly=false, unsigned Depth=0) const | llvm::SelectionDAG | |
| isKnownNeverNaN(SDValue Op, const APInt &DemandedElts, bool SNaN=false, unsigned Depth=0) const | llvm::SelectionDAG | |
| isKnownNeverNaN(SDValue Op, bool SNaN=false, unsigned Depth=0) const | llvm::SelectionDAG | |
| isKnownNeverSNaN(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | inline |
| isKnownNeverSNaN(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | inline |
| isKnownNeverZero(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
| isKnownNeverZeroFloat(SDValue Op) const | llvm::SelectionDAG | |
| isKnownToBeAPowerOfTwo(SDValue Val, unsigned Depth=0) const | llvm::SelectionDAG | |
| isKnownToBeAPowerOfTwoFP(SDValue Val, unsigned Depth=0) const | llvm::SelectionDAG | |
| isSafeToSpeculativelyExecute(unsigned Opcode) const | llvm::SelectionDAG | inline |
| isSafeToSpeculativelyExecuteNode(const SDNode *N) const | llvm::SelectionDAG | inline |
| isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| isSplatValue(SDValue V, bool AllowUndefs=false) const | llvm::SelectionDAG | |
| isUndef(unsigned Opcode, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| Legalize() | llvm::SelectionDAG | |
| LegalizeOp(SDNode *N, SmallSetVector< SDNode *, 16 > &UpdatedNodes) | llvm::SelectionDAG | |
| LegalizeTypes() | llvm::SelectionDAG | |
| LegalizeVectors() | llvm::SelectionDAG | |
| makeEquivalentMemoryOrdering(SDValue OldChain, SDValue NewMemOpChain) | llvm::SelectionDAG | |
| makeEquivalentMemoryOrdering(LoadSDNode *OldLoad, SDValue NewMemOp) | llvm::SelectionDAG | |
| makeStateFunctionCall(unsigned LibFunc, SDValue Ptr, SDValue InChain, const SDLoc &DLoc) | llvm::SelectionDAG | |
| MaskedValueIsAllOnes(SDValue Op, const APInt &Mask, unsigned Depth=0) const | llvm::SelectionDAG | |
| MaskedValueIsZero(SDValue Op, const APInt &Mask, unsigned Depth=0) const | llvm::SelectionDAG | |
| MaskedValueIsZero(SDValue Op, const APInt &Mask, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| MaskedVectorIsZero(SDValue Op, const APInt &DemandedElts, unsigned Depth=0) const | llvm::SelectionDAG | |
| matchBinOpReduction(SDNode *Extract, ISD::NodeType &BinOp, ArrayRef< ISD::NodeType > CandidateBinOps, bool AllowPartials=false) | llvm::SelectionDAG | |
| MaxRecursionDepth | llvm::SelectionDAG | static |
| MorphNodeTo(SDNode *N, unsigned Opc, SDVTList VTs, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| mutateStrictFPToFP(SDNode *Node) | llvm::SelectionDAG | |
| NewNodesMustHaveLegalTypes | llvm::SelectionDAG | |
| OFK_Always enum value | llvm::SelectionDAG | |
| OFK_Never enum value | llvm::SelectionDAG | |
| OFK_Sometime enum value | llvm::SelectionDAG | |
| operator=(const SelectionDAG &)=delete | llvm::SelectionDAG | |
| OverflowKind enum name | llvm::SelectionDAG | |
| RemoveDeadNode(SDNode *N) | llvm::SelectionDAG | |
| RemoveDeadNodes() | llvm::SelectionDAG | |
| RemoveDeadNodes(SmallVectorImpl< SDNode * > &DeadNodes) | llvm::SelectionDAG | |
| ReplaceAllUsesOfValuesWith(const SDValue *From, const SDValue *To, unsigned Num) | llvm::SelectionDAG | |
| ReplaceAllUsesOfValueWith(SDValue From, SDValue To) | llvm::SelectionDAG | |
| ReplaceAllUsesWith(SDValue From, SDValue To) | llvm::SelectionDAG | |
| ReplaceAllUsesWith(SDNode *From, SDNode *To) | llvm::SelectionDAG | |
| ReplaceAllUsesWith(SDNode *From, const SDValue *To) | llvm::SelectionDAG | |
| RepositionNode(allnodes_iterator Position, SDNode *N) | llvm::SelectionDAG | inline |
| salvageDebugInfo(SDNode &N) | llvm::SelectionDAG | |
| SelectionDAG(const TargetMachine &TM, CodeGenOptLevel) | llvm::SelectionDAG | explicit |
| SelectionDAG(const SelectionDAG &)=delete | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT, SDValue Op1) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT, SDValue Op1, SDValue Op2, SDValue Op3) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, SDVTList VTs, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| setFlagInserter(FlagInserter *FI) | llvm::SelectionDAG | inline |
| setFunctionLoweringInfo(FunctionLoweringInfo *FuncInfo) | llvm::SelectionDAG | inline |
| setGraphAttrs(const SDNode *N, const char *Attrs) | llvm::SelectionDAG | |
| setGraphColor(const SDNode *N, const char *Color) | llvm::SelectionDAG | |
| setNodeMemRefs(MachineSDNode *N, ArrayRef< MachineMemOperand * > NewMemRefs) | llvm::SelectionDAG | |
| setRoot(SDValue N) | llvm::SelectionDAG | inline |
| setSubgraphColor(SDNode *N, const char *Color) | llvm::SelectionDAG | |
| shouldOptForSize() const | llvm::SelectionDAG | |
| SignBitIsZero(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
| simplifyFPBinop(unsigned Opcode, SDValue X, SDValue Y, SDNodeFlags Flags) | llvm::SelectionDAG | |
| simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal) | llvm::SelectionDAG | |
| simplifyShift(SDValue X, SDValue Y) | llvm::SelectionDAG | |
| SplitEVL(SDValue N, EVT VecVT, const SDLoc &DL) | llvm::SelectionDAG | |
| SplitScalar(const SDValue &N, const SDLoc &DL, const EVT &LoVT, const EVT &HiVT) | llvm::SelectionDAG | |
| SplitVector(const SDValue &N, const SDLoc &DL, const EVT &LoVT, const EVT &HiVT) | llvm::SelectionDAG | |
| SplitVector(const SDValue &N, const SDLoc &DL) | llvm::SelectionDAG | inline |
| SplitVectorOperand(const SDNode *N, unsigned OpNo) | llvm::SelectionDAG | inline |
| transferDbgValues(SDValue From, SDValue To, unsigned OffsetInBits=0, unsigned SizeInBits=0, bool InvalidateDbg=true) | llvm::SelectionDAG | |
| UnrollVectorOp(SDNode *N, unsigned ResNE=0) | llvm::SelectionDAG | |
| UnrollVectorOverflowOp(SDNode *N, unsigned ResNE=0) | llvm::SelectionDAG | |
| updateDivergence(SDNode *N) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, SDValue Op) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, SDValue Op1, SDValue Op2) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, SDValue Op1, SDValue Op2, SDValue Op3) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, SDValue Op1, SDValue Op2, SDValue Op3, SDValue Op4) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, SDValue Op1, SDValue Op2, SDValue Op3, SDValue Op4, SDValue Op5) | llvm::SelectionDAG | |
| UpdateNodeOperands(SDNode *N, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| viewGraph(const std::string &Title) | llvm::SelectionDAG | |
| viewGraph() | llvm::SelectionDAG | |
| WidenVector(const SDValue &N, const SDLoc &DL) | llvm::SelectionDAG | |
| willNotOverflowAdd(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| willNotOverflowMul(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| willNotOverflowSub(bool IsSigned, SDValue N0, SDValue N1) const | llvm::SelectionDAG | inline |
| ~SelectionDAG() | llvm::SelectionDAG |