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