Diana Picus
b6e83b98f9
[ARM GlobalISel] Select G_FCONSTANT for VFP3
...
Make it possible to TableGen code for FCONSTS and FCONSTD.
We need to make two changes to the TableGen descriptions of vfp_f32imm
and vfp_f64imm respectively:
* add GISelPredicateCode to check that the immediate fits in 8 bits;
* extract the SDNodeXForms into separate definitions and create a
GISDNodeXFormEquiv and a custom renderer function for each of them.
There's a lot of boilerplate to get the actual value of the immediate,
but it basically just boils down to calling ARM_AM::getFP32Imm or
ARM_AM::getFP64Imm.
llvm-svn: 358063
2019-04-10 09:14:32 +00:00
..
2018-12-05 10:35:28 +00:00
2018-05-05 21:19:59 +00:00
2019-01-25 10:48:42 +00:00
2019-03-28 09:09:36 +00:00
2018-12-10 18:44:58 +00:00
2017-11-14 11:20:32 +00:00
2017-10-30 13:51:56 +00:00
2017-09-01 10:18:37 +00:00
2017-09-05 07:57:41 +00:00
2017-08-29 09:00:58 +00:00
2019-03-28 09:09:27 +00:00
2019-01-25 10:48:42 +00:00
2019-03-01 10:12:28 +00:00
2018-12-14 13:45:38 +00:00
2019-02-07 11:05:33 +00:00
2019-02-04 23:29:31 +00:00
2019-02-19 10:26:47 +00:00
2019-01-28 10:37:30 +00:00
2018-12-13 12:06:54 +00:00
2019-02-22 09:54:54 +00:00
2019-02-28 10:42:47 +00:00
2019-03-25 08:54:29 +00:00
2019-02-13 11:25:32 +00:00
2019-01-31 01:38:47 +00:00
2019-03-25 08:54:29 +00:00
2019-01-24 23:11:25 +00:00
2019-04-10 09:14:16 +00:00
2018-01-31 22:04:26 +00:00
2019-03-01 10:01:22 +00:00
2019-03-01 10:01:22 +00:00
2018-05-05 21:19:59 +00:00
2019-04-09 21:22:33 +00:00
2019-01-17 10:11:55 +00:00
2017-11-28 23:18:54 +00:00
2019-03-01 10:12:28 +00:00
2019-04-04 10:24:51 +00:00
2019-04-10 09:14:32 +00:00
2019-02-22 09:54:54 +00:00
2019-01-25 10:48:42 +00:00
2018-05-05 21:19:59 +00:00
2019-02-04 23:29:31 +00:00
2019-02-07 11:05:33 +00:00
2019-02-28 10:42:47 +00:00
2019-02-28 10:42:47 +00:00
2019-02-28 10:42:47 +00:00
2019-01-28 10:37:30 +00:00
2019-02-15 10:24:03 +00:00
2018-12-14 13:45:38 +00:00
2018-12-13 12:06:54 +00:00
2019-02-28 10:42:47 +00:00
2019-02-28 10:42:47 +00:00
2019-02-28 10:42:47 +00:00
2018-12-19 09:55:10 +00:00
2019-03-28 09:09:36 +00:00
2018-12-19 09:55:10 +00:00
2019-02-19 10:26:47 +00:00
2019-03-28 09:09:27 +00:00
2019-01-25 10:48:42 +00:00