LLVM API Documentation
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 | |
Combine(bool AfterLegalize) | llvm::SelectionDAG | |
DeleteNode(SDNode *N) | llvm::SelectionDAG | |
dump() const | llvm::SelectionDAG | |
getBasicBlock(MachineBasicBlock *MBB) | llvm::SelectionDAG | |
getCALLSEQ_START(SDOperand Chain, SDOperand Op) | llvm::SelectionDAG | [inline] |
getCondCode(ISD::CondCode Cond) | llvm::SelectionDAG | |
getConstant(uint64_t Val, MVT::ValueType VT) | llvm::SelectionDAG | |
getConstantFP(double Val, MVT::ValueType VT) | llvm::SelectionDAG | |
getConstantPool(Constant *C, MVT::ValueType VT, unsigned Alignment=0, int offset=0) | llvm::SelectionDAG | |
getCopyFromReg(SDOperand Chain, unsigned Reg, MVT::ValueType VT) | llvm::SelectionDAG | [inline] |
getCopyFromReg(SDOperand Chain, unsigned Reg, MVT::ValueType VT, SDOperand Flag) | llvm::SelectionDAG | [inline] |
getCopyToReg(SDOperand Chain, unsigned Reg, SDOperand N) | llvm::SelectionDAG | [inline] |
getCopyToReg(SDOperand Chain, unsigned Reg, SDOperand N, SDOperand Flag) | llvm::SelectionDAG | [inline] |
getCopyToReg(SDOperand Chain, SDOperand Reg, SDOperand N, SDOperand Flag) | llvm::SelectionDAG | [inline] |
getEntryNode() const | llvm::SelectionDAG | [inline] |
getExternalSymbol(const char *Sym, MVT::ValueType VT) | llvm::SelectionDAG | |
getExtLoad(unsigned Opcode, MVT::ValueType VT, SDOperand Chain, SDOperand Ptr, SDOperand SV, MVT::ValueType EVT) | llvm::SelectionDAG | |
getFrameIndex(int FI, MVT::ValueType VT) | llvm::SelectionDAG | |
getGlobalAddress(const GlobalValue *GV, MVT::ValueType VT, int offset=0) | llvm::SelectionDAG | |
getJumpTable(int JTI, MVT::ValueType VT) | llvm::SelectionDAG | |
getLoad(MVT::ValueType VT, SDOperand Chain, SDOperand Ptr, SDOperand SV) | llvm::SelectionDAG | |
getMachineDebugInfo() const | llvm::SelectionDAG | [inline] |
getMachineFunction() const | llvm::SelectionDAG | [inline] |
getNode(unsigned Opcode, MVT::ValueType VT) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1, SDOperand N2) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1, SDOperand N2, SDOperand N3) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1, SDOperand N2, SDOperand N3, SDOperand N4) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, SDOperand N1, SDOperand N2, SDOperand N3, SDOperand N4, SDOperand N5) | llvm::SelectionDAG | |
getNode(unsigned Opcode, MVT::ValueType VT, std::vector< SDOperand > &Children) | llvm::SelectionDAG | |
getNode(unsigned Opcode, std::vector< MVT::ValueType > &ResultTys, std::vector< SDOperand > &Ops) | llvm::SelectionDAG | |
getRegister(unsigned Reg, MVT::ValueType VT) | llvm::SelectionDAG | |
getRoot() const | llvm::SelectionDAG | [inline] |
getSelectCC(SDOperand LHS, SDOperand RHS, SDOperand True, SDOperand False, ISD::CondCode Cond) | llvm::SelectionDAG | [inline] |
getSetCC(MVT::ValueType VT, SDOperand LHS, SDOperand RHS, ISD::CondCode Cond) | llvm::SelectionDAG | [inline] |
getSrcValue(const Value *I, int offset=0) | llvm::SelectionDAG | |
getString(const std::string &Val) | llvm::SelectionDAG | |
getTarget() const | llvm::SelectionDAG | |
getTargetConstant(uint64_t Val, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetConstantFP(double Val, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetConstantPool(Constant *C, MVT::ValueType VT, unsigned Alignment=0, int offset=0) | llvm::SelectionDAG | |
getTargetExternalSymbol(const char *Sym, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetFrameIndex(int FI, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetGlobalAddress(const GlobalValue *GV, MVT::ValueType VT, int offset=0) | llvm::SelectionDAG | |
getTargetJumpTable(int JTI, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetLoweringInfo() const | llvm::SelectionDAG | [inline] |
getTargetNode(unsigned Opcode, MVT::ValueType VT) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7, SDOperand Op8) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT, std::vector< SDOperand > &Ops) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, MVT::ValueType VT3, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, MVT::ValueType VT3, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, MVT::ValueType VT3, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, MVT::ValueType VT3, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7) | llvm::SelectionDAG | |
getTargetNode(unsigned Opcode, MVT::ValueType VT1, MVT::ValueType VT2, std::vector< SDOperand > &Ops) | llvm::SelectionDAG | |
getVAArg(MVT::ValueType VT, SDOperand Chain, SDOperand Ptr, SDOperand SV) | llvm::SelectionDAG | |
getValueType(MVT::ValueType) | llvm::SelectionDAG | |
getVecLoad(unsigned Count, MVT::ValueType VT, SDOperand Chain, SDOperand Ptr, SDOperand SV) | llvm::SelectionDAG | |
getZeroExtendInReg(SDOperand Op, MVT::ValueType SrcTy) | llvm::SelectionDAG | |
InsertInFlightSetEntry(std::set< SDNode * > &Set, SDNode *N) | llvm::SelectionDAG | [static] |
InsertISelMapEntry(std::map< SDOperand, SDOperand > &Map, SDNode *Key, unsigned KeyResNo, SDNode *Element, unsigned ElementResNo) | llvm::SelectionDAG | [static] |
Legalize() | llvm::SelectionDAG | |
RemoveDeadNodes(SDNode *N=0) | llvm::SelectionDAG | |
RemoveInFlightSetEntry(std::set< SDNode * > &Set, SDNode *N) | llvm::SelectionDAG | [static] |
ReplaceAllUsesOfValueWith(SDOperand From, SDOperand To, std::vector< SDNode * > &Deleted) | llvm::SelectionDAG | |
ReplaceAllUsesWith(SDOperand From, SDOperand Op, std::vector< SDNode * > *Deleted=0) | llvm::SelectionDAG | |
ReplaceAllUsesWith(SDNode *From, SDNode *To, std::vector< SDNode * > *Deleted=0) | llvm::SelectionDAG | |
ReplaceAllUsesWith(SDNode *From, const std::vector< SDOperand > &To, std::vector< SDNode * > *Deleted=0) | llvm::SelectionDAG | |
SelectionDAG(TargetLowering &tli, MachineFunction &mf, MachineDebugInfo *di) | llvm::SelectionDAG | [inline] |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5, SDOperand Op6, SDOperand Op7, SDOperand Op8) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4) | llvm::SelectionDAG | |
SelectNodeTo(SDNode *N, unsigned TargetOpc, MVT::ValueType VT1, MVT::ValueType VT2, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
setRoot(SDOperand N) | llvm::SelectionDAG | [inline] |
UpdateNodeOperands(SDOperand N, SDOperand Op) | llvm::SelectionDAG | |
UpdateNodeOperands(SDOperand N, SDOperand Op1, SDOperand Op2) | llvm::SelectionDAG | |
UpdateNodeOperands(SDOperand N, SDOperand Op1, SDOperand Op2, SDOperand Op3) | llvm::SelectionDAG | |
UpdateNodeOperands(SDOperand N, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4) | llvm::SelectionDAG | |
UpdateNodeOperands(SDOperand N, SDOperand Op1, SDOperand Op2, SDOperand Op3, SDOperand Op4, SDOperand Op5) | llvm::SelectionDAG | |
UpdateNodeOperands(SDOperand N, const std::vector< SDOperand > &Op) | llvm::SelectionDAG | |
viewGraph() | llvm::SelectionDAG | |
~SelectionDAG() | llvm::SelectionDAG |