User Details
User Details
- User Since
- Feb 19 2019, 1:58 AM (240 w, 3 d)
Yesterday
Yesterday
mbrkusanin added a comment to D152206: [Basic] Support 64-bit x86 target for UEFI.
If there are others experiencing the same error then I can push my fix: https://github.com/llvm/llvm-project/pull/67696 if there are no other suggestions.
mbrkusanin added inline comments to D152206: [Basic] Support 64-bit x86 target for UEFI.
mbrkusanin added inline comments to D152206: [Basic] Support 64-bit x86 target for UEFI.
Tue, Sep 26
Tue, Sep 26
mbrkusanin committed rG0219bd3992a1: [AMDGPU] Rename disassembler test (NFC) (authored by mbrkusanin).
[AMDGPU] Rename disassembler test (NFC)
Fri, Sep 22
Fri, Sep 22
mbrkusanin committed rG72e3713009a4: [IRTranslator] Set NUW flag for inbounds gep and load/store offsets (authored by mbrkusanin).
[IRTranslator] Set NUW flag for inbounds gep and load/store offsets
mbrkusanin committed rGa657deb42ebd: [AMDGPU] Update RUN line in test (NFC) (authored by mbrkusanin).
[AMDGPU] Update RUN line in test (NFC)
Aug 18 2023
Aug 18 2023
mbrkusanin committed rGde82fde22d32: AMDGPU/Uniformity/GlobalISel: G_AMDGPU atomics are always divergent (authored by mbrkusanin).
AMDGPU/Uniformity/GlobalISel: G_AMDGPU atomics are always divergent
Aug 14 2023
Aug 14 2023
mbrkusanin committed rG6e86ab7e4ff9: [AMDGPU] Make VOPD insts with a FMAMK or FMAMK component have a fixed size (authored by mbrkusanin).
[AMDGPU] Make VOPD insts with a FMAMK or FMAMK component have a fixed size
mbrkusanin added a comment to D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
Aug 11 2023
Aug 11 2023
mbrkusanin committed rG1e5359c6bad4: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable (authored by mbrkusanin).
[AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable
mbrkusanin added inline comments to D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
mbrkusanin updated the diff for D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
- add test case which needs kimm16 and kimm32 to be not inlinable
- remove some now redundant checks
mbrkusanin added inline comments to D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
Aug 10 2023
Aug 10 2023
mbrkusanin updated the diff for D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
- Update tablegen comments
mbrkusanin updated the diff for D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
- Set FixedSize for FMAMK and FMAAK instructions
mbrkusanin added inline comments to D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
mbrkusanin requested review of D157624: [AMDGPU] Treat KIMM32 and KIMM16 operand types as noninlinable.
Aug 2 2023
Aug 2 2023
mbrkusanin committed rGfadf3e7f2ba5: [AMDGPU][GlobalISel] Update legalizer for G_ABS, G_SMIN, G_SMAX, G_UMIN, G_UMAX (authored by mbrkusanin).
[AMDGPU][GlobalISel] Update legalizer for G_ABS, G_SMIN, G_SMAX, G_UMIN, G_UMAX
mbrkusanin committed rGacdc503d6c51: [AMDGPU][GlobalISel] Update applyMappingImpl for G_ABS and type v2s16 (authored by mbrkusanin).
[AMDGPU][GlobalISel] Update applyMappingImpl for G_ABS and type v2s16
Jul 31 2023
Jul 31 2023
LGTM
Jul 26 2023
Jul 26 2023
mbrkusanin added inline comments to D156302: [AMDGPU][GlobalISel] Select G_ICMP with G_SELECT to avoid extra copies.
Jun 29 2023
Jun 29 2023
Jun 23 2023
Jun 23 2023
mbrkusanin updated the diff for D150788: [AMDGPU][GlobalISel] Rematerialze constants with different regbank.
- Rebase + Ping
- Do we still want a solution that works as a new repair kind in regbankselect? Alternatively we could make a regbank combiner.
Jun 8 2023
Jun 8 2023
mbrkusanin committed rG792667daddec: [GlobalISel] Check if ShiftAmt is greater then size of operand (authored by mbrkusanin).
[GlobalISel] Check if ShiftAmt is greater then size of operand
May 26 2023
May 26 2023
mbrkusanin updated the diff for D150788: [AMDGPU][GlobalISel] Rematerialze constants with different regbank.
- Rebase + Ping
May 17 2023
May 17 2023
mbrkusanin added inline comments to D150788: [AMDGPU][GlobalISel] Rematerialze constants with different regbank.
mbrkusanin requested review of D150788: [AMDGPU][GlobalISel] Rematerialze constants with different regbank.
Mar 21 2023
Mar 21 2023
mbrkusanin committed rG586ad89638dd: [AMDGPU][NFC] Update GFX11 test checks (authored by mbrkusanin).
[AMDGPU][NFC] Update GFX11 test checks
Mar 16 2023
Mar 16 2023
mbrkusanin committed rGd5c0c1b6f0fa: [AMDGPU] Select flat atomic fmin/fmax (authored by mbrkusanin).
[AMDGPU] Select flat atomic fmin/fmax
mbrkusanin added inline comments to D146137: [AMDGPU] Select flat atomic fmin/fmax.
mbrkusanin updated the diff for D146137: [AMDGPU] Select flat atomic fmin/fmax.
- gfx11 has no x2/f64 insts so global_atomic_*_x2 patterns are no longer in isGFX10Plus group (new test for gfx10 only: fp-min-max-global-atomics-f64.ll)
- updated tests so they would better match with common check lines
Mar 15 2023
Mar 15 2023
mbrkusanin requested review of D146137: [AMDGPU] Select flat atomic fmin/fmax.
Mar 10 2023
Mar 10 2023
mbrkusanin committed rG2eada459c765: [AMDGPU][MachineVerifier] Fix vdata reg count for MIMG d16 (authored by mbrkusanin).
[AMDGPU][MachineVerifier] Fix vdata reg count for MIMG d16
mbrkusanin updated the diff for D145785: [AMDGPU][MachineVerifier] Fix vdata reg count for MIMG d16.
mbrkusanin requested review of D145785: [AMDGPU][MachineVerifier] Fix vdata reg count for MIMG d16.
Feb 23 2023
Feb 23 2023
mbrkusanin committed rG926746d22abd: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions (authored by mbrkusanin).
[AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions
mbrkusanin committed rGb3dc0e69cf3b: [AMDGPU][MC][GFX11] Add Partial NSA format for image sample instructions (authored by mbrkusanin).
[AMDGPU][MC][GFX11] Add Partial NSA format for image sample instructions
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin added inline comments to D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
Feb 22 2023
Feb 22 2023
mbrkusanin added inline comments to D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin added inline comments to D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
- new test: llvm/test/CodeGen/AMDGPU/verify-image-partial-nsa.mir
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
- Removed unnecessary if checks
- Updated SIShrinkInstructions to handle partial NSA
Feb 21 2023
Feb 21 2023
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
- Rebase
mbrkusanin added inline comments to D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
Feb 20 2023
Feb 20 2023
mbrkusanin added a comment to D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
mbrkusanin added inline comments to D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
Since PartialNSA is now a SubtargetFeature it can be turned off with -mattr=+partial-nsa-encoding to get old behavior.
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
- new feature FeaturePartialNSAEncoding
- NSAMaxSize is no longer a tablegen feature
Feb 17 2023
Feb 17 2023
mbrkusanin updated the diff for D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
mbrkusanin updated the diff for D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
Feb 14 2023
Feb 14 2023
mbrkusanin added a comment to D144033: [AMDGPU][MC][GFX11] Add partial NSA format for image sample instructions.
Same could be done for GFX10, however differences between GFX10.1 and GFX10.3 cause inconveniences.
MaxNSA size for 10.1 is 5 and for 10.3 is 13 so _V6, _V7,... opcodes for GFX10 already exist where every vaddr is a VGPR_32.
We would need new versions exclusive for non-10.3.
mbrkusanin requested review of D144034: [AMDGPU][GFX11] Legalize and select partial NSA MIMG instructions.
Feb 9 2023
Feb 9 2023
mbrkusanin added inline comments to D143648: [AMDGPU][GlobalISel] Fix selection of image sample g16 instructions.
mbrkusanin committed rG43924cbd29a3: [AMDGPU][GlobalISel] Fix selection of image sample g16 instructions (authored by mbrkusanin).
[AMDGPU][GlobalISel] Fix selection of image sample g16 instructions
mbrkusanin requested review of D143648: [AMDGPU][GlobalISel] Fix selection of image sample g16 instructions.
Dec 21 2022
Dec 21 2022
mbrkusanin committed rGa80edb7fc96c: [AMDGPU][GlobalISel] Fix mapping G_FREEZE (authored by mbrkusanin).
[AMDGPU][GlobalISel] Fix mapping G_FREEZE
Dec 20 2022
Dec 20 2022
mbrkusanin added reviewers for D140416: [AMDGPU][GlobalISel] Fix mapping G_FREEZE: foad, arsenm, sebastian-ne.
mbrkusanin requested review of D140416: [AMDGPU][GlobalISel] Fix mapping G_FREEZE.
Dec 7 2022
Dec 7 2022
mbrkusanin committed rGfe42ebe442bd: [AMDGPU][GlobalISel] Fix legalizing image intrinsics for new types (authored by mbrkusanin).
[AMDGPU][GlobalISel] Fix legalizing image intrinsics for new types
mbrkusanin updated the summary of D139546: [AMDGPU][GlobalISel] Fix legalizing image intrinsics for new types.
mbrkusanin requested review of D139546: [AMDGPU][GlobalISel] Fix legalizing image intrinsics for new types.
Nov 30 2022
Nov 30 2022
Nov 18 2022
Nov 18 2022
mbrkusanin committed rGe58b11684331: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11 (authored by mbrkusanin).
[AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11
mbrkusanin updated the diff for D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
- reverted name change
- rebase
mbrkusanin added inline comments to D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
mbrkusanin added inline comments to D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
Nothing that I can see.
Nov 17 2022
Nov 17 2022
mbrkusanin added inline comments to D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
mbrkusanin added a comment to D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
Well, it refers to both in a way. I changed the one it actually uses for initialization to be _strict pseudo which in turns uses same name as non strict one.
mbrkusanin updated the diff for D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
mbrkusanin added a comment to D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
mbrkusanin updated the diff for D133012: [AMDGPU] Add subtarget feature for MAD_U64/I64 bug on GFX11.
- By overriding opName (or PseudoInstr of tablegen record) for _strict pseudo we can have both pseudos select into same real instruction, so now we don't need two.
- Updated use of features/predicate so now it works properly with -mattr=-mad-intra-fwd-bug which was the point of this change.
Nov 2 2022
Nov 2 2022
mbrkusanin committed rG093200fd00ff: [AMDGPU][NFC] Split MC tests into promoted from VOP1 to VOP3 and only VOP3 (authored by mbrkusanin).
[AMDGPU][NFC] Split MC tests into promoted from VOP1 to VOP3 and only VOP3
mbrkusanin committed rG7e1963b1917f: [AMDGPU][NFC] Split MC tests into promoted from VOP2 to VOP3 and only VOP3 (authored by mbrkusanin).
[AMDGPU][NFC] Split MC tests into promoted from VOP2 to VOP3 and only VOP3