Page MenuHomePhabricator

flyingforyou (Junmo Park)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 6 2015, 11:49 PM (398 w, 2 d)

Recent Activity

Nov 26 2020

flyingforyou accepted D88017: [AArch64] Enable Cortex-A55 schedmodel.

LGTM.

Nov 26 2020, 3:11 PM · Restricted Project

Sep 21 2020

flyingforyou added a comment to D46884: [AArch64] Cortex-A55 scheduler model.

We could perhaps commit it without enabling it to begin with.

Sep 21 2020, 1:35 AM · Restricted Project

Sep 20 2020

flyingforyou added a comment to D46884: [AArch64] Cortex-A55 scheduler model.

@SjoerdMeijer, I could confirm that D51160 with this scheduler model shows the improvement and it had been successfully applied to our in-house compiler.
Also, there was no issue about performance & regressions with this patch. So, I think that you can commit this with minor fixes @evgeny777 mentioned before.

Sep 20 2020, 3:18 PM · Restricted Project

May 29 2018

flyingforyou added a comment to D46884: [AArch64] Cortex-A55 scheduler model.

Hi Javed.

May 29 2018, 4:47 PM · Restricted Project

May 28 2018

flyingforyou added a comment to D46884: [AArch64] Cortex-A55 scheduler model.

When I tried to test this patch, it showed some improvements on several benchmarks like Spec2000/2006.
But other benchmarks like dhrystone, commercial benchmark's sub workloads show performance degradation.

May 28 2018, 2:50 PM · Restricted Project

May 16 2018

flyingforyou added a comment to D46884: [AArch64] Cortex-A55 scheduler model.

I will update benchmark results until next week.
benchmark list : dhrystone, spec2000, spec2006, one commercial benchmark.

May 16 2018, 4:15 PM · Restricted Project

Apr 26 2018

flyingforyou added inline comments to D46109: [ARM,AArch64] Add intrinsics for dot product instructions.
Apr 26 2018, 5:00 PM
flyingforyou added inline comments to D46109: [ARM,AArch64] Add intrinsics for dot product instructions.
Apr 26 2018, 4:50 PM

Apr 17 2018

flyingforyou committed rC330229: [AAch64] Add the __ARM_FEATURE_DOTPROD macro definition.
[AAch64] Add the __ARM_FEATURE_DOTPROD macro definition
Apr 17 2018, 3:42 PM
flyingforyou committed rL330229: [AAch64] Add the __ARM_FEATURE_DOTPROD macro definition.
[AAch64] Add the __ARM_FEATURE_DOTPROD macro definition
Apr 17 2018, 3:41 PM
flyingforyou closed D45544: [AAch64] Add the __ARM_FEATURE_DOTPROD macro definition.
Apr 17 2018, 3:41 PM

Apr 12 2018

flyingforyou updated the diff for D45544: [AAch64] Add the __ARM_FEATURE_DOTPROD macro definition.

Addressed SjoerdMeijer' new comments. Thanks.

Apr 12 2018, 2:57 PM

Apr 11 2018

flyingforyou created D45544: [AAch64] Add the __ARM_FEATURE_DOTPROD macro definition.
Apr 11 2018, 4:34 PM

Sep 26 2017

flyingforyou abandoned D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..
Sep 26 2017, 4:00 PM

Mar 27 2017

flyingforyou added a comment to D30367: CodeGen : Check LLVM_ENABLE_DUMP definition for dumpMachineInstrRangeWithSlotIndex..

Thanks Benjamin.
Committed in r298895.

Mar 27 2017, 9:28 PM
flyingforyou committed rL298895: CodeGen : Check LLVM_ENABLE_DUMP definition for….
CodeGen : Check LLVM_ENABLE_DUMP definition for…
Mar 27 2017, 9:26 PM
flyingforyou closed D30367: CodeGen : Check LLVM_ENABLE_DUMP definition for dumpMachineInstrRangeWithSlotIndex. by committing rL298895: CodeGen : Check LLVM_ENABLE_DUMP definition for….
Mar 27 2017, 9:26 PM

Mar 6 2017

flyingforyou added a comment to D30364: AArch64 : Add FastCSEL feature..

@evandro
This is code review about the case "Some targets using CSEL is more prefer than CSINV, CSINC.".

Mar 6 2017, 3:46 PM

Mar 5 2017

flyingforyou updated the diff for D30364: AArch64 : Add FastCSEL feature..

Change the feature name PreferCSEL to FastCSEL.

Mar 5 2017, 4:49 PM
flyingforyou updated the diff for D30364: AArch64 : Add FastCSEL feature..

Addressing Renato, James's comments.
Thanks.

Mar 5 2017, 4:25 PM
flyingforyou updated the diff for D30367: CodeGen : Check LLVM_ENABLE_DUMP definition for dumpMachineInstrRangeWithSlotIndex..

Addressing Benjamin's comment.
Thanks.

Mar 5 2017, 3:25 PM

Mar 2 2017

flyingforyou added a comment to D30364: AArch64 : Add FastCSEL feature..

Thanks for your opinion & example Renato.

Mar 2 2017, 8:25 PM

Mar 1 2017

flyingforyou updated the diff for D30364: AArch64 : Add FastCSEL feature..

After internal(Samsung only) discussion, revert patch about Exynos-M3 part.

Mar 1 2017, 5:14 PM

Feb 27 2017

flyingforyou added a comment to D30364: AArch64 : Add FastCSEL feature..

Thanks for comment Renato.

Feb 27 2017, 3:39 PM
flyingforyou added a reviewer for D30367: CodeGen : Check LLVM_ENABLE_DUMP definition for dumpMachineInstrRangeWithSlotIndex.: bkramer.
Feb 27 2017, 3:18 PM

Feb 24 2017

flyingforyou created D30367: CodeGen : Check LLVM_ENABLE_DUMP definition for dumpMachineInstrRangeWithSlotIndex..
Feb 24 2017, 6:13 PM
flyingforyou committed rL296222: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Feb 24 2017, 6:02 PM
flyingforyou updated the diff for D30364: AArch64 : Add FastCSEL feature..

Addressing Matthias's comment.
Thanks.

Feb 24 2017, 5:52 PM
flyingforyou created D30364: AArch64 : Add FastCSEL feature..
Feb 24 2017, 5:00 PM
flyingforyou committed rL296207: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Feb 24 2017, 4:20 PM

Sep 28 2016

flyingforyou added inline comments to D21571: [AArch64] Avoid generating indexed vector instructions for Exynos.
Sep 28 2016, 5:49 PM

Aug 15 2016

flyingforyou abandoned D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

Thanks. Hal, Tim.

Aug 15 2016, 2:47 PM

Aug 2 2016

flyingforyou added a comment to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

OK Tim.

Aug 2 2016, 5:39 PM
flyingforyou added a comment to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

Or how about give up inserting prefetch intrinsic when the loop has inline asm?
I don't think users are stupid that they don't know prefetch is necessary or not when they use inline asm.

Aug 2 2016, 4:36 PM
flyingforyou added a comment to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

Thanks for the comment Tim.

Aug 2 2016, 3:47 PM

Aug 1 2016

flyingforyou committed rL277415: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Aug 1 2016, 9:46 PM
flyingforyou added a comment to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

ping2.

Aug 1 2016, 5:29 PM

Jul 24 2016

flyingforyou added a comment to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

ping?

Jul 24 2016, 3:21 PM

Jul 18 2016

flyingforyou added inline comments to D22448: [AArch64] Cache line size and PredictableSelectIsExpensive for Vulcan.
Jul 18 2016, 3:39 PM
flyingforyou updated subscribers of D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

Is Diff 64111 too much modification?

Jul 18 2016, 12:39 AM

Jul 15 2016

flyingforyou committed rL275637: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Jul 15 2016, 3:50 PM
flyingforyou updated the diff for D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..

Addressed Hal's comments.

Jul 15 2016, 2:29 AM

Jul 14 2016

flyingforyou added inline comments to D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..
Jul 14 2016, 11:26 PM
flyingforyou retitled D22399: [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch. from to [LoopDataPrefetch/AArch64] Don't add prefetch intrinsic, when the loop already has InlineAsm prefetch..
Jul 14 2016, 10:16 PM

Jul 6 2016

flyingforyou committed rL274704: fix documentation comment. NFC..
fix documentation comment. NFC.
Jul 6 2016, 4:26 PM
flyingforyou committed rL274702: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Jul 6 2016, 4:22 PM

Jun 21 2016

flyingforyou added inline comments to D21571: [AArch64] Avoid generating indexed vector instructions for Exynos.
Jun 21 2016, 3:18 PM
flyingforyou committed rL273255: [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC..
[TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC.
Jun 21 2016, 1:17 AM
flyingforyou closed D21548: [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC. by committing rL273255: [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC..
Jun 21 2016, 1:17 AM
flyingforyou added a comment to D21548: [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC..

Thanks for review Hal.!

Jun 21 2016, 1:16 AM
flyingforyou retitled D21548: [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC. from to [TargetSchedule] Use 'isOutOfOrder' as possible to avoid magic number. NFC..
Jun 21 2016, 1:01 AM

May 8 2016

flyingforyou committed rL268888: Minor code cleanups. NFC..
Minor code cleanups. NFC.
May 8 2016, 4:29 PM

Apr 26 2016

flyingforyou accepted D19488: [CodeGenPrepare] use branch weight metadata to decide if a select should be turned into a branch.

LGTM.

Apr 26 2016, 3:26 AM

Apr 25 2016

flyingforyou added a comment to D19474: Remove MinLatency in SchedMachineModel. NFC..

Commited in r267502.

Apr 25 2016, 5:45 PM
flyingforyou committed rL267502: Remove MinLatency in SchedMachineModel. NFC..
Remove MinLatency in SchedMachineModel. NFC.
Apr 25 2016, 5:43 PM
flyingforyou closed D19474: Remove MinLatency in SchedMachineModel. NFC. by committing rL267502: Remove MinLatency in SchedMachineModel. NFC..
Apr 25 2016, 5:43 PM

Apr 24 2016

flyingforyou updated subscribers of D19474: Remove MinLatency in SchedMachineModel. NFC..
Apr 24 2016, 10:49 PM
flyingforyou retitled D19474: Remove MinLatency in SchedMachineModel. NFC. from to Remove MinLatency in SchedMachineModel. NFC..
Apr 24 2016, 6:51 PM
flyingforyou committed rL267375: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Apr 24 2016, 6:46 PM

Apr 22 2016

flyingforyou updated subscribers of D19426: [AArch64] Use the reciprocal estimation machinery.
Apr 22 2016, 11:27 PM

Apr 13 2016

flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Hi Chad.

Apr 13 2016, 8:23 PM

Apr 11 2016

flyingforyou committed rL266045: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Apr 11 2016, 11:07 PM
flyingforyou added a comment to D18949: [AArch64] Cannonicalize commutative operands based on LSLFast.

I think this optimization will affect all ARM Architectures. Is this optimization also good for cortex-a57?

Apr 11 2016, 12:21 AM

Apr 8 2016

flyingforyou updated subscribers of D18890: [AArch64] add SSA Load Store optimization pass.
Apr 8 2016, 2:40 AM

Apr 7 2016

flyingforyou updated the diff for D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Addressed Gerolf's comments.

Apr 7 2016, 5:12 PM

Apr 5 2016

flyingforyou added inline comments to D18751: [MachineCombiner] Support for floating-point FMA on ARM64.
Apr 5 2016, 6:34 PM
flyingforyou committed rL265468: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Apr 5 2016, 2:20 PM

Apr 4 2016

flyingforyou added a comment to D18751: [MachineCombiner] Support for floating-point FMA on ARM64.

sure, sorry I missed that. I looked at this too long, I guess :-). It is principally the same ‘better ILP' story as for integers. The prototypical idea is this: imagine two fmul operands feeding the fadd. When the two fmul can execute in parallel it can be faster to issue fmul, fmul, fadd rather than fmul, fmadd.

Apr 4 2016, 9:01 PM

Apr 3 2016

flyingforyou added inline comments to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..
Apr 3 2016, 11:10 PM

Mar 31 2016

flyingforyou added inline comments to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..
Mar 31 2016, 8:42 PM

Mar 30 2016

flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Hi Gerolf.

Mar 30 2016, 9:18 PM
flyingforyou added a comment to D18570: [AArch64] Handle missing store pair opportunity.

LGTM, too. with a few minor nits.

Mar 30 2016, 5:40 PM
flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Hi Gerolf.

Mar 30 2016, 4:54 PM

Mar 29 2016

flyingforyou committed rL264706: fix CHECK_NOT -> CHECK-NOT.
fix CHECK_NOT -> CHECK-NOT
Mar 29 2016, 12:58 AM
flyingforyou committed rL264704: fixed typo - CHECK-LABEL.
fixed typo - CHECK-LABEL
Mar 29 2016, 12:08 AM

Mar 28 2016

flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Evandro, we still wait your reply over 2weeks.
Could you please answer or review about our questions?

Mar 28 2016, 4:40 PM
flyingforyou added a comment to D18507: [AArch64] Do not lower scalar sdiv/udiv to a shifts + mul sequence when optimizing for minsize.

LGTM! too.

Mar 28 2016, 3:03 AM

Mar 26 2016

flyingforyou added a comment to D18093: [ScheduleDAGInstrs] Handle instructions with multiple MMOs.

I also think this is reasonable patch.

Mar 26 2016, 12:03 AM

Mar 25 2016

flyingforyou committed rL264505: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Mar 25 2016, 11:10 PM
flyingforyou added a comment to D18376: [MachineScheduler] Add support for store clustering.

I also think this is reasonable change.

Mar 25 2016, 3:51 AM

Mar 22 2016

flyingforyou committed rL264124: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Mar 22 2016, 6:43 PM
flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Kindly ping ...

Mar 22 2016, 6:26 PM

Mar 21 2016

flyingforyou committed rL264024: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Mar 21 2016, 9:42 PM

Mar 18 2016

flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

ping?

Mar 18 2016, 1:11 AM

Mar 16 2016

flyingforyou committed rL263694: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Mar 16 2016, 11:46 PM

Mar 14 2016

flyingforyou updated the diff for D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Rebase patch against latest trunk change & modiy comments.

Mar 14 2016, 3:57 AM
flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Hi Evandro.

Mar 14 2016, 3:19 AM

Mar 13 2016

flyingforyou added a comment to D18079: [MCSchedule] Remove comments about MinLatency. NFC.

Thanks for review Chad.!

Mar 13 2016, 5:55 PM
flyingforyou committed rL263403: [MCSchedule] Remove comments about MinLatency. NFC.
[MCSchedule] Remove comments about MinLatency. NFC
Mar 13 2016, 5:41 PM
flyingforyou closed D18079: [MCSchedule] Remove comments about MinLatency. NFC by committing rL263403: [MCSchedule] Remove comments about MinLatency. NFC.
Mar 13 2016, 5:41 PM

Mar 11 2016

flyingforyou retitled D18079: [MCSchedule] Remove comments about MinLatency. NFC from to [MCSchedule] Remove comments about MinLatency. NFC.
Mar 11 2016, 2:32 AM
flyingforyou added a comment to D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Hi Sanjay.
I already explained that we got improvement on commercial benchmark by e-mail.

Mar 11 2016, 2:23 AM
flyingforyou updated the diff for D17288: [CodeGenPrepare] Do select to branch transform when cmp's operand is expensive..

Modify the patch which can consider uArch information.

Mar 11 2016, 1:53 AM

Mar 10 2016

flyingforyou committed rL263200: Minor code cleanups. NFC..
Minor code cleanups. NFC.
Mar 10 2016, 11:10 PM
flyingforyou committed rL263196: Minor code cleanup. NFC..
Minor code cleanup. NFC.
Mar 10 2016, 9:12 PM

Mar 7 2016

flyingforyou committed rL262918: Remove pr25342 test-case..
Remove pr25342 test-case.
Mar 7 2016, 11:47 PM
flyingforyou committed rL262916: Revert "[InstCombine] Combine A->B->A BitCast".
Revert "[InstCombine] Combine A->B->A BitCast"
Mar 7 2016, 11:14 PM

Mar 2 2016

flyingforyou added a comment to D17668: [BranchFolding] Change function name related with merging MMOs. NFC.

Thanks Chad.!
Commited in r262580.

Mar 2 2016, 8:02 PM
flyingforyou committed rL262580: [BranchFolding] Change function name related with merging MMOs. NFC.
[BranchFolding] Change function name related with merging MMOs. NFC
Mar 2 2016, 8:02 PM
flyingforyou closed D17668: [BranchFolding] Change function name related with merging MMOs. NFC by committing rL262580: [BranchFolding] Change function name related with merging MMOs. NFC.
Mar 2 2016, 8:02 PM