Lines Matching refs:Legal

95   setOperationAction(ISD::DEBUGTRAP, MVT::Other, Legal);  in LoongArchTargetLowering()
96 setOperationAction(ISD::TRAP, MVT::Other, Legal); in LoongArchTargetLowering()
105 setOperationAction(ISD::BITREVERSE, GRLenVT, Legal); in LoongArchTargetLowering()
172 setOperationAction(ISD::FMA, MVT::f32, Legal); in LoongArchTargetLowering()
173 setOperationAction(ISD::FMINNUM_IEEE, MVT::f32, Legal); in LoongArchTargetLowering()
174 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f32, Legal); in LoongArchTargetLowering()
175 setOperationAction(ISD::STRICT_FSETCCS, MVT::f32, Legal); in LoongArchTargetLowering()
176 setOperationAction(ISD::STRICT_FSETCC, MVT::f32, Legal); in LoongArchTargetLowering()
177 setOperationAction(ISD::IS_FPCLASS, MVT::f32, Legal); in LoongArchTargetLowering()
187 setOperationAction(ISD::FRINT, MVT::f32, Legal); in LoongArchTargetLowering()
209 setOperationAction(ISD::STRICT_FSETCCS, MVT::f64, Legal); in LoongArchTargetLowering()
210 setOperationAction(ISD::STRICT_FSETCC, MVT::f64, Legal); in LoongArchTargetLowering()
211 setOperationAction(ISD::FMA, MVT::f64, Legal); in LoongArchTargetLowering()
212 setOperationAction(ISD::FMINNUM_IEEE, MVT::f64, Legal); in LoongArchTargetLowering()
213 setOperationAction(ISD::FMAXNUM_IEEE, MVT::f64, Legal); in LoongArchTargetLowering()
214 setOperationAction(ISD::IS_FPCLASS, MVT::f64, Legal); in LoongArchTargetLowering()
224 setOperationAction(ISD::FRINT, MVT::f64, Legal); in LoongArchTargetLowering()
245 setOperationAction({ISD::LOAD, ISD::STORE}, VT, Legal); in LoongArchTargetLowering()
246 setOperationAction(ISD::BITCAST, VT, Legal); in LoongArchTargetLowering()
247 setOperationAction(ISD::UNDEF, VT, Legal); in LoongArchTargetLowering()
250 setOperationAction(ISD::EXTRACT_VECTOR_ELT, VT, Legal); in LoongArchTargetLowering()
253 setOperationAction(ISD::SETCC, VT, Legal); in LoongArchTargetLowering()
254 setOperationAction(ISD::VSELECT, VT, Legal); in LoongArchTargetLowering()
258 setOperationAction({ISD::ADD, ISD::SUB}, VT, Legal); in LoongArchTargetLowering()
260 Legal); in LoongArchTargetLowering()
262 VT, Legal); in LoongArchTargetLowering()
263 setOperationAction({ISD::AND, ISD::OR, ISD::XOR}, VT, Legal); in LoongArchTargetLowering()
264 setOperationAction({ISD::SHL, ISD::SRA, ISD::SRL}, VT, Legal); in LoongArchTargetLowering()
265 setOperationAction({ISD::CTPOP, ISD::CTLZ}, VT, Legal); in LoongArchTargetLowering()
266 setOperationAction({ISD::MULHS, ISD::MULHU}, VT, Legal); in LoongArchTargetLowering()
272 setOperationAction({ISD::SINT_TO_FP, ISD::UINT_TO_FP}, VT, Legal); in LoongArchTargetLowering()
273 setOperationAction({ISD::FP_TO_SINT, ISD::FP_TO_UINT}, VT, Legal); in LoongArchTargetLowering()
276 setOperationAction({ISD::FADD, ISD::FSUB}, VT, Legal); in LoongArchTargetLowering()
277 setOperationAction({ISD::FMUL, ISD::FDIV}, VT, Legal); in LoongArchTargetLowering()
278 setOperationAction(ISD::FMA, VT, Legal); in LoongArchTargetLowering()
279 setOperationAction(ISD::FSQRT, VT, Legal); in LoongArchTargetLowering()
280 setOperationAction(ISD::FNEG, VT, Legal); in LoongArchTargetLowering()
291 setOperationAction({ISD::LOAD, ISD::STORE}, VT, Legal); in LoongArchTargetLowering()
292 setOperationAction(ISD::BITCAST, VT, Legal); in LoongArchTargetLowering()
293 setOperationAction(ISD::UNDEF, VT, Legal); in LoongArchTargetLowering()
298 setOperationAction(ISD::CONCAT_VECTORS, VT, Legal); in LoongArchTargetLowering()
300 setOperationAction(ISD::SETCC, VT, Legal); in LoongArchTargetLowering()
301 setOperationAction(ISD::VSELECT, VT, Legal); in LoongArchTargetLowering()
305 setOperationAction({ISD::ADD, ISD::SUB}, VT, Legal); in LoongArchTargetLowering()
307 Legal); in LoongArchTargetLowering()
309 VT, Legal); in LoongArchTargetLowering()
310 setOperationAction({ISD::AND, ISD::OR, ISD::XOR}, VT, Legal); in LoongArchTargetLowering()
311 setOperationAction({ISD::SHL, ISD::SRA, ISD::SRL}, VT, Legal); in LoongArchTargetLowering()
312 setOperationAction({ISD::CTPOP, ISD::CTLZ}, VT, Legal); in LoongArchTargetLowering()
313 setOperationAction({ISD::MULHS, ISD::MULHU}, VT, Legal); in LoongArchTargetLowering()
319 setOperationAction({ISD::SINT_TO_FP, ISD::UINT_TO_FP}, VT, Legal); in LoongArchTargetLowering()
320 setOperationAction({ISD::FP_TO_SINT, ISD::FP_TO_UINT}, VT, Legal); in LoongArchTargetLowering()
323 setOperationAction({ISD::FADD, ISD::FSUB}, VT, Legal); in LoongArchTargetLowering()
324 setOperationAction({ISD::FMUL, ISD::FDIV}, VT, Legal); in LoongArchTargetLowering()
325 setOperationAction(ISD::FMA, VT, Legal); in LoongArchTargetLowering()
326 setOperationAction(ISD::FSQRT, VT, Legal); in LoongArchTargetLowering()
327 setOperationAction(ISD::FNEG, VT, Legal); in LoongArchTargetLowering()