Page MenuHomePhabricator

ajwock (Andrew J Wock)
User

Projects

User does not belong to any projects.

User Details

User Since
May 20 2019, 10:32 AM (21 w, 1 d)

Recent Activity

Fri, Oct 11

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

ping

Fri, Oct 11, 9:38 AM · Restricted Project
ajwock added a comment to D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.

ping

Fri, Oct 11, 9:37 AM · Restricted Project

Fri, Sep 27

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

ping.

Fri, Sep 27, 10:33 AM · Restricted Project
ajwock added a comment to D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.

ping.

Fri, Sep 27, 10:21 AM · Restricted Project

Sep 11 2019

ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Ensured that all changes to LLVM source are clang-formatted.

Sep 11 2019, 12:04 PM · Restricted Project

Sep 6 2019

ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Added libcall lowering for fptosi and fptoui constrained intrinsics. They take a similar lowering route to STRICT_FP_ROUND.

Sep 6 2019, 1:18 PM · Restricted Project

Aug 30 2019

ajwock added inline comments to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.
Aug 30 2019, 12:50 PM · Restricted Project
ajwock added inline comments to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.
Aug 30 2019, 12:47 PM · Restricted Project
ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Updated tests to have nounwind attribute so that we don't have to worry about https://reviews.llvm.org/D67016 non-relevant .cfi.

Aug 30 2019, 12:01 PM · Restricted Project
ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Still have some test changes that I have to make- slight diff change incoming soon

Aug 30 2019, 11:48 AM · Restricted Project
ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Thanks to jsji for making me realize that a lot of the functionality I implemented in this patch already existed. I converted the ExpandFloatRes/Op_STRICT_* functions to use ExpandChainLibCall and eliminated the LibCallifyStrictFP and MakeLibCallChained functions from the previous diffs.

Aug 30 2019, 11:36 AM · Restricted Project

Aug 28 2019

ajwock added inline comments to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.
Aug 28 2019, 1:27 PM · Restricted Project
ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Variety of adjustments, see comment replies (still incoming if I just submitted this)

Aug 28 2019, 1:21 PM · Restricted Project

Aug 23 2019

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Ping.

Aug 23 2019, 6:02 AM · Restricted Project
ajwock added a comment to D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.

Ping.

Aug 23 2019, 5:58 AM · Restricted Project

Aug 8 2019

ajwock updated the diff for D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.
Aug 8 2019, 1:11 PM · Restricted Project
ajwock added a comment to D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.

Diff did not include my test case- correcting that.

Aug 8 2019, 1:11 PM · Restricted Project
ajwock created D65967: [SeparateConstOffsetFromGEP][PowerPC] Fix: sext(a) + sext(b) -> sext(a + b) matches add and sub instructions with one another.
Aug 8 2019, 1:07 PM · Restricted Project

Aug 7 2019

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

ping

Aug 7 2019, 12:43 PM · Restricted Project

Jul 29 2019

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Ping.

Jul 29 2019, 9:05 AM · Restricted Project

Jul 15 2019

ajwock updated the diff for D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Full context.

Jul 15 2019, 11:34 AM · Restricted Project

Jul 12 2019

ajwock added a comment to D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.

Sorry Hal, I must have accidentally released an incomplete draft yesterday instead of simply deleting it like I meant to.

Jul 12 2019, 1:02 PM · Restricted Project
ajwock created D64662: [FPEnv] [PowerPC] Lower ppc_fp128 StrictFP Nodes to libcalls.
Jul 12 2019, 1:01 PM · Restricted Project
Herald updated subscribers of D64193: [PowerPC] Add constraint fp support about exception part for remaining operations.
Jul 12 2019, 12:43 PM · Restricted Project

Jun 13 2019

ajwock updated the diff for D63271: [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in preprocess phase of ISelLowering to mirror non-strict nodes on x86..

That is a good observation, Craig. Changed.

Jun 13 2019, 11:08 AM · Restricted Project
ajwock updated the summary of D63271: [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in preprocess phase of ISelLowering to mirror non-strict nodes on x86..
Jun 13 2019, 10:17 AM · Restricted Project
ajwock updated the summary of D63271: [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in preprocess phase of ISelLowering to mirror non-strict nodes on x86..
Jun 13 2019, 10:16 AM · Restricted Project
ajwock created D63271: [FPEnv] Lower STRICT_FP_EXTEND and STRICT_FP_ROUND nodes in preprocess phase of ISelLowering to mirror non-strict nodes on x86..
Jun 13 2019, 7:43 AM · Restricted Project

May 30 2019

ajwock updated the diff for D62546: [FPEnv] Added a special UnrollVectorOp method to deal with the chain on StrictFP opcodes.

Added space (i= 0 -> i = 0)

May 30 2019, 6:17 AM · Restricted Project
ajwock added inline comments to D62546: [FPEnv] Added a special UnrollVectorOp method to deal with the chain on StrictFP opcodes.
May 30 2019, 6:17 AM · Restricted Project

May 29 2019

ajwock updated the diff for D62546: [FPEnv] Added a special UnrollVectorOp method to deal with the chain on StrictFP opcodes.

Modified the SystemZ test for this fix so that it also works for SystemZ Z13, which is afflicted by a different errror involving function return types at an earlier stage in compilation. To circumvent this, all v3f64 tests were changed so that they took a pointer parameter, modified the value at that pointer, and returned void. These still test StrictFP code generation while avoiding an unrelated platform specific error.

May 29 2019, 1:23 PM · Restricted Project

May 28 2019

ajwock created D62546: [FPEnv] Added a special UnrollVectorOp method to deal with the chain on StrictFP opcodes.
May 28 2019, 1:03 PM · Restricted Project

May 24 2019

ajwock created D62388: [FPEnv] PowerPC Vector Constrained FP Intrinsics Test.
May 24 2019, 6:35 AM · Restricted Project