Page MenuHomePhabricator

myhsu (Min-Yih Hsu)
User

Projects

User does not belong to any projects.

User Details

User Since
Sep 1 2017, 5:24 AM (289 w, 3 d)

You can just call me "Min"

Recent Activity

Yesterday

myhsu accepted D144351: llvm-tblgen: Let each emitter self-contained.

LGTM Cheers

Sun, Mar 19, 9:33 PM · Restricted Project, Restricted Project

Thu, Mar 9

myhsu added a reviewer for D145673: [llvm][CodeGen] Prevent endless loop when running the post-RA-sched pass.: myhsu.

I believe we also write tests for timeout bugs, for instance https://github.com/llvm/llvm-project/blob/main/llvm/test/Transforms/InstCombine/phi-timeout.ll. Could you also add one?

Thu, Mar 9, 9:10 AM · Restricted Project, Restricted Project
myhsu added a reviewer for D145660: [Xtensa] Codegen support for memory operations: myhsu.
Thu, Mar 9, 9:05 AM · Restricted Project, Restricted Project

Wed, Mar 8

myhsu committed rGaaa2503ad962: [M68k] Factoring out memory operand printer into a separate file (authored by myhsu).
[M68k] Factoring out memory operand printer into a separate file
Wed, Mar 8, 1:54 PM · Restricted Project, Restricted Project
myhsu committed rG7335cd051370: [M68k] Add support for basic memory constraints in inline asm (authored by myhsu).
[M68k] Add support for basic memory constraints in inline asm
Wed, Mar 8, 1:54 PM · Restricted Project, Restricted Project, Restricted Project
myhsu closed D143529: [M68k] Add support for basic memory constraints in inline asm.
Wed, Mar 8, 1:53 PM · Restricted Project, Restricted Project, Restricted Project
myhsu closed D143528: [M68k] Factoring out memory operand printer into a separate file.
Wed, Mar 8, 1:53 PM · Restricted Project, Restricted Project

Tue, Feb 28

myhsu added a reviewer for D144941: [m68k] Add TLS Support: myhsu.
Tue, Feb 28, 9:35 AM · Restricted Project, Restricted Project

Fri, Feb 24

myhsu accepted D144189: [AIX][CodeGen] Storage Locations for Constant Pointers.
Fri, Feb 24, 9:11 AM · Restricted Project, Restricted Project

Thu, Feb 23

myhsu added a comment to D144351: llvm-tblgen: Let each emitter self-contained.

I think this patch generally LGTM. But I would love to know if plugin support or third-party extension in general is part of your roadmap, if that's the case...

FIXME: This may be move to llvm/include/llvm/TableGen/Main.h

Thu, Feb 23, 4:47 PM · Restricted Project, Restricted Project
myhsu committed rG058f7449cf38: [M68k] Provide exception pointer and selector registers (authored by myhsu).
[M68k] Provide exception pointer and selector registers
Thu, Feb 23, 4:27 PM · Restricted Project, Restricted Project

Mon, Feb 20

myhsu added a comment to D144351: llvm-tblgen: Let each emitter self-contained.
  • Move decl of EmitDecoder()to TableGenBackends.h
Mon, Feb 20, 10:04 AM · Restricted Project, Restricted Project
myhsu added a comment to D144189: [AIX][CodeGen] Storage Locations for Constant Pointers.

just wondering if there is any reason you chose not to implement this as a subtarget feature?

Thanks for the comment! No we did not consider that approach. How would this be implemented as a subtarget feature? Could you show me an existing example of what we mean by a "subtarget feature"?

Mon, Feb 20, 9:43 AM · Restricted Project, Restricted Project

Feb 16 2023

myhsu added a comment to D144189: [AIX][CodeGen] Storage Locations for Constant Pointers.

just wondering if there is any reason you chose not to implement this as a subtarget feature?

Feb 16 2023, 12:48 PM · Restricted Project, Restricted Project

Feb 14 2023

myhsu accepted D143315: [m68k] Implement BSR Instruction.

LGTM with minor suggestions

Feb 14 2023, 1:55 PM · Restricted Project, Restricted Project
myhsu accepted D143316: [m68k] Implement absolution long addressing mode for ADDA instruction.

LGTM thanks!

Feb 14 2023, 1:38 PM · Restricted Project, Restricted Project

Feb 12 2023

myhsu added a reviewer for D143844: llvm-tblgen: Split out CodeGenIntrinsics.cpp from CodeGenTarget.cpp: myhsu.
Feb 12 2023, 1:07 PM · Restricted Project, Restricted Project

Feb 9 2023

myhsu added a comment to D143647: Extension of "Implement IR versioning through post-parsing upgrade through OpAsmDialectInterface".

I believe some tests are missing like those related to bytecode. Also could you attach diff with more context as instructed here.

Feb 9 2023, 3:54 PM · Restricted Project, Restricted Project
myhsu edited reviewers for D143647: Extension of "Implement IR versioning through post-parsing upgrade through OpAsmDialectInterface", added: myhsu; removed: mshockwave.

My Phab handle is different from my Discourse account

Feb 9 2023, 8:52 AM · Restricted Project, Restricted Project

Feb 8 2023

myhsu updated the summary of D143528: [M68k] Factoring out memory operand printer into a separate file.
Feb 8 2023, 9:26 AM · Restricted Project, Restricted Project

Feb 7 2023

myhsu requested review of D143529: [M68k] Add support for basic memory constraints in inline asm.
Feb 7 2023, 2:47 PM · Restricted Project, Restricted Project, Restricted Project
myhsu requested review of D143528: [M68k] Factoring out memory operand printer into a separate file.
Feb 7 2023, 2:45 PM · Restricted Project, Restricted Project

Feb 5 2023

myhsu added inline comments to D143316: [m68k] Implement absolution long addressing mode for ADDA instruction.
Feb 5 2023, 9:42 PM · Restricted Project, Restricted Project
myhsu added a comment to D143317: [m68k] Add TLS support.

just skimmed through the patch but I think either ISelLowering (in which case you probably don't need the custom ISD) or the pseudo instruction expanding Pass will be a better place to put the main logics, rather than AsmPrinter.

Feb 5 2023, 9:24 PM · Restricted Project, Restricted Project

Feb 3 2023

myhsu accepted D143252: [CodeGen] Make more use of MachineOperand::getOperandNo. NFC..

LGTM on 68k part

Feb 3 2023, 9:49 AM · Restricted Project, Restricted Project

Jan 30 2023

myhsu committed rGc9986f826398: [mlir][Pass] Handle spaces in pipeline strings (authored by boschmitt).
[mlir][Pass] Handle spaces in pipeline strings
Jan 30 2023, 12:51 PM · Restricted Project, Restricted Project
myhsu committed rG0b4224011aec: [mlir][AsmPrinter] Gracefully handle empty symbol (authored by boschmitt).
[mlir][AsmPrinter] Gracefully handle empty symbol
Jan 30 2023, 12:51 PM · Restricted Project, Restricted Project
myhsu closed D142821: [mlir][Pass] Handle spaces in pipeline strings.
Jan 30 2023, 12:51 PM · Restricted Project, Restricted Project
myhsu closed D142818: [mlir][AsmPrinter] Gracefully handle empty symbol.
Jan 30 2023, 12:51 PM · Restricted Project, Restricted Project
myhsu added a comment to D142821: [mlir][Pass] Handle spaces in pipeline strings.

Yes, I need help pushing the patch as I don't have commit access.

Jan 30 2023, 12:29 PM · Restricted Project, Restricted Project
myhsu accepted D142821: [mlir][Pass] Handle spaces in pipeline strings.

Let us know if you need helps pushing the patching

Jan 30 2023, 9:13 AM · Restricted Project, Restricted Project

Jan 29 2023

myhsu accepted D142821: [mlir][Pass] Handle spaces in pipeline strings.

LGTM thanks :-)

Jan 29 2023, 11:44 AM · Restricted Project, Restricted Project
myhsu added a reviewer for D142821: [mlir][Pass] Handle spaces in pipeline strings: myhsu.

Could you add a test (not a multi-line one, just a pipeline string with white spaces) in test/Pass/pipeline-parsing.mlir as well? It should be easy

Jan 29 2023, 10:50 AM · Restricted Project, Restricted Project

Jan 25 2023

myhsu committed rGca5e2e3aaa3b: [mlir-translate] More specific error message for BlockAddress (authored by lafrance).
[mlir-translate] More specific error message for BlockAddress
Jan 25 2023, 2:57 PM · Restricted Project, Restricted Project
myhsu closed D142337: [mlir-translate] More specific error message for BlockAddress.
Jan 25 2023, 2:57 PM · Restricted Project, Restricted Project
myhsu accepted D142364: [LLVM][TableGen] Notebook describing how to write a Python backend.

This path definitely sounds easier to me :-) And yes, I'm the sole author and copyright holder of SQLGen. How can I give such permission to you? Send an email?

Just needs to be some record of it, so your comments here count for that.

Jan 25 2023, 9:24 AM · Restricted Project, Restricted Project

Jan 24 2023

myhsu committed rGb3de31642037: [M68k][MC] Make immediate operands relocatable (authored by myhsu).
[M68k][MC] Make immediate operands relocatable
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu committed rGc40b158ea003: [M68k][Disassembler] Use custom decoder for 32-bit immediates (authored by myhsu).
[M68k][Disassembler] Use custom decoder for 32-bit immediates
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu committed rG36c19eae27b2: [TableGen] Support custom decoders for variable length instructions (authored by myhsu).
[TableGen] Support custom decoders for variable length instructions
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu closed D137902: [M68k][MC] Make immediate operands relocatable.
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu closed D142080: [M68k][Disassembler] Use custom decoder for 32-bit immediates.
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu closed D142079: [TableGen] Support custom decoders for variable length instructions.
Jan 24 2023, 10:03 PM · Restricted Project, Restricted Project
myhsu accepted D142364: [LLVM][TableGen] Notebook describing how to write a Python backend.

LGTM, thank you for creating this tutorial! As I also mentioned in our previous email communication, I think this really helps the broader community including beginners to learn TableGen programming.

Jan 24 2023, 1:41 PM · Restricted Project, Restricted Project
myhsu added a comment to D142364: [LLVM][TableGen] Notebook describing how to write a Python backend.

I should note that this does not require the tablegen kernel, it's the default iPython kernel. You will need to tell it how to find llvm-tblgen though.

@myhsu This is what we talked about over email last year.

There is a licensing issue I need you to clarify if you are ok with. Your C++ work is Apache 2.0 and this would be a derivative work of that, licensed the same. Which is a bit awkward to do here, perhaps it would be enough to include a copy of the license at the start of the tutorial, I'd have to check with an expert.

Jan 24 2023, 1:13 PM · Restricted Project, Restricted Project

Jan 22 2023

myhsu added inline comments to D142079: [TableGen] Support custom decoders for variable length instructions.
Jan 22 2023, 10:59 PM · Restricted Project, Restricted Project
myhsu updated the diff for D142079: [TableGen] Support custom decoders for variable length instructions.
  • Pull getCustomCoders out of anonymous namespace
  • Report a fatal error if a encoder or decoder directive is not followed by a function name.
Jan 22 2023, 10:58 PM · Restricted Project, Restricted Project
myhsu added a comment to D142079: [TableGen] Support custom decoders for variable length instructions.

The TableGen Programmer's Reference does not include descriptions of backend facilities.

So maybe BackGuide.rst ?

Jan 22 2023, 5:34 PM · Restricted Project, Restricted Project

Jan 21 2023

myhsu updated the diff for D142080: [M68k][Disassembler] Use custom decoder for 32-bit immediates.

Addressed feedbacks

Jan 21 2023, 12:09 PM · Restricted Project, Restricted Project
myhsu added inline comments to D142079: [TableGen] Support custom decoders for variable length instructions.
Jan 21 2023, 12:08 PM · Restricted Project, Restricted Project
myhsu updated the diff for D142079: [TableGen] Support custom decoders for variable length instructions.

Addressed feedbacks

Jan 21 2023, 12:08 PM · Restricted Project, Restricted Project

Jan 19 2023

myhsu added a comment to D142127: [llvm][codegen] Fix non-determinism in StackFrameLayoutAnalysisPass output.

You can use llvm::SetVector if elements need to be unique

Jan 19 2023, 8:53 AM · Restricted Project, Restricted Project

Jan 18 2023

myhsu updated the diff for D137902: [M68k][MC] Make immediate operands relocatable.

With D142079 and D142080 we can finally decode immediates of all sizes in the correct way.

Jan 18 2023, 8:50 PM · Restricted Project, Restricted Project
myhsu requested review of D142080: [M68k][Disassembler] Use custom decoder for 32-bit immediates.
Jan 18 2023, 8:46 PM · Restricted Project, Restricted Project
myhsu requested review of D142079: [TableGen] Support custom decoders for variable length instructions.
Jan 18 2023, 8:42 PM · Restricted Project, Restricted Project

Jan 9 2023

myhsu accepted D141191: [CMake][LoongArch] Add LoongArch to LLVM_ALL_TARGETS so it is built by default.

Congratulation!

Jan 9 2023, 3:20 PM · Restricted Project, Restricted Project

Dec 28 2022

myhsu requested changes to D140695: [M68k] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros.

FYI the pre-merge checks seem to have some issues. Here is the output:

Command Output (stderr):
--
/var/lib/buildkite-agent/builds/llvm-project/clang/test/Preprocessor/predefined-arch-macros.c:4322:28: error: CHECK_M68K_GCC_ATOMICS: expected string not found in input
// CHECK_M68K_GCC_ATOMICS: #define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1
                           ^
<stdin>:1:1: note: scanning from here
#define _ILP32 1
^
<stdin>:62:1: note: possible intended match here
#define __GCC_ATOMIC_CHAR_LOCK_FREE 1
^
 
Input file: <stdin>
Check file: /var/lib/buildkite-agent/builds/llvm-project/clang/test/Preprocessor/predefined-arch-macros.c
 
-dump-input=help explains the following input dump.
 
Input was:
<<<<<<
              1: #define _ILP32 1
check:4322'0     X~~~~~~~~~~~~~~~~ error: no match found
              2: #define __ATOMIC_ACQUIRE 2
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
              3: #define __ATOMIC_ACQ_REL 4
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
              4: #define __ATOMIC_CONSUME 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
              5: #define __ATOMIC_RELAXED 0
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
              6: #define __ATOMIC_RELEASE 3
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
              .
              .
              .
             57: #define __FLT_MIN__ 1.17549435e-38F
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             58: #define __FLT_RADIX__ 2
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~
             59: #define __GCC_ATOMIC_BOOL_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             60: #define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             61: #define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             62: #define __GCC_ATOMIC_CHAR_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
check:4322'1     ?                                      possible intended match
             63: #define __GCC_ATOMIC_INT_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             64: #define __GCC_ATOMIC_LLONG_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             65: #define __GCC_ATOMIC_LONG_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             66: #define __GCC_ATOMIC_POINTER_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
             67: #define __GCC_ATOMIC_SHORT_LOCK_FREE 1
check:4322'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              .
              .
              .
>>>>>>
 
--
Dec 28 2022, 3:29 PM · Restricted Project, Restricted Project

Dec 27 2022

myhsu accepted D140695: [M68k] Define __GCC_HAVE_SYNC_COMPARE_AND_SWAP macros.

LGTM Thanks!

Dec 27 2022, 9:01 AM · Restricted Project, Restricted Project

Nov 21 2022

myhsu accepted D138462: [llvm-mca] Fix class dominance warnings for parseCodeRegions.

I just quickly tried this with /W3 on MSVC 2019 and the warning no longer appears. Cheers

Nov 21 2022, 9:44 PM · Restricted Project, Restricted Project

Nov 17 2022

myhsu accepted D137440: [RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCV.

I think you'd addressed all errors from the buildbot failure.

Nov 17 2022, 9:30 PM · Restricted Project, Restricted Project

Nov 14 2022

myhsu planned changes to D137902: [M68k][MC] Make immediate operands relocatable.

With this patch we need a custom decoder for 32-bit immediate value or disassembler won't be able to recognize the correct word ordering. I will add custom decoder support for variable length instruction in separate patches.

Nov 14 2022, 9:31 AM · Restricted Project, Restricted Project

Nov 12 2022

myhsu requested review of D137902: [M68k][MC] Make immediate operands relocatable.
Nov 12 2022, 9:28 PM · Restricted Project, Restricted Project

Nov 10 2022

myhsu accepted D137440: [RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCV.

LGTM thanks

Nov 10 2022, 9:26 PM · Restricted Project, Restricted Project

Nov 8 2022

myhsu accepted D136525: [M68k] Add codegen pattern for atomic load / store.

LGTM thank you! Please also include cmpxchg and rmw in the title.

Nov 8 2022, 7:00 AM · Restricted Project, Restricted Project
myhsu accepted D137425: [M68k] Add predicates `AtLeastM680x0`.

LGTM thanks

Nov 8 2022, 6:56 AM · Restricted Project, Restricted Project

Nov 7 2022

myhsu added a comment to D137440: [RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCV.

I only have minor comments. Otherwise LGTM. Cheers :-)

Nov 7 2022, 10:38 PM · Restricted Project, Restricted Project

Nov 5 2022

myhsu added a reviewer for D137440: [RISCV][llvm-mca] Use LMUL Instruments to provide more accurate reports on RISCV: myhsu.

I read your patch descriptions with great interest and kudos on listing all cases. I generally agree with your instrument comment / analysis region. I think it's the most practical solution we have for now and also opens a door for creating other kinds of MCA extensions in the future.

Nov 5 2022, 12:14 PM · Restricted Project, Restricted Project

Nov 4 2022

myhsu added a reviewer for D137425: [M68k] Add predicates `AtLeastM680x0`: myhsu.
Nov 4 2022, 9:19 AM · Restricted Project, Restricted Project
myhsu added a comment to D136525: [M68k] Add codegen pattern for atomic load / store.

I think the patch is in good shape now. I only have some minor comments. Thanks for the works :-)

Nov 4 2022, 9:17 AM · Restricted Project, Restricted Project

Nov 3 2022

myhsu added inline comments to D136525: [M68k] Add codegen pattern for atomic load / store.
Nov 3 2022, 3:46 PM · Restricted Project, Restricted Project
myhsu added a comment to D136525: [M68k] Add codegen pattern for atomic load / store.

Thanks for all of your edifying comments. The path is getting clearer. Here is my understanding. Correct me if I'm wrong.

  1. __atomic_* is allowed to use lock, whilst __sync_* is lock-free.
  2. Non-lock-free function is NOT allowed to use simultaneously with the lock-free instruction or function, otherwise the lock may not be respected (i.e. race condition may occur)
  3. atomic_compare_and_swap needs to be transformed to __atomic_* if we don't have CAS support.
Nov 3 2022, 3:40 PM · Restricted Project, Restricted Project

Nov 1 2022

myhsu added a comment to D136525: [M68k] Add codegen pattern for atomic load / store.

Let me try to answer most of the questions at once. But first, here is the workflow I would do:

  1. For 68020 and later, setMaxAtomicSizeInBitsSupported(32) and setMaxAtomicSizeInBitsSupported(0) otherwise. AtomicExpandPass then replaces everything not in the size ranges with __atomic_*.
  2. AtomicLoad, AtomicStore and AtomicCmpXchg in target >= 68020 will be lowered to native instructions.
  3. Mark every other ISD::ATOMIC_* as LibCall, this effectively lowers them into library calls to __sync_*.
Nov 1 2022, 9:58 PM · Restricted Project, Restricted Project

Oct 30 2022

myhsu added inline comments to D136525: [M68k] Add codegen pattern for atomic load / store.
Oct 30 2022, 10:07 PM · Restricted Project, Restricted Project
myhsu added a comment to D136525: [M68k] Add codegen pattern for atomic load / store.

I think it makes sense to assume m68k always runs on uniprocessors. GCC / libgcc and m68k port of Linux also makes the same assumption. For instance, gcc simply lowers atomic fence into asm volatile("" ::: "memory") (meaning the only thing we need to do is preventing compiler from reordering across the fence).

Oct 30 2022, 10:05 PM · Restricted Project, Restricted Project
myhsu added a comment to D136808: Refactor Tblgen DecoderEmitter to allow multiple language output.

So as long as one backend is updated at a time there is no problem. Since backends do not share printing logic in any way.

Yes I was simply wondering if it's possible to update a single backend a time. Good to know now.

Oct 30 2022, 4:01 PM · Restricted Project, Restricted Project

Oct 27 2022

myhsu added a comment to D136808: Refactor Tblgen DecoderEmitter to allow multiple language output.

I only skimmed through the patch but I found this pretty interesting. To my best understanding, you're trying to add another layer of abstraction between disassembler generation logics and the code printer. Such that downstream projects like Capstone only need to maintain a single printer code (e.g. PrinterCapston.cpp) rather than hundreds of lines of code spanning across DecoderEmitter.cpp. If this is the case, I strongly encourage you to upstream most of the stuff here except PrinterCapstone.cpp.

Oct 27 2022, 9:21 AM · Restricted Project, Restricted Project

Oct 26 2022

myhsu added a comment to D135488: [codegen] Add StackFrameLayoutAnalysisPass.

Just some drive-by comments

Oct 26 2022, 9:34 PM · Restricted Project, Restricted Project, Restricted Project

Oct 25 2022

myhsu committed rGeffd75bda4b1: [M68k][Driver] Rename target features and macros test files (authored by myhsu).
[M68k][Driver] Rename target features and macros test files
Oct 25 2022, 11:25 AM · Restricted Project, Restricted Project

Oct 23 2022

myhsu committed rG718a9793b472: [M68k][NFC] Use OS and ABI agnostic triple in codegen tests (authored by myhsu).
[M68k][NFC] Use OS and ABI agnostic triple in codegen tests
Oct 23 2022, 3:26 PM · Restricted Project, Restricted Project
myhsu added a comment to D136525: [M68k] Add codegen pattern for atomic load / store.

Agree with @nikic . I think it will be better for this patch to have support for CmpXchg using CAS (for 68020 and later) and fallback to library solution for older CPUs.

Oct 23 2022, 10:51 AM · Restricted Project, Restricted Project

Sep 27 2022

myhsu committed rGb4869f2fa71f: [mlir][LLVMIR] Fix incorrect result type from llvm.fcmp (authored by myhsu).
[mlir][LLVMIR] Fix incorrect result type from llvm.fcmp
Sep 27 2022, 9:58 AM · Restricted Project, Restricted Project
myhsu closed D134449: [mlir][LLVMIR] Fix incorrect llvm.fcmp result type.
Sep 27 2022, 9:58 AM · Restricted Project, Restricted Project

Sep 26 2022

myhsu committed rGddc67856eede: [mlir][LLVMIR] Add translation of AtomicRMW/CmpXchg from LLVM IR (authored by myhsu).
[mlir][LLVMIR] Add translation of AtomicRMW/CmpXchg from LLVM IR
Sep 26 2022, 3:09 PM · Restricted Project, Restricted Project
myhsu closed D134450: [mlir][LLVMIR] Add translation of AtomicRMW/CmpXchg from LLVM IR.
Sep 26 2022, 3:08 PM · Restricted Project, Restricted Project
myhsu added inline comments to D134449: [mlir][LLVMIR] Fix incorrect llvm.fcmp result type.
Sep 26 2022, 3:05 PM · Restricted Project, Restricted Project
myhsu updated the diff for D134449: [mlir][LLVMIR] Fix incorrect llvm.fcmp result type.

Do not broadcast when the operand types are different

Sep 26 2022, 3:04 PM · Restricted Project, Restricted Project
myhsu added inline comments to D134449: [mlir][LLVMIR] Fix incorrect llvm.fcmp result type.
Sep 26 2022, 2:37 PM · Restricted Project, Restricted Project

Sep 22 2022

myhsu requested review of D134450: [mlir][LLVMIR] Add translation of AtomicRMW/CmpXchg from LLVM IR.
Sep 22 2022, 9:29 AM · Restricted Project, Restricted Project
myhsu requested review of D134449: [mlir][LLVMIR] Fix incorrect llvm.fcmp result type.
Sep 22 2022, 9:27 AM · Restricted Project, Restricted Project

Sep 21 2022

myhsu committed rG006a752a3c03: [mlir][LLVMIR] Do not create pseudo debug file name using llvm::Instruction (authored by myhsu).
[mlir][LLVMIR] Do not create pseudo debug file name using llvm::Instruction
Sep 21 2022, 9:47 AM · Restricted Project, Restricted Project
myhsu closed D134305: [mlir][LLVMIR] Do not create pseudo debug file name using LLVM Instruction name.
Sep 21 2022, 9:47 AM · Restricted Project, Restricted Project

Sep 20 2022

myhsu updated the summary of D134305: [mlir][LLVMIR] Do not create pseudo debug file name using LLVM Instruction name.
Sep 20 2022, 9:50 PM · Restricted Project, Restricted Project
myhsu requested review of D134305: [mlir][LLVMIR] Do not create pseudo debug file name using LLVM Instruction name.
Sep 20 2022, 1:15 PM · Restricted Project, Restricted Project

Sep 14 2022

myhsu accepted D133636: [M68k] Fix the crash of fast register allocator.

LGTM, thanks

Sep 14 2022, 8:08 AM · Restricted Project, Restricted Project

Sep 12 2022

myhsu added inline comments to D133636: [M68k] Fix the crash of fast register allocator.
Sep 12 2022, 10:21 PM · Restricted Project, Restricted Project

Sep 10 2022

myhsu added a comment to D133636: [M68k] Fix the crash of fast register allocator.

Thank you for fixing this bug!
As I mentioned in #57660, I feel like we should fix the assertion instead

Sep 10 2022, 1:37 PM · Restricted Project, Restricted Project

Sep 3 2022

myhsu added inline comments to D131960: [IR] Reimplement time tracing of NewPassManager by PassInstrumentation framework.
Sep 3 2022, 2:28 PM · Restricted Project, Restricted Project

Aug 25 2022

myhsu added a comment to D132674: [RISCV][M68k] Replace fixed size BitVector with std::bittest..

typo in the title: std::bittest -> std::bitset

Aug 25 2022, 11:30 AM · Restricted Project, Restricted Project
myhsu accepted D132674: [RISCV][M68k] Replace fixed size BitVector with std::bittest..

LGTM on 68k side.
Thanks for fixing.

Aug 25 2022, 11:29 AM · Restricted Project, Restricted Project

Aug 16 2022

myhsu added a reviewer for D131960: [IR] Reimplement time tracing of NewPassManager by PassInstrumentation framework: myhsu.

I don't think this is Clang-specific, could you update the title?

Aug 16 2022, 9:03 AM · Restricted Project, Restricted Project

Jul 31 2022

myhsu accepted D125444: [M68k] Add MC support for link/unlk.

LGTM
Thank you! I only have some minor comments.

Jul 31 2022, 12:25 PM · Restricted Project, Restricted Project