Lines Matching refs:setOperationAction

44   setOperationAction(ISD::LOAD, MVT::i32, Custom);  in R600TargetLowering()
45 setOperationAction(ISD::LOAD, MVT::v2i32, Custom); in R600TargetLowering()
46 setOperationAction(ISD::LOAD, MVT::v4i32, Custom); in R600TargetLowering()
73 setOperationAction(ISD::STORE, MVT::i8, Custom); in R600TargetLowering()
74 setOperationAction(ISD::STORE, MVT::i32, Custom); in R600TargetLowering()
75 setOperationAction(ISD::STORE, MVT::v2i32, Custom); in R600TargetLowering()
76 setOperationAction(ISD::STORE, MVT::v4i32, Custom); in R600TargetLowering()
116 setOperationAction(ISD::FCOS, MVT::f32, Custom); in R600TargetLowering()
117 setOperationAction(ISD::FSIN, MVT::f32, Custom); in R600TargetLowering()
119 setOperationAction(ISD::SETCC, MVT::v4i32, Expand); in R600TargetLowering()
120 setOperationAction(ISD::SETCC, MVT::v2i32, Expand); in R600TargetLowering()
122 setOperationAction(ISD::BR_CC, MVT::i32, Expand); in R600TargetLowering()
123 setOperationAction(ISD::BR_CC, MVT::f32, Expand); in R600TargetLowering()
124 setOperationAction(ISD::BRCOND, MVT::Other, Custom); in R600TargetLowering()
126 setOperationAction(ISD::FSUB, MVT::f32, Expand); in R600TargetLowering()
128 setOperationAction(ISD::FCEIL, MVT::f64, Custom); in R600TargetLowering()
129 setOperationAction(ISD::FTRUNC, MVT::f64, Custom); in R600TargetLowering()
130 setOperationAction(ISD::FRINT, MVT::f64, Custom); in R600TargetLowering()
131 setOperationAction(ISD::FFLOOR, MVT::f64, Custom); in R600TargetLowering()
133 setOperationAction(ISD::SELECT_CC, MVT::f32, Custom); in R600TargetLowering()
134 setOperationAction(ISD::SELECT_CC, MVT::i32, Custom); in R600TargetLowering()
136 setOperationAction(ISD::SETCC, MVT::i32, Expand); in R600TargetLowering()
137 setOperationAction(ISD::SETCC, MVT::f32, Expand); in R600TargetLowering()
138 setOperationAction(ISD::FP_TO_UINT, MVT::i1, Custom); in R600TargetLowering()
139 setOperationAction(ISD::FP_TO_SINT, MVT::i1, Custom); in R600TargetLowering()
140 setOperationAction(ISD::FP_TO_SINT, MVT::i64, Custom); in R600TargetLowering()
141 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Custom); in R600TargetLowering()
143 setOperationAction(ISD::SELECT, MVT::i32, Expand); in R600TargetLowering()
144 setOperationAction(ISD::SELECT, MVT::f32, Expand); in R600TargetLowering()
145 setOperationAction(ISD::SELECT, MVT::v2i32, Expand); in R600TargetLowering()
146 setOperationAction(ISD::SELECT, MVT::v4i32, Expand); in R600TargetLowering()
151 setOperationAction(ISD::UADDO, MVT::i32, Custom); in R600TargetLowering()
154 setOperationAction(ISD::USUBO, MVT::i32, Custom); in R600TargetLowering()
158 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i1, Expand); in R600TargetLowering()
160 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i1, Expand); in R600TargetLowering()
161 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i1, Expand); in R600TargetLowering()
164 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i8, Expand); in R600TargetLowering()
165 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i8, Expand); in R600TargetLowering()
166 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i8, Expand); in R600TargetLowering()
169 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i16, Expand); in R600TargetLowering()
170 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i16, Expand); in R600TargetLowering()
171 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i16, Expand); in R600TargetLowering()
173 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::i32, Legal); in R600TargetLowering()
174 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v2i32, Expand); in R600TargetLowering()
175 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::v4i32, Expand); in R600TargetLowering()
177 setOperationAction(ISD::SIGN_EXTEND_INREG, MVT::Other, Expand); in R600TargetLowering()
179 setOperationAction(ISD::FrameIndex, MVT::i32, Custom); in R600TargetLowering()
181 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2i32, Custom); in R600TargetLowering()
182 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v2f32, Custom); in R600TargetLowering()
183 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4i32, Custom); in R600TargetLowering()
184 setOperationAction(ISD::EXTRACT_VECTOR_ELT, MVT::v4f32, Custom); in R600TargetLowering()
186 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2i32, Custom); in R600TargetLowering()
187 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v2f32, Custom); in R600TargetLowering()
188 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4i32, Custom); in R600TargetLowering()
189 setOperationAction(ISD::INSERT_VECTOR_ELT, MVT::v4f32, Custom); in R600TargetLowering()
193 setOperationAction(ISD::SHL_PARTS, MVT::i32, Custom); in R600TargetLowering()
194 setOperationAction(ISD::SRL_PARTS, MVT::i32, Custom); in R600TargetLowering()
195 setOperationAction(ISD::SRA_PARTS, MVT::i32, Custom); in R600TargetLowering()
198 setOperationAction(ISD::FMA, MVT::f32, Expand); in R600TargetLowering()
199 setOperationAction(ISD::FMA, MVT::f64, Expand); in R600TargetLowering()
203 setOperationAction(ISD::FMAD, MVT::f32, Legal); in R600TargetLowering()
207 setOperationAction(ISD::FCOPYSIGN, MVT::f32, Expand); in R600TargetLowering()
208 setOperationAction(ISD::FCOPYSIGN, MVT::f64, Expand); in R600TargetLowering()
212 setOperationAction(ISD::CTPOP, MVT::i32, Expand); in R600TargetLowering()
215 setOperationAction(ISD::CTPOP, MVT::i64, Expand); in R600TargetLowering()
218 setOperationAction(ISD::CTLZ_ZERO_UNDEF, MVT::i32, Custom); in R600TargetLowering()
221 setOperationAction(ISD::CTTZ_ZERO_UNDEF, MVT::i32, Custom); in R600TargetLowering()
228 setOperationAction(ISD::GlobalAddress, MVT::i32, Custom); in R600TargetLowering()
232 setOperationAction(ISD::ADDC, VT, Expand); in R600TargetLowering()
233 setOperationAction(ISD::SUBC, VT, Expand); in R600TargetLowering()
234 setOperationAction(ISD::ADDE, VT, Expand); in R600TargetLowering()
235 setOperationAction(ISD::SUBE, VT, Expand); in R600TargetLowering()
240 setOperationAction(ISD::ATOMIC_LOAD, MVT::i32, Expand); in R600TargetLowering()
241 setOperationAction(ISD::ATOMIC_STORE, MVT::i32, Expand); in R600TargetLowering()
244 setOperationAction(ISD::INTRINSIC_VOID, MVT::Other, Custom); in R600TargetLowering()
245 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in R600TargetLowering()