Daniel Sanders
3c380d5e28
[mips][msa] Added bnz.df, bnz.v, bz.df, and bz.v
...
These intrinsics are legalized to V(ALL|ANY)_(NON)?ZERO nodes,
are matched as SN?Z_[BHWDV]_PSEUDO pseudo's, and emitted as
a branch/mov sequence to evaluate to 0 or 1.
Note: The resulting code is sub-optimal since it doesnt seem to be possible
to feed the result of an intrinsic directly into a brcond. At the moment
it uses (SETCC (VALL_ZERO $ws), 0, SETEQ) and similar which unnecessarily
evaluates the boolean twice.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@189478 91177308-0d34-0410-b5e6-96231b3b80d8
2013-08-28 12:14:50 +00:00
..
2013-08-28 12:14:50 +00:00
2013-08-14 00:21:25 +00:00
2013-03-06 21:32:03 +00:00
2012-12-12 20:43:23 +00:00
2013-02-08 21:42:56 +00:00
2012-11-17 00:25:41 +00:00
2013-08-04 23:56:53 +00:00
2013-08-04 23:56:53 +00:00
2013-04-30 17:52:57 +00:00
2013-07-26 18:34:25 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-07-13 20:38:47 +00:00
2013-02-23 03:09:56 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2012-10-17 22:29:54 +00:00
2013-07-26 18:34:25 +00:00
2012-10-28 23:08:07 +00:00
2013-07-14 06:24:09 +00:00
2013-08-20 23:47:25 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-08-22 21:28:54 +00:00
2013-07-14 06:24:09 +00:00
2013-08-22 21:28:54 +00:00
2013-03-18 22:08:16 +00:00
2012-10-12 02:01:09 +00:00
2012-10-12 02:01:09 +00:00
2013-07-14 06:24:09 +00:00
2012-10-12 02:01:09 +00:00
2012-10-12 02:01:09 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-05-03 18:37:49 +00:00
2012-09-28 21:23:16 +00:00
2013-08-02 19:23:33 +00:00
2012-11-07 19:10:58 +00:00
2013-04-02 23:02:07 +00:00
2013-05-16 19:44:40 +00:00
2013-04-30 17:52:57 +00:00
2013-06-07 18:36:03 +00:00
2013-08-04 23:56:53 +00:00
2013-08-22 21:28:54 +00:00
2013-07-12 23:33:22 +00:00
2013-08-09 21:33:41 +00:00
2013-08-22 21:28:54 +00:00
2013-02-07 04:34:51 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-05-16 14:51:26 +00:00
2013-03-04 22:25:01 +00:00
2013-08-04 23:56:53 +00:00
2013-01-24 04:24:02 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2012-10-26 03:09:34 +00:00
2013-07-12 23:33:22 +00:00
2013-03-04 21:33:15 +00:00
2013-07-14 06:24:09 +00:00
2013-04-11 19:39:19 +00:00
2013-07-13 20:38:47 +00:00
2013-03-09 18:25:40 +00:00
2013-08-04 23:56:53 +00:00
2012-11-02 21:26:03 +00:00
2012-11-03 00:05:43 +00:00
2013-08-16 00:37:11 +00:00
2012-10-26 04:46:26 +00:00
2012-11-02 21:26:03 +00:00
2013-03-30 01:58:00 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-08-22 21:28:54 +00:00
2013-07-25 18:35:14 +00:00
2012-12-16 04:00:45 +00:00
2013-07-14 06:24:09 +00:00
2013-03-06 01:58:03 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-03-04 22:25:01 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2012-10-05 18:27:54 +00:00
2012-10-05 18:27:54 +00:00
2012-10-05 18:27:54 +00:00
2012-10-30 00:54:49 +00:00
2013-08-21 22:20:53 +00:00
2013-07-14 06:24:09 +00:00
2013-07-13 20:38:47 +00:00
2013-08-25 02:40:25 +00:00
2013-07-14 06:24:09 +00:00
2013-08-21 22:20:53 +00:00
2012-10-12 02:01:09 +00:00
2012-11-03 00:26:02 +00:00
2012-10-12 02:01:09 +00:00
2013-03-04 22:25:01 +00:00
2013-07-14 06:24:09 +00:00
2013-04-30 17:52:57 +00:00
2013-05-25 03:26:51 +00:00
2013-02-18 00:59:04 +00:00
2013-02-19 00:20:58 +00:00
2013-02-22 05:10:51 +00:00
2013-02-18 04:04:26 +00:00
2013-02-18 05:43:03 +00:00
2013-02-22 05:10:51 +00:00
2013-02-22 05:10:51 +00:00
2013-07-13 20:38:47 +00:00
2013-02-23 03:09:56 +00:00
2013-02-22 05:10:51 +00:00
2013-02-22 05:10:51 +00:00
2013-02-22 05:10:51 +00:00
2013-07-26 18:34:25 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-02-20 05:45:15 +00:00
2013-07-14 06:24:09 +00:00
2013-05-02 23:07:05 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2012-10-01 21:35:06 +00:00
2012-10-31 17:25:23 +00:00
2012-10-27 00:57:14 +00:00
2012-10-26 22:57:32 +00:00
2013-07-12 23:33:22 +00:00
2013-07-14 06:24:09 +00:00
2013-07-14 06:24:09 +00:00
2013-08-22 21:28:54 +00:00
2013-08-07 04:00:26 +00:00
2013-07-26 20:58:55 +00:00
2013-07-12 23:33:22 +00:00
2013-01-04 20:06:01 +00:00
2013-04-30 17:52:57 +00:00