David Stuttard
f77079f892
[AMDGPU] Add support for TFE/LWE in image intrinsics. 2nd try
...
TFE and LWE support requires extra result registers that are written in the
event of a failure in order to detect that failure case.
The specific use-case that initiated these changes is sparse texture support.
This means that if image intrinsics are used with either option turned on, the
programmer must ensure that the return type can contain all of the expected
results. This can result in redundant registers since the vector size must be a
power-of-2.
This change takes roughly 6 parts:
1. Modify the instruction defs in tablegen to add new instruction variants that
can accomodate the extra return values.
2. Updates to lowerImage in SIISelLowering.cpp to accomodate setting TFE or LWE
(where the bulk of the work for these instruction types is now done)
3. Extra verification code to catch cases where intrinsics have been used but
insufficient return registers are used.
4. Modification to the adjustWritemask optimisation to account for TFE/LWE being
enabled (requires extra registers to be maintained for error return value).
5. An extra pass to zero initialize the error value return - this is because if
the error does not occur, the register is not written and thus must be zeroed
before use. Also added a new (on by default) option to ensure ALL return values
are zero-initialized that is required for sparse texture support.
6. Disable the inst_combine optimization in the presence of tfe/lwe (later TODO
for this to re-enable and handle correctly).
There's an additional fix now to avoid a dmask=0
For an image intrinsic with tfe where all result channels except tfe
were unused, I was getting an image instruction with dmask=0 and only a
single vgpr result for tfe. That is incorrect because the hardware
assumes there is at least one vgpr result, plus the one for tfe.
Fixed by forcing dmask to 1, which gives the desired two vgpr result
with tfe in the second one.
The TFE or LWE result is returned from the intrinsics using an aggregate
type. Look in the test code provided to see how this works, but in essence IR
code to invoke the intrinsic looks as follows:
%v = call {<4 x float>,i32} @llvm.amdgcn.image.load.1d.v4f32i32.i32(i32 15,
i32 %s, <8 x i32> %rsrc, i32 1, i32 0)
%v.vec = extractvalue {<4 x float>, i32} %v, 0
%v.err = extractvalue {<4 x float>, i32} %v, 1
This re-submit of the change also includes a slight modification in
SIISelLowering.cpp to work-around a compiler bug for the powerpc_le
platform that caused a buildbot failure on a previous submission.
Differential revision: https://reviews.llvm.org/D48826
Change-Id: If222bc03642e76cf98059a6bef5d5bffeda38dda
Work around for ppcle compiler bug
Change-Id: Ie284cf24b2271215be1b9dc95b485fd15000e32b
llvm-svn: 351054
2019-01-14 11:55:24 +00:00
..
2019-01-08 06:30:53 +00:00
2018-12-06 14:33:40 +00:00
2018-10-31 13:27:08 +00:00
2018-06-26 19:10:00 +00:00
2018-12-06 14:33:40 +00:00
2018-09-21 10:31:22 +00:00
2018-05-22 06:32:10 +00:00
2018-12-05 17:34:59 +00:00
2018-01-19 17:13:12 +00:00
2018-11-15 02:32:43 +00:00
2018-06-21 13:37:19 +00:00
2018-08-31 05:49:54 +00:00
2018-06-15 15:15:46 +00:00
2018-09-21 10:31:22 +00:00
2018-11-07 20:26:42 +00:00
2018-06-28 15:59:18 +00:00
2018-06-28 15:59:18 +00:00
2018-02-02 16:07:16 +00:00
2017-11-20 18:24:21 +00:00
2018-11-15 02:32:43 +00:00
2018-06-26 19:10:00 +00:00
2018-06-29 16:26:53 +00:00
2018-04-10 11:25:15 +00:00
2018-12-06 14:33:40 +00:00
2018-06-26 19:10:00 +00:00
2018-12-07 15:33:21 +00:00
2018-11-29 16:05:38 +00:00
2018-12-07 15:33:21 +00:00
2018-12-13 21:23:12 +00:00
2018-02-13 18:00:25 +00:00
2018-02-02 16:07:16 +00:00
2018-07-11 20:25:49 +00:00
2018-06-26 19:10:00 +00:00
2018-10-08 15:49:19 +00:00
2018-06-22 08:39:52 +00:00
2018-10-08 15:49:19 +00:00
2018-10-08 15:49:19 +00:00
2018-10-08 15:49:19 +00:00
2018-10-08 15:49:19 +00:00
2018-11-05 12:04:48 +00:00
2018-10-08 15:49:19 +00:00
2018-10-08 15:49:19 +00:00
2018-06-22 08:39:52 +00:00
2018-10-02 03:50:56 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-06-26 19:10:00 +00:00
2018-09-10 02:54:25 +00:00
2018-06-26 19:10:00 +00:00
2018-03-27 18:39:42 +00:00
2017-11-20 18:24:21 +00:00
2018-09-21 10:31:22 +00:00
2018-07-31 19:05:14 +00:00
2018-11-02 02:43:55 +00:00
2018-12-19 22:53:33 +00:00
2018-01-31 23:54:16 +00:00
2018-06-26 19:10:00 +00:00
2018-10-30 01:33:14 +00:00
2018-12-05 03:41:26 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 23:54:16 +00:00
2018-02-20 10:03:38 +00:00
2018-11-06 02:44:49 +00:00
2018-08-12 08:42:46 +00:00
2018-11-26 17:17:07 +00:00
2018-11-14 21:11:53 +00:00
2018-10-26 13:18:36 +00:00
2018-11-15 02:32:43 +00:00
2018-10-30 15:04:40 +00:00
2018-08-31 05:49:54 +00:00
2018-03-29 20:22:04 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-08-01 19:57:34 +00:00
2018-02-02 16:07:16 +00:00
2018-06-07 09:54:49 +00:00
2018-02-13 18:00:25 +00:00
2018-09-13 11:56:28 +00:00
2018-12-08 16:07:38 +00:00
2018-08-01 20:13:58 +00:00
2018-09-10 02:54:25 +00:00
2018-10-22 16:27:27 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 22:04:26 +00:00
2018-11-18 17:36:23 +00:00
2018-07-05 17:01:29 +00:00
2018-06-25 13:46:41 +00:00
2018-06-25 13:46:41 +00:00
2018-06-25 13:46:41 +00:00
2018-08-01 20:13:58 +00:00
2018-06-21 13:36:01 +00:00
2018-06-25 13:46:41 +00:00
2018-06-25 13:46:41 +00:00
2018-06-25 13:46:41 +00:00
2018-12-12 19:39:27 +00:00
2018-06-29 16:26:53 +00:00
2018-08-31 05:49:54 +00:00
2018-05-02 18:16:39 +00:00
2018-05-11 20:40:14 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-06-21 13:37:19 +00:00
2018-12-07 09:18:44 +00:00
2018-06-15 12:09:15 +00:00
2018-08-29 20:03:00 +00:00
2018-09-10 02:54:25 +00:00
2018-11-29 16:05:38 +00:00
2018-11-07 06:57:03 +00:00
2018-02-24 17:29:09 +00:00
2017-12-04 17:18:51 +00:00
2018-08-28 03:47:20 +00:00
2018-02-02 16:07:16 +00:00
2018-08-01 20:13:58 +00:00
2018-08-30 05:49:28 +00:00
2018-09-11 11:56:50 +00:00
2018-06-26 19:10:00 +00:00
2018-09-11 11:56:50 +00:00
2018-09-21 10:31:22 +00:00
2018-09-11 11:56:50 +00:00
2018-02-06 23:54:37 +00:00
2019-01-10 16:21:08 +00:00
2018-09-04 18:58:19 +00:00
2018-06-28 15:59:18 +00:00
2018-11-27 15:13:37 +00:00
2018-01-31 22:04:26 +00:00
2018-08-31 05:49:54 +00:00
2018-08-31 05:49:54 +00:00
2018-11-15 02:32:43 +00:00
2018-08-31 05:49:54 +00:00
2018-12-07 17:46:16 +00:00
2018-01-31 22:04:26 +00:00
2018-11-05 22:44:19 +00:00
2018-08-08 16:58:39 +00:00
2018-04-18 13:53:31 +00:00
2018-04-18 13:53:31 +00:00
2018-09-25 09:39:21 +00:00
2019-01-07 15:52:28 +00:00
2018-07-25 17:02:11 +00:00
2019-01-09 15:21:53 +00:00
2019-01-09 15:21:53 +00:00
2018-02-23 10:45:56 +00:00
2017-11-30 22:51:26 +00:00
2018-11-30 18:29:17 +00:00
2018-11-30 18:29:17 +00:00
2018-01-22 21:46:43 +00:00
2017-11-30 22:51:26 +00:00
2018-08-31 05:49:54 +00:00
2019-01-10 16:21:08 +00:00
2018-02-13 18:00:25 +00:00
2018-07-10 14:03:41 +00:00
2018-11-05 22:44:19 +00:00
2018-11-05 22:44:19 +00:00
2018-02-16 22:33:59 +00:00
2018-02-16 22:33:59 +00:00
2018-11-15 02:32:43 +00:00
2019-01-03 11:22:58 +00:00
2018-06-21 13:37:19 +00:00
2018-08-28 18:55:55 +00:00
2018-06-13 17:31:51 +00:00
2018-08-31 05:49:54 +00:00
2018-02-02 16:07:16 +00:00
2018-11-13 21:18:21 +00:00
2018-08-31 05:49:54 +00:00
2018-11-13 21:18:21 +00:00
2018-07-11 20:25:49 +00:00
2018-08-31 05:49:54 +00:00
2018-11-13 21:18:21 +00:00
2018-09-21 10:31:22 +00:00
2018-08-13 18:44:21 +00:00
2018-09-21 10:31:22 +00:00
2018-06-26 19:10:00 +00:00
2018-12-07 15:33:21 +00:00
2018-06-26 19:10:00 +00:00
2018-06-18 23:44:59 +00:00
2018-10-22 16:27:27 +00:00
2018-09-10 11:49:23 +00:00
2018-09-18 01:51:33 +00:00
2018-11-29 16:05:38 +00:00
2018-07-11 20:25:49 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2019-01-03 19:55:32 +00:00
2018-06-15 20:44:55 +00:00
2018-11-19 21:10:16 +00:00
2018-08-31 05:49:54 +00:00
2018-09-11 11:56:50 +00:00
2018-02-27 16:59:10 +00:00
2018-08-02 23:31:32 +00:00
2018-02-02 16:07:16 +00:00
2018-02-02 16:07:16 +00:00
2018-02-02 16:07:16 +00:00
2018-11-15 02:32:43 +00:00
2018-09-10 02:54:25 +00:00
2018-11-15 02:32:43 +00:00
2018-06-26 19:10:00 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-08-12 19:29:53 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-07-31 20:38:42 +00:00
2018-09-18 02:34:54 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-08-12 19:29:53 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-10-22 16:27:27 +00:00
2018-07-31 20:38:42 +00:00
2018-08-03 18:27:52 +00:00
2018-06-26 19:10:00 +00:00
2018-02-20 19:19:56 +00:00
2018-04-30 19:08:16 +00:00
2018-04-17 23:09:05 +00:00
2018-10-22 16:27:27 +00:00
2018-08-15 21:03:55 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-12-07 15:33:21 +00:00
2018-06-07 10:15:20 +00:00
2018-06-26 19:10:00 +00:00
2018-01-31 22:04:26 +00:00
2018-08-30 13:55:04 +00:00
2018-01-31 22:04:26 +00:00
2018-10-30 23:28:27 +00:00
2018-08-30 07:18:19 +00:00
2018-01-31 22:04:26 +00:00
2018-02-08 01:12:46 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 22:04:26 +00:00
2018-09-27 18:55:20 +00:00
2018-10-03 02:47:25 +00:00
2018-09-13 11:56:28 +00:00
2018-07-11 20:25:49 +00:00
2018-07-11 20:25:49 +00:00
2018-08-10 18:58:56 +00:00
2018-11-19 21:10:16 +00:00
2018-07-11 20:25:49 +00:00
2017-12-08 20:52:28 +00:00
2018-11-14 21:11:53 +00:00
2018-06-26 19:10:00 +00:00
2018-11-29 16:05:38 +00:00
2018-09-10 11:49:23 +00:00
2018-09-10 11:49:23 +00:00
2018-12-07 15:33:21 +00:00
2018-11-15 02:32:43 +00:00
2018-10-08 15:49:19 +00:00
2018-10-08 15:49:19 +00:00
2018-09-10 02:23:39 +00:00
2018-02-13 18:00:25 +00:00
2018-11-30 18:29:17 +00:00
2018-11-30 18:29:17 +00:00
2018-05-08 18:43:34 +00:00
2018-02-13 18:00:25 +00:00
2018-07-11 20:25:49 +00:00
2018-07-05 12:02:07 +00:00
2018-01-31 22:04:26 +00:00
2018-09-10 10:14:48 +00:00
2018-11-15 02:32:43 +00:00
2018-02-13 18:00:25 +00:00
2018-11-15 02:32:43 +00:00
2018-09-10 02:54:25 +00:00
2018-12-12 19:39:27 +00:00
2017-12-08 19:22:12 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-12-12 19:39:27 +00:00
2018-12-12 19:39:27 +00:00
2018-12-12 19:39:27 +00:00
2018-12-12 19:39:27 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-02-02 16:07:16 +00:00
2018-10-31 13:27:08 +00:00
2017-12-04 17:18:51 +00:00
2018-10-31 13:27:08 +00:00
2018-10-31 13:27:08 +00:00
2018-06-29 16:26:53 +00:00
2018-08-31 15:05:06 +00:00
2018-10-04 16:57:37 +00:00
2018-12-01 12:08:55 +00:00
2018-09-13 11:56:28 +00:00
2018-12-22 17:10:31 +00:00
2018-06-26 19:10:00 +00:00
2018-09-11 11:56:50 +00:00
2018-12-21 20:57:34 +00:00
2018-11-27 15:13:37 +00:00
2018-12-21 20:57:34 +00:00
2018-12-21 20:57:34 +00:00
2018-02-16 19:14:17 +00:00
2018-12-05 03:41:26 +00:00
2018-10-31 13:27:08 +00:00
2018-06-08 16:29:04 +00:00
2018-06-08 16:29:04 +00:00
2018-06-08 16:29:04 +00:00
2017-12-08 20:52:28 +00:00
2018-02-02 16:07:16 +00:00
2018-02-02 16:07:16 +00:00
2018-11-19 17:39:20 +00:00
2018-12-12 16:15:21 +00:00
2018-11-16 01:13:34 +00:00
2018-11-16 01:13:34 +00:00
2018-11-30 18:29:17 +00:00
2018-11-12 18:48:17 +00:00
2018-06-21 13:36:08 +00:00
2018-04-27 17:59:15 +00:00
2018-04-27 17:59:15 +00:00
2018-09-10 02:54:25 +00:00
2018-08-31 06:02:36 +00:00
2018-09-10 11:59:27 +00:00
2018-08-31 05:49:54 +00:00
2018-02-13 18:00:25 +00:00
2018-09-10 02:54:25 +00:00
2017-11-28 23:40:12 +00:00
2018-03-19 19:26:22 +00:00
2018-02-02 16:07:16 +00:00
2018-12-07 22:12:17 +00:00
2018-11-15 02:32:43 +00:00
2018-09-03 14:01:03 +00:00
2018-10-22 16:27:27 +00:00
2018-11-15 02:32:43 +00:00
2018-02-02 16:07:16 +00:00
2018-09-10 02:54:25 +00:00
2018-02-16 19:14:17 +00:00
2018-01-26 11:09:38 +00:00
2018-01-29 05:17:03 +00:00
2018-10-17 15:37:48 +00:00
2018-06-08 08:05:54 +00:00
2017-11-30 12:12:19 +00:00
2018-10-03 03:38:22 +00:00
2018-01-31 22:04:26 +00:00
2018-01-31 22:04:26 +00:00
2018-02-02 16:07:16 +00:00
2018-02-02 16:07:16 +00:00
2018-10-08 15:49:19 +00:00
2018-02-01 18:41:33 +00:00
2019-01-10 16:21:08 +00:00
2018-06-26 19:10:00 +00:00
2018-04-26 16:11:19 +00:00
2018-12-12 16:15:21 +00:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2018-06-26 19:10:00 +00:00
2018-09-11 11:56:50 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-11-15 02:32:43 +00:00
2018-09-11 11:56:50 +00:00
2018-06-26 19:10:00 +00:00
2018-10-31 13:27:08 +00:00
2018-09-11 11:56:50 +00:00
2017-12-08 20:52:28 +00:00
2018-07-30 09:23:59 +00:00
2018-09-11 11:56:50 +00:00
2018-08-01 01:31:30 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2017-12-08 20:52:28 +00:00
2018-09-11 11:56:50 +00:00
2018-08-15 21:25:20 +00:00
2018-10-31 10:34:48 +00:00
2018-06-21 13:37:19 +00:00
2018-04-04 10:58:54 +00:00
2019-01-14 11:55:24 +00:00
2018-08-28 15:07:30 +00:00
2018-04-04 10:58:54 +00:00
2018-06-21 13:37:19 +00:00
2018-06-21 13:37:19 +00:00
2018-06-21 13:36:57 +00:00
2019-01-14 11:55:24 +00:00
2019-01-14 11:55:24 +00:00
2018-08-28 15:07:30 +00:00
2019-01-14 11:55:24 +00:00
2019-01-14 11:55:24 +00:00
2018-08-01 12:12:01 +00:00
2018-06-21 13:37:19 +00:00
2018-10-31 10:34:48 +00:00
2018-10-31 10:34:48 +00:00
2018-02-13 18:00:25 +00:00
2018-02-13 18:00:25 +00:00
2018-08-02 22:53:57 +00:00
2018-04-23 13:05:50 +00:00
2018-09-10 02:54:25 +00:00
2018-11-15 02:32:43 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-09-10 02:54:25 +00:00
2018-07-16 10:02:41 +00:00
2018-09-11 11:56:50 +00:00
2018-06-21 13:37:19 +00:00
2018-11-15 02:32:43 +00:00
2018-10-08 16:53:48 +00:00
2018-08-21 11:07:10 +00:00
2018-08-21 11:07:10 +00:00
2019-01-02 09:47:41 +00:00
2018-08-21 11:07:10 +00:00
2018-08-21 11:07:10 +00:00
2019-01-02 09:47:41 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-12-12 16:15:21 +00:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2017-12-04 17:18:51 +00:00
2018-06-21 13:37:19 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2017-11-20 18:24:21 +00:00
2018-08-01 01:31:30 +00:00
2018-08-01 01:31:30 +00:00
2018-08-01 01:31:30 +00:00
2018-07-30 09:23:59 +00:00
2018-10-08 16:53:48 +00:00
2018-08-21 11:07:10 +00:00
2018-08-21 11:07:10 +00:00
2018-10-03 10:29:43 +00:00
2018-08-21 11:07:10 +00:00
2018-08-21 11:07:10 +00:00
2018-08-21 11:08:12 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-08-21 11:06:05 +00:00
2018-02-01 18:41:33 +00:00
2018-06-26 19:10:00 +00:00
2018-08-21 11:06:05 +00:00
2017-11-20 18:24:21 +00:00
2018-08-01 01:31:30 +00:00
2018-08-01 01:31:30 +00:00
2018-08-01 01:31:30 +00:00
2018-12-05 15:21:17 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-12-07 17:46:16 +00:00
2018-08-29 07:46:09 +00:00
2018-06-26 19:10:00 +00:00
2018-09-14 10:27:19 +00:00
2018-06-26 19:10:00 +00:00
2018-03-30 16:19:13 +00:00
2018-07-11 20:25:49 +00:00
2018-06-26 19:10:00 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-07-11 20:25:49 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2018-10-22 16:27:27 +00:00
2018-02-13 18:00:25 +00:00
2018-10-22 16:27:27 +00:00
2018-06-26 19:10:00 +00:00
2018-09-14 10:27:19 +00:00
2018-09-14 10:27:19 +00:00
2018-03-30 16:19:13 +00:00
2018-06-26 19:10:00 +00:00
2018-03-07 17:09:18 +00:00
2018-03-07 17:09:18 +00:00
2018-08-31 05:49:54 +00:00
2018-07-11 20:25:49 +00:00
2018-03-29 19:59:28 +00:00
2018-08-31 22:43:36 +00:00
2018-02-13 18:00:25 +00:00
2018-08-31 05:49:54 +00:00
2018-07-11 20:25:49 +00:00
2018-07-11 20:25:49 +00:00
2018-08-31 22:43:36 +00:00
2018-05-04 20:06:57 +00:00
2018-11-19 23:34:07 +00:00
2018-05-15 21:41:57 +00:00
2018-04-10 22:48:23 +00:00
2018-04-10 22:48:23 +00:00
2018-08-31 05:49:54 +00:00
2018-08-31 05:49:54 +00:00
2018-10-30 10:32:11 +00:00
2018-08-31 22:43:36 +00:00
2018-04-10 22:48:23 +00:00
2018-06-26 19:10:00 +00:00
2018-12-07 15:33:21 +00:00
2018-11-14 21:11:53 +00:00
2018-10-08 15:49:19 +00:00
2018-10-31 18:54:06 +00:00
2018-10-31 13:27:08 +00:00
2018-05-25 07:55:04 +00:00
2018-07-28 12:34:25 +00:00
2018-01-19 17:13:12 +00:00
2019-01-07 19:30:43 +00:00
2018-06-26 19:10:00 +00:00
2018-01-31 22:04:26 +00:00
2018-02-13 18:00:25 +00:00
2018-03-30 16:19:13 +00:00
2018-08-07 21:54:37 +00:00
2018-10-30 01:37:59 +00:00
2018-09-10 11:49:23 +00:00
2018-09-11 11:56:50 +00:00
2018-09-10 16:42:49 +00:00
2018-11-30 18:29:17 +00:00
2018-09-11 11:56:50 +00:00
2017-12-08 20:52:28 +00:00
2018-06-26 19:10:00 +00:00
2018-11-30 18:29:17 +00:00
2018-06-21 13:36:01 +00:00
2018-12-10 16:35:53 +00:00
2018-02-13 20:03:32 +00:00
2018-02-13 20:03:32 +00:00
2018-09-13 11:56:28 +00:00
2018-02-13 20:03:32 +00:00
2018-06-07 22:28:32 +00:00
2018-06-07 22:28:32 +00:00
2018-11-30 18:29:17 +00:00
2018-06-07 22:28:32 +00:00
2018-12-10 16:35:53 +00:00
2018-09-10 02:54:25 +00:00
2018-09-13 11:56:28 +00:00
2018-09-13 11:56:28 +00:00
2018-06-07 22:28:32 +00:00
2018-08-31 05:49:54 +00:00
2018-11-30 18:29:17 +00:00
2018-02-23 10:45:56 +00:00
2018-09-25 23:33:18 +00:00
2018-02-08 01:56:14 +00:00
2018-01-31 22:04:26 +00:00
2019-01-10 16:21:08 +00:00
2018-06-26 19:10:00 +00:00
2018-10-30 15:04:40 +00:00
2018-06-26 19:10:00 +00:00
2018-12-10 12:06:10 +00:00
2018-06-26 19:10:00 +00:00
2018-02-02 16:07:16 +00:00
2018-11-19 17:39:20 +00:00
2018-01-31 22:04:26 +00:00
2018-10-08 18:47:01 +00:00
2018-10-08 18:47:01 +00:00
2018-02-02 16:07:16 +00:00
2018-02-13 18:00:25 +00:00
2018-12-07 17:46:20 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-07-31 19:17:47 +00:00
2018-07-11 20:25:49 +00:00
2018-11-14 21:11:53 +00:00
2018-10-31 13:27:08 +00:00
2018-11-29 16:05:38 +00:00
2018-10-30 15:04:40 +00:00
2018-10-31 13:26:48 +00:00
2018-02-13 18:00:25 +00:00
2018-06-26 19:10:00 +00:00
2018-10-31 18:54:06 +00:00
2018-11-15 02:32:43 +00:00
2018-11-29 16:05:38 +00:00
2018-06-26 19:10:00 +00:00
2018-08-31 05:49:54 +00:00
2018-08-12 08:44:25 +00:00
2018-06-26 19:10:00 +00:00
2018-01-31 22:04:26 +00:00
2018-11-12 18:12:28 +00:00
2018-12-13 03:17:40 +00:00
2018-12-13 03:17:40 +00:00
2018-12-06 14:33:40 +00:00
2018-06-26 19:10:00 +00:00
2018-02-13 18:00:25 +00:00
2018-02-13 18:00:25 +00:00
2017-11-29 00:55:57 +00:00
2018-02-02 16:07:16 +00:00
2018-11-07 06:57:03 +00:00
2018-05-09 20:52:54 +00:00
2018-06-11 16:50:49 +00:00
2018-06-13 18:52:54 +00:00
2018-09-30 17:26:58 +00:00
2018-04-24 18:17:55 +00:00
2018-02-23 18:25:08 +00:00
2018-10-03 03:38:22 +00:00
2018-02-02 16:07:16 +00:00
2018-07-11 20:25:49 +00:00
2018-02-02 16:07:16 +00:00
2018-02-16 19:14:17 +00:00
2018-10-26 13:18:36 +00:00
2018-03-29 20:22:04 +00:00
2018-02-02 16:07:16 +00:00
2018-08-31 05:49:54 +00:00
2018-01-19 17:13:12 +00:00
2018-11-15 02:32:43 +00:00
2018-11-15 02:32:43 +00:00
2018-02-02 16:07:16 +00:00
2018-11-06 21:28:17 +00:00
2018-12-05 17:34:59 +00:00
2018-11-19 17:39:20 +00:00
2018-12-14 21:13:14 +00:00
2018-12-18 19:58:39 +00:00
2018-02-13 18:00:25 +00:00
2018-02-02 16:07:16 +00:00
2018-09-11 04:39:16 +00:00
2018-07-28 12:34:25 +00:00
2018-05-31 04:08:08 +00:00
2018-02-02 16:07:16 +00:00
2018-08-01 18:36:07 +00:00
2018-06-27 15:33:33 +00:00
2018-02-13 18:00:25 +00:00
2018-01-31 22:04:26 +00:00
2018-06-15 15:15:46 +00:00
2018-01-31 22:04:26 +00:00
2018-06-26 19:10:00 +00:00
2018-10-22 16:27:27 +00:00
2018-06-18 17:16:39 +00:00
2018-01-31 22:04:26 +00:00
2019-01-08 23:22:18 +00:00
2018-10-30 23:28:27 +00:00
2019-01-08 23:10:47 +00:00
2018-01-31 22:04:26 +00:00
2018-08-23 17:28:33 +00:00
2018-01-31 22:04:26 +00:00
2018-07-09 20:07:03 +00:00
2018-05-18 21:35:00 +00:00
2018-09-10 02:54:25 +00:00
2018-11-14 21:11:53 +00:00
2018-05-09 02:40:45 +00:00
2017-11-20 18:24:21 +00:00
2017-11-20 18:24:21 +00:00
2018-06-26 19:10:00 +00:00
2017-11-30 22:51:26 +00:00
2018-02-13 18:00:25 +00:00
2018-11-19 19:58:13 +00:00
2018-06-20 19:45:48 +00:00
2018-02-16 21:26:25 +00:00
2018-04-27 17:59:15 +00:00
2018-10-30 23:28:27 +00:00
2017-11-20 14:35:53 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-05-12 01:41:56 +00:00
2018-09-10 02:54:25 +00:00
2018-10-31 18:54:06 +00:00
2018-12-07 17:46:20 +00:00
2018-02-02 16:07:16 +00:00
2018-12-19 11:55:03 +00:00
2018-09-11 11:56:50 +00:00
2018-06-27 15:33:33 +00:00
2018-01-31 22:04:26 +00:00
2018-12-03 13:04:54 +00:00
2018-12-03 13:04:54 +00:00
2018-01-31 22:04:26 +00:00
2018-11-30 22:55:29 +00:00
2018-03-30 05:03:36 +00:00
2018-09-10 02:54:25 +00:00
2018-01-31 22:04:26 +00:00
2018-06-26 19:10:00 +00:00
2018-10-31 13:27:08 +00:00
2018-11-17 00:17:15 +00:00
2018-06-15 15:15:46 +00:00
2018-09-11 11:56:50 +00:00
2018-01-31 22:04:26 +00:00
2018-10-31 21:24:30 +00:00
2018-09-11 11:56:50 +00:00
2018-08-31 05:49:54 +00:00
2018-08-31 05:49:54 +00:00
2018-10-31 13:27:08 +00:00
2017-11-20 18:24:21 +00:00
2018-06-21 13:37:19 +00:00
2018-11-26 17:17:07 +00:00
2018-08-02 22:53:57 +00:00
2018-09-21 10:31:22 +00:00
2018-07-11 20:25:49 +00:00
2018-02-02 16:07:16 +00:00
2018-12-06 14:33:40 +00:00
2018-12-06 14:33:40 +00:00
2017-11-20 18:24:21 +00:00
2018-08-31 05:49:54 +00:00
2018-09-21 10:31:22 +00:00
2017-11-20 18:24:21 +00:00
2018-02-24 01:32:32 +00:00
2018-01-31 22:04:26 +00:00
2018-10-31 13:27:08 +00:00
2018-03-19 14:07:15 +00:00
2018-01-31 22:04:26 +00:00
2018-04-24 21:37:57 +00:00
2017-12-04 17:18:51 +00:00
2018-08-31 05:49:54 +00:00
2018-06-21 13:37:19 +00:00
2018-10-31 18:54:06 +00:00
2018-11-30 18:29:17 +00:00
2018-12-06 14:33:40 +00:00
2018-07-11 20:25:49 +00:00
2018-12-09 21:56:50 +00:00
2018-09-19 16:32:12 +00:00
2018-12-07 17:46:16 +00:00
2018-11-14 20:10:41 +00:00
2018-06-26 19:10:00 +00:00
2018-06-26 19:10:00 +00:00
2018-11-30 22:55:38 +00:00
2018-11-29 11:06:06 +00:00
2018-12-07 18:41:39 +00:00
2018-03-27 18:39:42 +00:00
2018-09-25 18:37:38 +00:00
2018-04-23 16:13:30 +00:00
2018-11-26 17:17:07 +00:00
2018-11-07 06:57:03 +00:00
2018-07-26 19:47:51 +00:00
2018-10-29 20:10:42 +00:00
2018-08-30 07:17:51 +00:00
2018-06-21 13:37:19 +00:00
2018-01-31 22:04:26 +00:00
2018-08-31 05:49:54 +00:00
2018-09-11 11:56:50 +00:00
2018-07-11 20:25:49 +00:00
2017-11-30 22:51:26 +00:00
2018-03-29 21:30:06 +00:00
2018-02-02 16:07:16 +00:00
2018-11-26 17:17:07 +00:00
2019-01-10 16:21:08 +00:00
2018-07-11 20:25:49 +00:00
2018-08-31 05:49:54 +00:00
2018-07-28 12:34:25 +00:00
2019-01-10 16:21:08 +00:00
2018-02-02 16:07:16 +00:00
2018-12-01 12:08:55 +00:00
2018-07-10 14:03:41 +00:00
2018-10-31 13:27:08 +00:00
2017-11-15 21:51:43 +00:00
2018-09-21 10:31:22 +00:00
2018-09-25 01:24:54 +00:00
2018-01-31 22:04:26 +00:00
2018-06-21 13:37:19 +00:00
2018-09-11 11:56:50 +00:00
2018-01-31 22:04:26 +00:00
2018-12-14 14:07:57 +00:00
2018-02-02 16:07:16 +00:00
2018-02-16 19:14:17 +00:00
2018-05-29 19:09:13 +00:00
2018-11-13 21:18:21 +00:00
2018-12-22 17:10:31 +00:00
2018-06-26 19:10:00 +00:00
2018-08-31 05:49:54 +00:00
2018-06-26 19:10:00 +00:00
2018-04-25 18:58:06 +00:00
2017-11-30 22:51:26 +00:00
2018-09-11 11:56:50 +00:00
2018-06-27 15:33:33 +00:00
2017-11-30 22:51:26 +00:00
2018-07-11 20:25:49 +00:00
2017-11-20 18:24:21 +00:00
2018-07-11 20:25:49 +00:00
2018-09-19 16:32:12 +00:00
2018-11-14 20:10:41 +00:00
2018-09-13 12:14:23 +00:00
2018-09-10 02:54:25 +00:00
2018-10-30 15:04:40 +00:00
2018-06-26 19:10:00 +00:00
2018-02-13 18:00:25 +00:00
2018-04-25 12:32:46 +00:00
2018-09-10 02:54:25 +00:00
2018-08-31 05:49:54 +00:00
2018-01-09 21:36:25 +00:00
2018-10-26 13:18:36 +00:00
2018-09-11 11:56:50 +00:00
2018-09-11 11:56:50 +00:00
2017-11-30 22:51:26 +00:00
2018-06-26 19:10:00 +00:00
2018-07-11 20:25:49 +00:00
2018-06-26 19:10:00 +00:00
2018-10-29 17:26:01 +00:00
2018-10-31 13:27:08 +00:00
2018-11-29 11:06:06 +00:00
2018-05-11 22:17:57 +00:00
2018-05-17 21:49:44 +00:00
2018-08-31 05:49:54 +00:00
2018-11-19 17:39:20 +00:00
2018-06-04 20:19:45 +00:00
2018-08-27 17:40:09 +00:00
2018-11-16 05:03:02 +00:00
2018-02-13 18:00:25 +00:00
2018-11-15 02:32:43 +00:00
2018-10-31 18:54:06 +00:00
2018-12-06 18:44:48 +00:00
2018-04-25 18:58:06 +00:00
2018-01-31 22:04:26 +00:00
2017-11-20 18:24:21 +00:00
2018-02-13 18:00:25 +00:00
2018-05-30 15:47:45 +00:00
2018-04-25 19:21:26 +00:00
2018-02-02 16:07:16 +00:00
2018-12-19 10:17:49 +00:00
2018-03-14 22:04:32 +00:00
2018-10-31 13:27:08 +00:00
2018-02-19 19:19:59 +00:00
2018-04-27 17:59:15 +00:00
2018-11-29 11:06:06 +00:00
2018-06-04 16:51:59 +00:00
2018-04-11 17:18:36 +00:00
2018-06-05 19:52:56 +00:00
2019-01-07 12:20:35 +00:00
2018-12-07 17:46:16 +00:00
2018-01-31 22:04:26 +00:00
2018-12-01 12:27:53 +00:00
2018-12-06 14:33:40 +00:00
2018-06-26 19:10:00 +00:00
2018-07-28 12:34:25 +00:00
2018-10-31 19:57:36 +00:00