Michael Ilseman
8ad435fa48
Pattern matching code for intrinsics.
...
Provides m_Argument that allows matching against a CallSite's specified argument. Provides m_Intrinsic pattern that can be templatized over the intrinsic id and bind/match arguments similarly to other pattern matchers. Implementations provided for 0 to 4 arguments, though it's very simple to extend for more. Also provides example template specialization for bswap (m_BSwap) and example of code cleanup for its use.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@170091 91177308-0d34-0410-b5e6-96231b3b80d8
2012-12-13 03:13:36 +00:00
..
2012-10-31 00:54:26 +00:00
2012-12-03 17:02:12 +00:00
2012-12-07 23:16:57 +00:00
2012-10-11 23:30:40 +00:00
2012-11-15 16:51:49 +00:00
2012-12-03 17:02:12 +00:00
2012-11-30 11:45:22 +00:00
2012-11-07 23:22:07 +00:00
2012-12-03 17:02:12 +00:00
2012-11-16 23:04:31 +00:00
2012-12-12 19:29:35 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 22:09:52 +00:00
2012-11-30 11:45:22 +00:00
2012-09-14 14:57:36 +00:00
2012-09-23 02:12:10 +00:00
2012-09-05 22:26:57 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-08-24 18:14:27 +00:00
2012-09-15 18:41:37 +00:00
2012-09-16 21:37:56 +00:00
2012-09-13 12:34:29 +00:00
2012-10-12 21:47:49 +00:00
2012-09-16 21:37:56 +00:00
2012-09-16 21:37:56 +00:00
2012-09-17 06:31:17 +00:00
2012-12-03 17:02:12 +00:00
2012-09-27 10:14:43 +00:00
2012-09-13 11:42:30 +00:00
2012-12-13 03:13:36 +00:00
2012-12-03 17:02:12 +00:00
2012-09-23 02:12:10 +00:00
2012-09-16 21:37:56 +00:00
2012-09-23 02:12:10 +00:00
2012-09-23 02:12:10 +00:00
2012-11-28 19:00:02 +00:00
2012-09-17 06:31:17 +00:00
2012-09-16 21:37:56 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-09-23 02:12:10 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-09-13 12:34:29 +00:00
2012-12-03 17:02:12 +00:00
2012-12-03 17:02:12 +00:00
2012-09-27 10:14:43 +00:00
2012-09-13 21:18:18 +00:00
2012-12-03 17:02:12 +00:00
2012-09-17 06:31:17 +00:00
2012-12-05 20:12:13 +00:00
2012-12-03 17:02:12 +00:00
2012-12-12 22:40:02 +00:00