LLVM
8.0.1
|
This is the complete list of members for llvm::SelectionDAG, including all inherited members.
AddDbgLabel(SDDbgLabel *DB) | llvm::SelectionDAG | |
AddDbgValue(SDDbgValue *DB, SDNode *SD, bool isParameter) | llvm::SelectionDAG | |
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() | llvm::SelectionDAG | inline |
ByvalParmDbgEnd() | llvm::SelectionDAG | inline |
clear() | llvm::SelectionDAG | |
clearGraphAttrs() | llvm::SelectionDAG | |
Combine(CombineLevel Level, AliasAnalysis *AA, CodeGenOpt::Level OptLevel) | llvm::SelectionDAG | |
computeKnownBits(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
computeKnownBits(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 | |
computeOverflowKind(SDValue N0, SDValue N1) const | llvm::SelectionDAG | |
CreateStackTemporary(EVT VT, unsigned minAlign=1) | llvm::SelectionDAG | |
CreateStackTemporary(EVT VT1, EVT VT2) | llvm::SelectionDAG | |
DAGUpdateListener | llvm::SelectionDAG | friend |
DbgBegin() | llvm::SelectionDAG | inline |
DbgEnd() | llvm::SelectionDAG | inline |
DbgLabelBegin() | llvm::SelectionDAG | inline |
DbgLabelEnd() | llvm::SelectionDAG | inline |
DeleteNode(SDNode *N) | llvm::SelectionDAG | |
dump() const | llvm::SelectionDAG | |
EVTToAPFloatSemantics(EVT VT) | llvm::SelectionDAG | inlinestatic |
expandVAArg(SDNode *Node) | llvm::SelectionDAG | |
expandVACopy(SDNode *Node) | llvm::SelectionDAG | |
ExtractVectorElements(SDValue Op, SmallVectorImpl< SDValue > &Args, unsigned Start=0, unsigned Count=0) | llvm::SelectionDAG | |
FoldConstantArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT, SDNode *Cst1, SDNode *Cst2) | llvm::SelectionDAG | |
FoldConstantArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT, const ConstantSDNode *Cst1, const ConstantSDNode *Cst2) | llvm::SelectionDAG | |
FoldConstantVectorArithmetic(unsigned Opcode, const SDLoc &DL, EVT VT, ArrayRef< SDValue > Ops, const SDNodeFlags Flags=SDNodeFlags()) | 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 | inline |
getAnyExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, const Value *PtrVal, unsigned Alignment, AtomicOrdering Ordering, SyncScope::ID SSID) | 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, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getAtomic(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTList, ArrayRef< SDValue > Ops, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getAtomicCmpSwap(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachinePointerInfo PtrInfo, unsigned Alignment, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SyncScope::ID SSID) | llvm::SelectionDAG | |
getAtomicCmpSwap(unsigned Opcode, const SDLoc &dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getAtomicMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, unsigned DstAlign, SDValue Src, unsigned SrcAlign, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
getAtomicMemmove(SDValue Chain, const SDLoc &dl, SDValue Dst, unsigned DstAlign, SDValue Src, unsigned SrcAlign, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
getAtomicMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, unsigned DstAlign, SDValue Value, SDValue Size, Type *SizeTy, unsigned ElemSz, bool isTailCall, MachinePointerInfo DstPtrInfo) | llvm::SelectionDAG | |
getBasicBlock(MachineBasicBlock *MBB) | llvm::SelectionDAG | |
getBasicBlock(MachineBasicBlock *MBB, SDLoc dl) | llvm::SelectionDAG | |
getBitcast(EVT VT, SDValue V) | llvm::SelectionDAG | |
getBlockAddress(const BlockAddress *BA, EVT VT, int64_t Offset=0, bool isTarget=false, unsigned char 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 |
getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue, const SDLoc &DL) | llvm::SelectionDAG | inline |
getCALLSEQ_START(SDValue Chain, uint64_t InSize, uint64_t OutSize, const SDLoc &DL) | 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, unsigned Align=0, int Offs=0, bool isT=false, unsigned char TargetFlags=0) | llvm::SelectionDAG | |
getConstantPool(MachineConstantPoolValue *C, EVT VT, unsigned Align=0, int Offs=0, bool isT=false, unsigned char TargetFlags=0) | llvm::SelectionDAG | |
getContext() const | llvm::SelectionDAG | inline |
getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT) | llvm::SelectionDAG | inline |
getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT, SDValue Glue) | llvm::SelectionDAG | inline |
getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, SDValue N) | llvm::SelectionDAG | inline |
getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned 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 | |
GetDbgValues(const SDNode *SD) const | llvm::SelectionDAG | inline |
GetDemandedBits(SDValue V, const APInt &Mask) | llvm::SelectionDAG | |
getEHLabel(const SDLoc &dl, SDValue Root, MCSymbol *Label) | llvm::SelectionDAG | |
getEntryNode() const | llvm::SelectionDAG | inline |
getEVTAlignment(EVT MemoryVT) const | llvm::SelectionDAG | |
getExternalSymbol(const char *Sym, EVT VT) | llvm::SelectionDAG | |
getExternalSymbol(const char *Sym, const SDLoc &dl, EVT VT) | llvm::SelectionDAG | |
getExtLoad(ISD::LoadExtType ExtType, const SDLoc &dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, unsigned Alignment=0, 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 | |
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 | |
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 char TargetFlags=0) | llvm::SelectionDAG | |
getGraphAttrs(const SDNode *N) const | llvm::SelectionDAG | |
getIndexedLoad(SDValue OrigLoad, 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 | |
getIntPtrConstant(uint64_t Val, const SDLoc &DL, bool isTarget=false) | llvm::SelectionDAG | |
getJumpTable(int JTI, EVT VT, bool isTarget=false, unsigned char TargetFlags=0) | llvm::SelectionDAG | |
getLabelNode(unsigned Opcode, const SDLoc &dl, SDValue Root, MCSymbol *Label) | llvm::SelectionDAG | |
getLibInfo() const | llvm::SelectionDAG | inline |
getLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, unsigned Alignment=0, 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, unsigned Alignment=0, 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, EVT MemVT, MachineMemOperand *MMO) | 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 VT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getMaskedLoad(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue Mask, SDValue Src0, EVT MemVT, MachineMemOperand *MMO, ISD::LoadExtType, bool IsExpanding=false) | llvm::SelectionDAG | |
getMaskedScatter(SDVTList VTs, EVT VT, const SDLoc &dl, ArrayRef< SDValue > Ops, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getMaskedStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, SDValue Mask, EVT MemVT, MachineMemOperand *MMO, bool IsTruncating=false, bool IsCompressing=false) | llvm::SelectionDAG | |
getMCSymbol(MCSymbol *Sym, EVT VT) | llvm::SelectionDAG | |
getMDNode(const MDNode *MD) | llvm::SelectionDAG | |
getMemBasePlusOffset(SDValue Base, unsigned Offset, const SDLoc &DL) | llvm::SelectionDAG | |
getMemcpy(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVol, bool AlwaysInline, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
getMemIntrinsicNode(unsigned Opcode, const SDLoc &dl, SDVTList VTList, ArrayRef< SDValue > Ops, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align=0, MachineMemOperand::Flags Flags=MachineMemOperand::MOLoad|MachineMemOperand::MOStore, unsigned Size=0) | llvm::SelectionDAG | |
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, unsigned Align, bool isVol, bool isTailCall, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) | llvm::SelectionDAG | |
getMemset(SDValue Chain, const SDLoc &dl, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVol, bool isTailCall, MachinePointerInfo DstPtrInfo) | llvm::SelectionDAG | |
getMergeValues(ArrayRef< SDValue > Ops, const SDLoc &dl) | 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=SDNodeFlags()) | 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) | llvm::SelectionDAG | |
getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue Operand, const SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | |
getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, const SDNodeFlags Flags=SDNodeFlags()) | llvm::SelectionDAG | |
getNode(unsigned Opcode, const SDLoc &DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, const SDNodeFlags Flags=SDNodeFlags()) | 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, SDValue N5) | 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=SDNodeFlags()) | llvm::SelectionDAG | |
getNOT(const SDLoc &DL, SDValue Val, EVT VT) | llvm::SelectionDAG | |
getObjectPtrOffset(const SDLoc &SL, SDValue Op, int64_t Offset) | llvm::SelectionDAG | inline |
getObjectPtrOffset(const SDLoc &SL, SDValue Op, SDValue Offset) | llvm::SelectionDAG | inline |
getORE() const | llvm::SelectionDAG | inline |
getPass() const | llvm::SelectionDAG | inline |
getRegister(unsigned Reg, EVT VT) | llvm::SelectionDAG | |
getRegisterMask(const uint32_t *RegMask) | llvm::SelectionDAG | |
getRoot() const | llvm::SelectionDAG | inline |
getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS) | llvm::SelectionDAG | inline |
getSelectCC(const SDLoc &DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond) | llvm::SelectionDAG | inline |
getSelectionDAGInfo() const | llvm::SelectionDAG | inline |
getSetCC(const SDLoc &DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond) | llvm::SelectionDAG | inline |
getSExtOrTrunc(SDValue Op, const SDLoc &DL, EVT VT) | llvm::SelectionDAG | |
getShiftAmountOperand(EVT LHSTy, SDValue Op) | llvm::SelectionDAG | |
getSplatBuildVector(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 | |
getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, unsigned Alignment=0, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
getStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
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 char 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, unsigned Align=0, int Offset=0, unsigned char TargetFlags=0) | llvm::SelectionDAG | inline |
getTargetConstantPool(MachineConstantPoolValue *C, EVT VT, unsigned Align=0, int Offset=0, unsigned char TargetFlags=0) | llvm::SelectionDAG | inline |
getTargetExternalSymbol(const char *Sym, EVT VT, unsigned char 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 char TargetFlags=0) | llvm::SelectionDAG | inline |
getTargetIndex(int Index, EVT VT, int64_t Offset=0, unsigned char TargetFlags=0) | llvm::SelectionDAG | |
getTargetInsertSubreg(int SRIdx, const SDLoc &DL, EVT VT, SDValue Operand, SDValue Subreg) | llvm::SelectionDAG | |
getTargetJumpTable(int JTI, EVT VT, unsigned char TargetFlags=0) | llvm::SelectionDAG | inline |
getTargetLoweringInfo() const | llvm::SelectionDAG | inline |
getTargetMemSDNode(SDVTList VTs, ArrayRef< SDValue > Ops, const SDLoc &dl, EVT MemVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT SVT, unsigned Alignment=0, MachineMemOperand::Flags MMOFlags=MachineMemOperand::MONone, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
getTruncStore(SDValue Chain, const SDLoc &dl, SDValue Val, SDValue Ptr, EVT SVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
getUNDEF(EVT VT) | llvm::SelectionDAG | inline |
getVAArg(EVT VT, const SDLoc &dl, SDValue Chain, SDValue Ptr, SDValue SV, unsigned Align) | llvm::SelectionDAG | |
getValueType(EVT) | llvm::SelectionDAG | |
getVectorShuffle(EVT VT, const SDLoc &dl, SDValue N1, SDValue N2, ArrayRef< int > Mask) | llvm::SelectionDAG | |
getVRegDbgValue(DIVariable *Var, DIExpression *Expr, unsigned VReg, bool IsIndirect, const DebugLoc &DL, unsigned O) | 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 | |
InferPtrAlignment(SDValue Ptr) const | llvm::SelectionDAG | |
init(MachineFunction &NewMF, OptimizationRemarkEmitter &NewORE, Pass *PassPtr, const TargetLibraryInfo *LibraryInfo, LegacyDivergenceAnalysis *Divergence) | llvm::SelectionDAG | |
isBaseWithConstantOffset(SDValue Op) const | llvm::SelectionDAG | |
isConstantFPBuildVectorOrConstantFP(SDValue N) | llvm::SelectionDAG | |
isConstantIntBuildVectorOrConstantInt(SDValue N) | llvm::SelectionDAG | |
isConstantValueOfAnyType(SDValue N) | llvm::SelectionDAG | inline |
isEqualTo(SDValue A, SDValue B) const | llvm::SelectionDAG | |
isKnownNeverNaN(SDValue Op, bool SNaN=false, unsigned Depth=0) const | llvm::SelectionDAG | |
isKnownNeverSNaN(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | inline |
isKnownNeverZero(SDValue Op) const | llvm::SelectionDAG | |
isKnownNeverZeroFloat(SDValue Op) const | llvm::SelectionDAG | |
isKnownToBeAPowerOfTwo(SDValue Val) const | llvm::SelectionDAG | |
isSplatValue(SDValue V, const APInt &DemandedElts, APInt &UndefElts) | llvm::SelectionDAG | |
isSplatValue(SDValue V, bool AllowUndefs=false) | 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(LoadSDNode *Old, SDValue New) | llvm::SelectionDAG | |
MaskedValueIsZero(SDValue Op, const APInt &Mask, unsigned Depth=0) const | llvm::SelectionDAG | |
matchBinOpReduction(SDNode *Extract, ISD::NodeType &BinOp, ArrayRef< ISD::NodeType > CandidateBinOps) | llvm::SelectionDAG | |
MorphNodeTo(SDNode *N, unsigned Opc, SDVTList VTs, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
mutateStrictFPToFP(SDNode *Node) | llvm::SelectionDAG | |
NewNodesMustHaveLegalTypes | llvm::SelectionDAG | |
NodeGraphAttrs | 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, CodeGenOpt::Level) | 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 TargetOpc, EVT VT1, EVT VT2, SDValue Op1) | 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 | |
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 | |
SignBitIsZero(SDValue Op, unsigned Depth=0) const | llvm::SelectionDAG | |
simplifySelect(SDValue Cond, SDValue TVal, SDValue FVal) | llvm::SelectionDAG | |
simplifyShift(SDValue X, SDValue Y) | 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 | |
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 | |
VerifyDAGDiverence() | llvm::SelectionDAG | |
viewGraph(const std::string &Title) | llvm::SelectionDAG | |
viewGraph() | llvm::SelectionDAG | |
~SelectionDAG() | llvm::SelectionDAG |