Page MenuHomePhabricator

ktkachov (Kyrill Tkachov)
User

Projects

User does not belong to any projects.

User Details

User Since
Jul 10 2019, 6:01 AM (194 w, 3 d)

Recent Activity

Feb 20 2023

ktkachov added inline comments to D142359: [TTI][AArch64] Cost model vector INS instructions.
Feb 20 2023, 3:09 AM · Restricted Project, Restricted Project

Nov 28 2022

ktkachov added inline comments to D138813: [AArch64] implement GPR (U/S)(MIN/MAX) instruction SDag support.
Nov 28 2022, 6:54 AM · Restricted Project, Restricted Project

Oct 21 2022

ktkachov added a comment to D136425: [Clang][AArch64] Add support for -mcpu=grace.

I am not against this, but as @ktkachov said it sets a new precedence. We have not in the past added CPU names which are aliases.

If we are doing this, can we build a better way of adding aliases? Maybe a list in TargetParser.def that gets queried at the relevant places?

There are a few unknowns here I think (at least for me):

  • Are we going to have (a lot) more aliases? I don't know, but I would guess not.
  • Do we later want to distinguish V2 from Grace (for one reason or another)? I don't know yet, but maybe.

I am happy to investigate how we could introduce aliases, but then again, not sure how useful that would be given what I mentioned above; that's the reason I went for this approach, as a one-off, for now.

But let me know what you think, and am happy to look.

Oct 21 2022, 6:00 AM · Restricted Project, Restricted Project, Restricted Project

May 31 2022

ktkachov added a comment to D126686: [AArch64] Generate ADDP from shuffled add.

Doesn't have to be part of this patch, but can this be extended to FADDP as well?

May 31 2022, 6:31 AM · Restricted Project, Restricted Project

Apr 14 2022

ktkachov added inline comments to D123801: [DAG][PowerPC] Combine shuffle(bitcast(X), Mask) to bitcast(shuffle(X, Mask')).
Apr 14 2022, 10:30 AM · Restricted Project, Restricted Project

Apr 3 2022

ktkachov removed a reviewer for D122990: Added new file & improved inclusivity: ktkachov.
Apr 3 2022, 2:50 AM · Restricted Project, Restricted Project

Mar 30 2022

ktkachov added inline comments to D122719: Improved Documentation Inclusivity.
Mar 30 2022, 4:08 AM · Restricted Project, Restricted Project

Mar 24 2022

ktkachov added inline comments to D122148: [SLP] Peek into loads when hitting the RecursionMaxDepth.
Mar 24 2022, 6:28 AM · Restricted Project, Restricted Project

Dec 22 2021

ktkachov added a comment to D116160: [AArch64] ACLE feature macro for Armv8.8-A MOPS.

I think the most important use of the __ARM_FEATURE_MOPS is to check whether it's safe to use the new intrinsics, so it should only be defined by the compiler once it supports the intrinsics proposed in https://github.com/ARM-software/acle/pull/38/files

Dec 22 2021, 5:16 AM · Restricted Project, Restricted Project

Mar 4 2021

ktkachov added inline comments to D97949: [AArch64] Add missing intrinsics for vrnd.
Mar 4 2021, 7:59 AM · Restricted Project
ktkachov added inline comments to D97949: [AArch64] Add missing intrinsics for vrnd.
Mar 4 2021, 7:37 AM · Restricted Project

Dec 15 2020

ktkachov added inline comments to D93022: [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM.
Dec 15 2020, 1:22 AM · Restricted Project, Restricted Project

Dec 10 2020

ktkachov added inline comments to D93022: [ARM][AArch64] Add Cortex-A78C Support for Clang and LLVM.
Dec 10 2020, 4:19 AM · Restricted Project, Restricted Project

Aug 5 2020

ktkachov added a comment to D75181: [AArch64] Handle BTI/PAC in case of generated functions..

Would it be better to add a new value to "sign-return-address" as "none"? I don't see any other alternative option, I'm open to any other idea.

Aug 5 2020, 7:49 AM · Restricted Project, Restricted Project

Apr 24 2020

ktkachov added inline comments to D78129: Add Marvell ThunderX3T110 support.
Apr 24 2020, 8:36 AM · Restricted Project, Restricted Project

Oct 25 2019

ktkachov added a comment to D69247: [AArch64][Builtins] Avoid unnecssary cache cleaning.

I'm on vacation at the moment, will take a look next week as this will need some checking of the architecture manual. This LKML message https://lkml.org/lkml/2018/10/9/698 implies that in some cases it is insufficient to just read CTR_EL0.{IDC,DIC}, as a 0 also requires a check with CTR_EL1 which can't be done in userspace. Would you be able to take a look at that thread? For compiler-rt we need something that works on all CPUs at EL0.

Oct 25 2019, 9:57 AM · Restricted Project, Restricted Project

Jul 16 2019

ktkachov added a comment to D64495: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.

FYI, this change broke git-llvm for everyone with a different username :-)
Fixed in r366198

Jul 16 2019, 3:30 AM · Restricted Project, Restricted Project
ktkachov committed rGeb72138340ce: [AArch64] Implement __jcvt intrinsic from Armv8.3-A (authored by ktkachov).
[AArch64] Implement __jcvt intrinsic from Armv8.3-A
Jul 16 2019, 2:31 AM
ktkachov committed rL366197: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.
[AArch64] Implement __jcvt intrinsic from Armv8.3-A
Jul 16 2019, 2:27 AM
ktkachov closed D64495: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.
Jul 16 2019, 2:27 AM · Restricted Project, Restricted Project
ktkachov committed rGa3e26d1a6cdf: [NFC] Test commit: add full stop at end of comment (authored by ktkachov).
[NFC] Test commit: add full stop at end of comment
Jul 16 2019, 2:18 AM
ktkachov committed rL366195: [NFC] Test commit: add full stop at end of comment.
[NFC] Test commit: add full stop at end of comment
Jul 16 2019, 2:17 AM

Jul 11 2019

ktkachov updated the diff for D64495: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.

Fix comments plus an offline comment I had (copy-pasto in an assert message)

Jul 11 2019, 2:47 AM · Restricted Project, Restricted Project

Jul 10 2019

ktkachov updated the diff for D64495: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.

Add more CHECK-LABEL tests, test v8.4a and v8.5a features. Fix formatting in pattern.

Jul 10 2019, 9:11 AM · Restricted Project, Restricted Project
ktkachov created D64495: [AArch64] Implement __jcvt intrinsic from Armv8.3-A.
Jul 10 2019, 7:30 AM · Restricted Project, Restricted Project