LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
llvm::SelectionDAG Member List

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

AddDbgValue(SDDbgValue *DB, SDNode *SD, bool isParameter)llvm::SelectionDAG
allnodes_begin() const llvm::SelectionDAGinline
allnodes_begin()llvm::SelectionDAGinline
allnodes_const_iterator typedefllvm::SelectionDAG
allnodes_end() const llvm::SelectionDAGinline
allnodes_end()llvm::SelectionDAGinline
allnodes_iterator typedefllvm::SelectionDAG
allnodes_size() const llvm::SelectionDAGinline
AssignTopologicalOrder()llvm::SelectionDAG
ByvalParmDbgBegin()llvm::SelectionDAGinline
ByvalParmDbgEnd()llvm::SelectionDAGinline
clear()llvm::SelectionDAG
clearGraphAttrs()llvm::SelectionDAG
Combine(CombineLevel Level, AliasAnalysis &AA, CodeGenOpt::Level OptLevel)llvm::SelectionDAG
ComputeMaskedBits(SDValue Op, APInt &KnownZero, APInt &KnownOne, unsigned Depth=0) const llvm::SelectionDAG
ComputeNumSignBits(SDValue Op, unsigned Depth=0) const llvm::SelectionDAG
CreateStackTemporary(EVT VT, unsigned minAlign=1)llvm::SelectionDAG
CreateStackTemporary(EVT VT1, EVT VT2)llvm::SelectionDAG
DAGUpdateListenerllvm::SelectionDAGfriend
DbgBegin()llvm::SelectionDAGinline
DbgEnd()llvm::SelectionDAGinline
DeleteNode(SDNode *N)llvm::SelectionDAG
dump() const llvm::SelectionDAG
EVTToAPFloatSemantics(EVT VT)llvm::SelectionDAGinlinestatic
FoldConstantArithmetic(unsigned Opcode, EVT VT, SDNode *Cst1, SDNode *Cst2)llvm::SelectionDAG
FoldSetCC(EVT VT, SDValue N1, SDValue N2, ISD::CondCode Cond, SDLoc dl)llvm::SelectionDAG
getAddrSpaceCast(SDLoc dl, EVT VT, SDValue Ptr, unsigned SrcAS, unsigned DestAS)llvm::SelectionDAG
getAnyExtOrTrunc(SDValue Op, SDLoc DL, EVT VT)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachinePointerInfo PtrInfo, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, const Value *PtrVal, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDValue Chain, SDValue Ptr, SDValue Val, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, const Value *PtrVal, unsigned Alignment, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, EVT VT, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTList, SDValue *Ops, unsigned NumOps, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope)llvm::SelectionDAG
getBasicBlock(MachineBasicBlock *MBB)llvm::SelectionDAG
getBasicBlock(MachineBasicBlock *MBB, SDLoc dl)llvm::SelectionDAG
getBlockAddress(const BlockAddress *BA, EVT VT, int64_t Offset=0, bool isTarget=false, unsigned char TargetFlags=0)llvm::SelectionDAG
getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue, SDLoc DL)llvm::SelectionDAGinline
getCALLSEQ_START(SDValue Chain, SDValue Op, SDLoc DL)llvm::SelectionDAGinline
getCondCode(ISD::CondCode Cond)llvm::SelectionDAG
getConstant(uint64_t Val, EVT VT, bool isTarget=false)llvm::SelectionDAG
getConstant(const APInt &Val, EVT VT, bool isTarget=false)llvm::SelectionDAG
getConstant(const ConstantInt &Val, EVT VT, bool isTarget=false)llvm::SelectionDAG
getConstantFP(double Val, EVT VT, bool isTarget=false)llvm::SelectionDAG
getConstantFP(const APFloat &Val, EVT VT, bool isTarget=false)llvm::SelectionDAG
getConstantFP(const ConstantFP &CF, 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::SelectionDAGinline
getConvertRndSat(EVT VT, SDLoc dl, SDValue Val, SDValue DTy, SDValue STy, SDValue Rnd, SDValue Sat, ISD::CvtCode Code)llvm::SelectionDAG
getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT)llvm::SelectionDAGinline
getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT, SDValue Glue)llvm::SelectionDAGinline
getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N)llvm::SelectionDAGinline
getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N, SDValue Glue)llvm::SelectionDAGinline
getCopyToReg(SDValue Chain, SDLoc dl, SDValue Reg, SDValue N, SDValue Glue)llvm::SelectionDAGinline
getDbgValue(MDNode *MDPtr, SDNode *N, unsigned R, uint64_t Off, DebugLoc DL, unsigned O)llvm::SelectionDAG
getDbgValue(MDNode *MDPtr, const Value *C, uint64_t Off, DebugLoc DL, unsigned O)llvm::SelectionDAG
getDbgValue(MDNode *MDPtr, unsigned FI, uint64_t Off, DebugLoc DL, unsigned O)llvm::SelectionDAG
GetDbgValues(const SDNode *SD)llvm::SelectionDAGinline
getEHLabel(SDLoc dl, SDValue Root, MCSymbol *Label)llvm::SelectionDAG
getEntryNode() const llvm::SelectionDAGinline
getExternalSymbol(const char *Sym, EVT VT)llvm::SelectionDAG
getExternalSymbol(const char *Sym, SDLoc dl, EVT VT)llvm::SelectionDAG
getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo=0)llvm::SelectionDAG
getExtLoad(ISD::LoadExtType ExtType, SDLoc dl, EVT VT, SDValue Chain, SDValue Ptr, EVT MemVT, MachineMemOperand *MMO)llvm::SelectionDAG
getFrameIndex(int FI, EVT VT, bool isTarget=false)llvm::SelectionDAG
getGLOBAL_OFFSET_TABLE(EVT VT)llvm::SelectionDAGinline
getGlobalAddress(const GlobalValue *GV, 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, SDLoc dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)llvm::SelectionDAG
getIndexedStore(SDValue OrigStoe, SDLoc dl, SDValue Base, SDValue Offset, ISD::MemIndexedMode AM)llvm::SelectionDAG
getIntPtrConstant(uint64_t Val, bool isTarget=false)llvm::SelectionDAG
getJumpTable(int JTI, EVT VT, bool isTarget=false, unsigned char TargetFlags=0)llvm::SelectionDAG
getLoad(EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo=0, const MDNode *Ranges=0)llvm::SelectionDAG
getLoad(EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, MachineMemOperand *MMO)llvm::SelectionDAG
getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, MachinePointerInfo PtrInfo, EVT MemVT, bool isVolatile, bool isNonTemporal, bool isInvariant, unsigned Alignment, const MDNode *TBAAInfo=0, const MDNode *Ranges=0)llvm::SelectionDAG
getLoad(ISD::MemIndexedMode AM, ISD::LoadExtType ExtType, EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue Offset, EVT MemVT, MachineMemOperand *MMO)llvm::SelectionDAG
getMachineFunction() const llvm::SelectionDAGinline
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT, SDValue Op1)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT, SDValue Op1, SDValue Op2)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, EVT VT1, EVT VT2, EVT VT3, EVT VT4, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, ArrayRef< EVT > ResultTys, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMachineNode(unsigned Opcode, SDLoc dl, SDVTList VTs, ArrayRef< SDValue > Ops)llvm::SelectionDAG
getMDNode(const MDNode *MD)llvm::SelectionDAG
getMemcpy(SDValue Chain, SDLoc dl, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVol, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)llvm::SelectionDAG
getMemIntrinsicNode(unsigned Opcode, SDLoc dl, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align=0, bool Vol=false, bool ReadMem=true, bool WriteMem=true)llvm::SelectionDAG
getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align=0, bool Vol=false, bool ReadMem=true, bool WriteMem=true)llvm::SelectionDAG
getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList, const SDValue *Ops, unsigned NumOps, EVT MemVT, MachineMemOperand *MMO)llvm::SelectionDAG
getMemmove(SDValue Chain, SDLoc dl, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVol, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo)llvm::SelectionDAG
getMemset(SDValue Chain, SDLoc dl, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVol, MachinePointerInfo DstPtrInfo)llvm::SelectionDAG
getMergeValues(const SDValue *Ops, unsigned NumOps, SDLoc dl)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N1, SDValue N2)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N1, SDValue N2, SDValue N3)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, SDValue N1, SDValue N2, SDValue N3, SDValue N4, SDValue N5)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, const SDUse *Ops, unsigned NumOps)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, EVT VT, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, ArrayRef< EVT > ResultTys, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, const EVT *VTs, unsigned NumVTs, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, SDValue N)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, SDValue N1, SDValue N2)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, SDValue N1, SDValue N2, SDValue N3)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, SDValue N1, SDValue N2, SDValue N3, SDValue N4)llvm::SelectionDAG
getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, SDValue N1, SDValue N2, SDValue N3, SDValue N4, SDValue N5)llvm::SelectionDAG
getNodeIfExists(unsigned Opcode, SDVTList VTs, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
getNOT(SDLoc DL, SDValue Val, EVT VT)llvm::SelectionDAG
getRegister(unsigned Reg, EVT VT)llvm::SelectionDAG
getRegisterMask(const uint32_t *RegMask)llvm::SelectionDAG
getRoot() const llvm::SelectionDAGinline
getSelect(SDLoc DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS)llvm::SelectionDAGinline
getSelectCC(SDLoc DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond)llvm::SelectionDAGinline
getSelectionDAGInfo() const llvm::SelectionDAGinline
getSetCC(SDLoc DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond)llvm::SelectionDAGinline
getSExtOrTrunc(SDValue Op, SDLoc DL, EVT VT)llvm::SelectionDAG
getShiftAmountOperand(EVT LHSTy, SDValue Op)llvm::SelectionDAG
GetSplitDestVTs(const EVT &VT) const llvm::SelectionDAG
getSrcValue(const Value *v)llvm::SelectionDAG
getStackArgumentTokenFactor(SDValue Chain)llvm::SelectionDAG
getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, bool isVolatile, bool isNonTemporal, unsigned Alignment, const MDNode *TBAAInfo=0)llvm::SelectionDAG
getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachineMemOperand *MMO)llvm::SelectionDAG
getTarget() const llvm::SelectionDAGinline
getTargetBlockAddress(const BlockAddress *BA, EVT VT, int64_t Offset=0, unsigned char TargetFlags=0)llvm::SelectionDAGinline
getTargetConstant(uint64_t Val, EVT VT)llvm::SelectionDAGinline
getTargetConstant(const APInt &Val, EVT VT)llvm::SelectionDAGinline
getTargetConstant(const ConstantInt &Val, EVT VT)llvm::SelectionDAGinline
getTargetConstantFP(double Val, EVT VT)llvm::SelectionDAGinline
getTargetConstantFP(const APFloat &Val, EVT VT)llvm::SelectionDAGinline
getTargetConstantFP(const ConstantFP &Val, EVT VT)llvm::SelectionDAGinline
getTargetConstantPool(const Constant *C, EVT VT, unsigned Align=0, int Offset=0, unsigned char TargetFlags=0)llvm::SelectionDAGinline
getTargetConstantPool(MachineConstantPoolValue *C, EVT VT, unsigned Align=0, int Offset=0, unsigned char TargetFlags=0)llvm::SelectionDAGinline
getTargetExternalSymbol(const char *Sym, EVT VT, unsigned char TargetFlags=0)llvm::SelectionDAG
getTargetExtractSubreg(int SRIdx, SDLoc DL, EVT VT, SDValue Operand)llvm::SelectionDAG
getTargetFrameIndex(int FI, EVT VT)llvm::SelectionDAGinline
getTargetGlobalAddress(const GlobalValue *GV, SDLoc DL, EVT VT, int64_t offset=0, unsigned char TargetFlags=0)llvm::SelectionDAGinline
getTargetIndex(int Index, EVT VT, int64_t Offset=0, unsigned char TargetFlags=0)llvm::SelectionDAG
getTargetInsertSubreg(int SRIdx, SDLoc DL, EVT VT, SDValue Operand, SDValue Subreg)llvm::SelectionDAG
getTargetJumpTable(int JTI, EVT VT, unsigned char TargetFlags=0)llvm::SelectionDAGinline
getTargetLoweringInfo() const llvm::SelectionDAGinline
getTargetTransformInfo() const llvm::SelectionDAGinline
getTruncStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT TVT, bool isNonTemporal, bool isVolatile, unsigned Alignment, const MDNode *TBAAInfo=0)llvm::SelectionDAG
getTruncStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, EVT TVT, MachineMemOperand *MMO)llvm::SelectionDAG
getUNDEF(EVT VT)llvm::SelectionDAGinline
getVAArg(EVT VT, SDLoc dl, SDValue Chain, SDValue Ptr, SDValue SV, unsigned Align)llvm::SelectionDAG
getValueType(EVT)llvm::SelectionDAG
getVectorShuffle(EVT VT, SDLoc dl, SDValue N1, SDValue N2, const int *MaskElts)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(const EVT *VTs, unsigned NumVTs)llvm::SelectionDAG
getZeroExtendInReg(SDValue Op, SDLoc DL, EVT SrcTy)llvm::SelectionDAG
getZExtOrTrunc(SDValue Op, SDLoc DL, EVT VT)llvm::SelectionDAG
hasDebugValues() const llvm::SelectionDAGinline
InferPtrAlignment(SDValue Ptr) const llvm::SelectionDAG
init(MachineFunction &mf, const TargetTransformInfo *TTI, const TargetLowering *TLI)llvm::SelectionDAG
isBaseWithConstantOffset(SDValue Op) const llvm::SelectionDAG
isCommutativeBinOp(unsigned Opcode)llvm::SelectionDAGinlinestatic
isConsecutiveLoad(LoadSDNode *LD, LoadSDNode *Base, unsigned Bytes, int Dist) const llvm::SelectionDAG
isEqualTo(SDValue A, SDValue B) const llvm::SelectionDAG
isKnownNeverNaN(SDValue Op) const llvm::SelectionDAG
isKnownNeverZero(SDValue Op) const llvm::SelectionDAG
Legalize()llvm::SelectionDAG
LegalizeTypes()llvm::SelectionDAG
LegalizeVectors()llvm::SelectionDAG
MaskedValueIsZero(SDValue Op, const APInt &Mask, unsigned Depth=0) const llvm::SelectionDAG
MorphNodeTo(SDNode *N, unsigned Opc, SDVTList VTs, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
NewNodesMustHaveLegalTypesllvm::SelectionDAG
NodeGraphAttrsllvm::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 Op)llvm::SelectionDAG
ReplaceAllUsesWith(SDNode *From, SDNode *To)llvm::SelectionDAG
ReplaceAllUsesWith(SDNode *From, const SDValue *To)llvm::SelectionDAG
RepositionNode(allnodes_iterator Position, SDNode *N)llvm::SelectionDAGinline
SelectionDAG(const TargetMachine &TM, llvm::CodeGenOpt::Level)llvm::SelectionDAGexplicit
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT, SDValue Op1)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT, SDValue Op1, SDValue Op2)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, EVT VT3, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, EVT VT4, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, SDValue Op1)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, EVT VT3, SDValue Op1, SDValue Op2, SDValue Op3)llvm::SelectionDAG
SelectNodeTo(SDNode *N, unsigned TargetOpc, SDVTList VTs, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
setGraphAttrs(const SDNode *N, const char *Attrs)llvm::SelectionDAG
setGraphColor(const SDNode *N, const char *Color)llvm::SelectionDAG
setRoot(SDValue N)llvm::SelectionDAGinline
setSubgraphColor(SDNode *N, const char *Color)llvm::SelectionDAG
SignBitIsZero(SDValue Op, unsigned Depth=0) const 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::SelectionDAGinline
SplitVectorOperand(const SDNode *N, unsigned OpNo)llvm::SelectionDAGinline
TransferDbgValues(SDValue From, SDValue To)llvm::SelectionDAG
UnrollVectorOp(SDNode *N, unsigned ResNE=0)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, const SDValue *Ops, unsigned NumOps)llvm::SelectionDAG
viewGraph(const std::string &Title)llvm::SelectionDAG
viewGraph()llvm::SelectionDAG
~SelectionDAG()llvm::SelectionDAG