Mercurial > hg > CbC > CbC_llvm
comparison lib/Target/Mips/MipsISelDAGToDAG.h @ 83:60c9769439b8 LLVM3.7
LLVM 3.7
author | Tatsuki IHA <e125716@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 18 Feb 2015 14:55:36 +0900 |
parents | 54457678186b |
children | afa8332a0e37 |
comparison
equal
deleted
inserted
replaced
78:af83660cff7b | 83:60c9769439b8 |
---|---|
71 SDValue &Offset) const; | 71 SDValue &Offset) const; |
72 | 72 |
73 virtual bool selectIntAddrMM(SDValue Addr, SDValue &Base, | 73 virtual bool selectIntAddrMM(SDValue Addr, SDValue &Base, |
74 SDValue &Offset) const; | 74 SDValue &Offset) const; |
75 | 75 |
76 virtual bool selectIntAddrLSL2MM(SDValue Addr, SDValue &Base, | |
77 SDValue &Offset) const; | |
78 | |
76 /// Match addr+simm10 and addr | 79 /// Match addr+simm10 and addr |
77 virtual bool selectIntAddrMSA(SDValue Addr, SDValue &Base, | 80 virtual bool selectIntAddrMSA(SDValue Addr, SDValue &Base, |
78 SDValue &Offset) const; | 81 SDValue &Offset) const; |
79 | 82 |
80 virtual bool selectAddr16(SDNode *Parent, SDValue N, SDValue &Base, | 83 virtual bool selectAddr16(SDNode *Parent, SDValue N, SDValue &Base, |
123 | 126 |
124 bool SelectInlineAsmMemoryOperand(const SDValue &Op, | 127 bool SelectInlineAsmMemoryOperand(const SDValue &Op, |
125 char ConstraintCode, | 128 char ConstraintCode, |
126 std::vector<SDValue> &OutOps) override; | 129 std::vector<SDValue> &OutOps) override; |
127 }; | 130 }; |
128 | |
129 /// createMipsISelDag - This pass converts a legalized DAG into a | |
130 /// MIPS-specific DAG, ready for instruction scheduling. | |
131 FunctionPass *createMipsISelDag(MipsTargetMachine &TM); | |
132 | |
133 } | 131 } |
134 | 132 |
135 #endif | 133 #endif |