LLVM API Documentation
| AddDbgValue(SDDbgValue *DB, SDNode *SD, bool isParameter) | llvm::SelectionDAG | |
| 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] |
| 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, 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 | |
| DAGUpdateListener | llvm::SelectionDAG | [friend] |
| DbgBegin() | llvm::SelectionDAG | [inline] |
| DbgEnd() | llvm::SelectionDAG | [inline] |
| DeleteNode(SDNode *N) | llvm::SelectionDAG | |
| dump() const | llvm::SelectionDAG | |
| EVTToAPFloatSemantics(EVT VT) | llvm::SelectionDAG | [inline, static] |
| ExtractVectorElements(SDValue Op, SmallVectorImpl< SDValue > &Args, unsigned Start=0, unsigned Count=0) | llvm::SelectionDAG | |
| 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 | |
| getAnyExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) | llvm::SelectionDAG | |
| getAnyExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) | 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, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) | llvm::SelectionDAG | |
| getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTList, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SynchronizationScope SynchScope) | llvm::SelectionDAG | |
| getAtomic(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTList, ArrayRef< SDValue > Ops, MachineMemOperand *MMO, AtomicOrdering Ordering, SynchronizationScope SynchScope) | llvm::SelectionDAG | |
| getAtomicCmpSwap(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachinePointerInfo PtrInfo, unsigned Alignment, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, SynchronizationScope SynchScope) | llvm::SelectionDAG | |
| getAtomicCmpSwap(unsigned Opcode, SDLoc dl, EVT MemVT, SDVTList VTs, SDValue Chain, SDValue Ptr, SDValue Cmp, SDValue Swp, MachineMemOperand *MMO, AtomicOrdering SuccessOrdering, AtomicOrdering FailureOrdering, 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 | |
| getBoolExtOrTrunc(SDValue Op, SDLoc SL, EVT VT, EVT OpVT) | llvm::SelectionDAG | |
| getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue, SDLoc DL) | llvm::SelectionDAG | [inline] |
| getCALLSEQ_START(SDValue Chain, SDValue Op, SDLoc DL) | llvm::SelectionDAG | [inline] |
| getCommutedVectorShuffle(const ShuffleVectorSDNode &SV) | llvm::SelectionDAG | |
| getCondCode(ISD::CondCode Cond) | llvm::SelectionDAG | |
| getConstant(uint64_t Val, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstant(const APInt &Val, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstant(const ConstantInt &Val, EVT VT, bool isTarget=false, bool isOpaque=false) | llvm::SelectionDAG | |
| getConstantDbgValue(MDNode *MDPtr, const Value *C, uint64_t Off, DebugLoc DL, unsigned O) | 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::SelectionDAG | [inline] |
| 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::SelectionDAG | [inline] |
| getCopyFromReg(SDValue Chain, SDLoc dl, unsigned Reg, EVT VT, SDValue Glue) | llvm::SelectionDAG | [inline] |
| getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N) | llvm::SelectionDAG | [inline] |
| getCopyToReg(SDValue Chain, SDLoc dl, unsigned Reg, SDValue N, SDValue Glue) | llvm::SelectionDAG | [inline] |
| getCopyToReg(SDValue Chain, SDLoc dl, SDValue Reg, SDValue N, SDValue Glue) | llvm::SelectionDAG | [inline] |
| getDbgValue(MDNode *MDPtr, SDNode *N, unsigned R, bool IsIndirect, uint64_t Off, DebugLoc DL, unsigned O) | llvm::SelectionDAG | |
| GetDbgValues(const SDNode *SD) | llvm::SelectionDAG | [inline] |
| getEHLabel(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, 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, bool isInvariant, unsigned Alignment, const AAMDNodes &AAInfo=AAMDNodes()) | 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 | |
| getFrameIndexDbgValue(MDNode *MDPtr, unsigned FI, uint64_t Off, DebugLoc DL, unsigned O) | llvm::SelectionDAG | |
| getGLOBAL_OFFSET_TABLE(EVT VT) | llvm::SelectionDAG | [inline] |
| 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 AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr) | 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 AAMDNodes &AAInfo=AAMDNodes(), const MDNode *Ranges=nullptr) | 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 | |
| getLogicalNOT(SDLoc DL, SDValue Val, EVT VT) | llvm::SelectionDAG | |
| getMachineFunction() const | llvm::SelectionDAG | [inline] |
| 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, SDVTList VTList, ArrayRef< SDValue > Ops, EVT MemVT, MachinePointerInfo PtrInfo, unsigned Align=0, bool Vol=false, bool ReadMem=true, bool WriteMem=true, unsigned Size=0) | llvm::SelectionDAG | |
| getMemIntrinsicNode(unsigned Opcode, SDLoc dl, SDVTList VTList, ArrayRef< SDValue > Ops, 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(ArrayRef< SDValue > Ops, 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, bool nuw=false, bool nsw=false, bool exact=false) | 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, ArrayRef< SDUse > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, SDLoc DL, EVT VT, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, SDLoc DL, ArrayRef< EVT > ResultTys, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| getNode(unsigned Opcode, SDLoc DL, SDVTList VTs, ArrayRef< SDValue > Ops) | 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, ArrayRef< SDValue > Ops, bool nuw=false, bool nsw=false, bool exact=false) | 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::SelectionDAG | [inline] |
| getSelect(SDLoc DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS) | llvm::SelectionDAG | [inline] |
| getSelectCC(SDLoc DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond) | llvm::SelectionDAG | [inline] |
| getSelectionDAGInfo() const | llvm::SelectionDAG | [inline] |
| getSetCC(SDLoc DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond) | llvm::SelectionDAG | [inline] |
| getSExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) | llvm::SelectionDAG | |
| getShiftAmountOperand(EVT LHSTy, SDValue Op) | llvm::SelectionDAG | |
| getSignExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) | 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 AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getSubtarget() const | llvm::SelectionDAG | [inline] |
| 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, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | [inline] |
| getTargetConstant(const APInt &Val, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | [inline] |
| getTargetConstant(const ConstantInt &Val, EVT VT, bool isOpaque=false) | llvm::SelectionDAG | [inline] |
| getTargetConstantFP(double Val, EVT VT) | llvm::SelectionDAG | [inline] |
| getTargetConstantFP(const APFloat &Val, EVT VT) | llvm::SelectionDAG | [inline] |
| getTargetConstantFP(const ConstantFP &Val, 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, SDLoc DL, EVT VT, SDValue Operand) | llvm::SelectionDAG | |
| getTargetFrameIndex(int FI, EVT VT) | llvm::SelectionDAG | [inline] |
| getTargetGlobalAddress(const GlobalValue *GV, 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, 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] |
| getTruncStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, MachinePointerInfo PtrInfo, EVT TVT, bool isNonTemporal, bool isVolatile, unsigned Alignment, const AAMDNodes &AAInfo=AAMDNodes()) | llvm::SelectionDAG | |
| getTruncStore(SDValue Chain, SDLoc dl, SDValue Val, SDValue Ptr, EVT TVT, MachineMemOperand *MMO) | llvm::SelectionDAG | |
| getUNDEF(EVT VT) | llvm::SelectionDAG | [inline] |
| 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 | |
| getVectorShuffle(EVT VT, SDLoc dl, SDValue N1, SDValue N2, ArrayRef< int > MaskElts) | llvm::SelectionDAG | [inline] |
| 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, SDLoc DL, EVT SrcTy) | llvm::SelectionDAG | |
| getZeroExtendVectorInReg(SDValue Op, SDLoc DL, EVT VT) | llvm::SelectionDAG | |
| getZExtOrTrunc(SDValue Op, SDLoc DL, EVT VT) | llvm::SelectionDAG | |
| hasDebugValues() const | llvm::SelectionDAG | [inline] |
| InferPtrAlignment(SDValue Ptr) const | llvm::SelectionDAG | |
| init(MachineFunction &mf, const TargetLowering *TLI) | llvm::SelectionDAG | |
| isBaseWithConstantOffset(SDValue Op) const | llvm::SelectionDAG | |
| isCommutativeBinOp(unsigned Opcode) | llvm::SelectionDAG | [inline, static] |
| 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 | |
| LegalizeOp(SDNode *N, SmallSetVector< SDNode *, 16 > &UpdatedNodes) | 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, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| NewNodesMustHaveLegalTypes | llvm::SelectionDAG | |
| NodeGraphAttrs | 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 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::SelectionDAG | [inline] |
| SelectionDAG(const TargetMachine &TM, llvm::CodeGenOpt::Level) | llvm::SelectionDAG | [explicit] |
| 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, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned TargetOpc, EVT VT1, EVT VT2, EVT VT3, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2, EVT VT3, EVT VT4, ArrayRef< SDValue > Ops) | 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, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| setGraphAttrs(const SDNode *N, const char *Attrs) | llvm::SelectionDAG | |
| setGraphColor(const SDNode *N, const char *Color) | 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 | |
| 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) | 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, ArrayRef< SDValue > Ops) | llvm::SelectionDAG | |
| viewGraph(const std::string &Title) | llvm::SelectionDAG | |
| viewGraph() | llvm::SelectionDAG | |
| ~SelectionDAG() | llvm::SelectionDAG |