Lines Matching refs:setOperationAction

120   setOperationAction(ISD::LOAD, MVT::f128, Custom);  in initSPUActions()
121 setOperationAction(ISD::STORE, MVT::f128, Custom); in initSPUActions()
127 setOperationAction(ISD::BlockAddress, PtrVT, Custom); in initSPUActions()
128 setOperationAction(ISD::GlobalAddress, PtrVT, Custom); in initSPUActions()
129 setOperationAction(ISD::GlobalTLSAddress, PtrVT, Custom); in initSPUActions()
130 setOperationAction(ISD::ConstantPool, PtrVT, Custom); in initSPUActions()
131 setOperationAction(ISD::JumpTable, PtrVT, Custom); in initSPUActions()
134 setOperationAction(ISD::VASTART, MVT::Other, Custom); in initSPUActions()
136 setOperationAction(ISD::VAARG, MVT::Other, Custom); in initSPUActions()
138 setOperationAction(ISD::VACOPY, MVT::Other, Expand); in initSPUActions()
139 setOperationAction(ISD::VAEND, MVT::Other, Expand); in initSPUActions()
143 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i32, Custom); in initSPUActions()
144 setOperationAction(ISD::DYNAMIC_STACKALLOC, MVT::i64, Custom); in initSPUActions()
147 setOperationAction(ISD::STACKSAVE, MVT::Other, Expand); in initSPUActions()
148 setOperationAction(ISD::STACKRESTORE, MVT::Other, Expand); in initSPUActions()
154 setOperationAction(ISD::BRCOND, MVT::Other, Expand); in initSPUActions()
157 setOperationAction(ISD::BR_JT, MVT::Other, Expand); in initSPUActions()
164 setOperationAction(ISD::UREM, IntVT, Expand); in initSPUActions()
165 setOperationAction(ISD::SREM, IntVT, Expand); in initSPUActions()
166 setOperationAction(ISD::SDIVREM, IntVT, Expand); in initSPUActions()
167 setOperationAction(ISD::UDIVREM, IntVT, Expand); in initSPUActions()
170 setOperationAction(ISD::SHL_PARTS, IntVT, Expand); in initSPUActions()
171 setOperationAction(ISD::SRA_PARTS, IntVT, Expand); in initSPUActions()
172 setOperationAction(ISD::SRL_PARTS, IntVT, Expand); in initSPUActions()
176 setOperationAction(ISD::MULHU, IntVT, Expand); in initSPUActions()
177 setOperationAction(ISD::MULHS, IntVT, Expand); in initSPUActions()
178 setOperationAction(ISD::UMUL_LOHI, IntVT, Expand); in initSPUActions()
179 setOperationAction(ISD::SMUL_LOHI, IntVT, Expand); in initSPUActions()
182 setOperationAction(ISD::CTTZ, IntVT, Expand); in initSPUActions()
183 setOperationAction(ISD::ROTL, IntVT, Expand); in initSPUActions()
184 setOperationAction(ISD::ROTR, IntVT, Expand); in initSPUActions()
189 setOperationAction(ISD::BSWAP, IntVT, Legal); in initSPUActions()
194 setOperationAction(ISD::BITREVERSE, IntVT, Act); in initSPUActions()
195 setOperationAction(ISD::CTLZ, IntVT, Act); in initSPUActions()
196 setOperationAction(ISD::CTLZ_ZERO_UNDEF, IntVT, Act); in initSPUActions()
197 setOperationAction(ISD::CTPOP, IntVT, Act); in initSPUActions()
201 setOperationAction(ISD::AND, IntVT, Act); in initSPUActions()
202 setOperationAction(ISD::OR, IntVT, Act); in initSPUActions()
203 setOperationAction(ISD::XOR, IntVT, Act); in initSPUActions()
209 setOperationAction(ISD::FP_TO_UINT, MVT::i32, Promote); // use i64 in initSPUActions()
210 setOperationAction(ISD::UINT_TO_FP, MVT::i32, Promote); // use i64 in initSPUActions()
211 setOperationAction(ISD::FP_TO_UINT, MVT::i64, Expand); in initSPUActions()
212 setOperationAction(ISD::UINT_TO_FP, MVT::i64, Expand); in initSPUActions()
216 setOperationAction(ISD::FP16_TO_FP, FPVT, Expand); in initSPUActions()
217 setOperationAction(ISD::FP_TO_FP16, FPVT, Expand); in initSPUActions()
227 setOperationAction(ISD::FNEG, VT, Expand); in initSPUActions()
228 setOperationAction(ISD::FREM, VT, Expand); in initSPUActions()
232 setOperationAction(ISD::FDIV, MVT::f128, Expand); in initSPUActions()
236 setOperationAction(ISD::ConstantFP, FPVT, Legal); in initSPUActions()
244 setOperationAction(ISD::FABS, VT, Expand); in initSPUActions()
245 setOperationAction(ISD::FCOPYSIGN, VT, Expand); in initSPUActions()
246 setOperationAction(ISD::FCOS, VT, Expand); in initSPUActions()
247 setOperationAction(ISD::FSIN, VT, Expand); in initSPUActions()
248 setOperationAction(ISD::FSQRT, VT, Expand); in initSPUActions()
260 setOperationAction(ISD::ATOMIC_FENCE, MVT::Other, Custom); in initSPUActions()
265 setOperationAction(ISD::ATOMIC_SWAP, VT, Custom); in initSPUActions()
268 setOperationAction(ISD::ATOMIC_LOAD_ADD, VT, Expand); in initSPUActions()
269 setOperationAction(ISD::ATOMIC_LOAD_SUB, VT, Expand); in initSPUActions()
270 setOperationAction(ISD::ATOMIC_LOAD_AND, VT, Expand); in initSPUActions()
271 setOperationAction(ISD::ATOMIC_LOAD_OR, VT, Expand); in initSPUActions()
274 setOperationAction(ISD::ATOMIC_CMP_SWAP_WITH_SUCCESS, VT, Expand); in initSPUActions()
275 setOperationAction(ISD::ATOMIC_LOAD_CLR, VT, Expand); in initSPUActions()
276 setOperationAction(ISD::ATOMIC_LOAD_XOR, VT, Expand); in initSPUActions()
277 setOperationAction(ISD::ATOMIC_LOAD_NAND, VT, Expand); in initSPUActions()
278 setOperationAction(ISD::ATOMIC_LOAD_MIN, VT, Expand); in initSPUActions()
279 setOperationAction(ISD::ATOMIC_LOAD_MAX, VT, Expand); in initSPUActions()
280 setOperationAction(ISD::ATOMIC_LOAD_UMIN, VT, Expand); in initSPUActions()
281 setOperationAction(ISD::ATOMIC_LOAD_UMAX, VT, Expand); in initSPUActions()
287 setOperationAction(ISD::EH_SJLJ_LONGJMP, MVT::Other, Custom); in initSPUActions()
288 setOperationAction(ISD::EH_SJLJ_SETJMP, MVT::i32, Custom); in initSPUActions()
289 setOperationAction(ISD::EH_SJLJ_SETUP_DISPATCH, MVT::Other, Custom); in initSPUActions()
295 setOperationAction(ISD::INTRINSIC_WO_CHAIN, MVT::Other, Custom); in initSPUActions()
300 setOperationAction(ISD::BUILD_VECTOR, LegalMaskVT, Custom); in initVPUActions()
303 setOperationAction(Opc, MVT::v512i1, Custom); in initVPUActions()
306 setOperationAction(ISD::BUILD_VECTOR, LegalVecVT, Custom); in initVPUActions()
307 setOperationAction(ISD::INSERT_VECTOR_ELT, LegalVecVT, Legal); in initVPUActions()
308 setOperationAction(ISD::EXTRACT_VECTOR_ELT, LegalVecVT, Legal); in initVPUActions()
315 setOperationAction(ISD::VP_OPC, LegalVecVT, Custom); in initVPUActions()
317 setOperationAction(ISD::ISD_NAME, LegalVecVT, Custom); in initVPUActions()
318 setOperationAction(ISD::EXPERIMENTAL_VP_STRIDED_LOAD, LegalVecVT, Custom); in initVPUActions()
319 setOperationAction(ISD::EXPERIMENTAL_VP_STRIDED_STORE, LegalVecVT, Custom); in initVPUActions()
324 setOperationAction(ISD::INSERT_VECTOR_ELT, LegalPackedVT, Custom); in initVPUActions()
325 setOperationAction(ISD::EXTRACT_VECTOR_ELT, LegalPackedVT, Custom); in initVPUActions()
336 setOperationAction(MemOpc, VT, Custom); in initVPUActions()
344 setOperationAction(IntRedOpc, VT, Custom); in initVPUActions()
350 setOperationAction(ISD::STORE, MaskVT, Custom); in initVPUActions()
351 setOperationAction(ISD::LOAD, MaskVT, Custom); in initVPUActions()