Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

michaelmaitland (Michael Maitland)
User

Projects

User does not belong to any projects.

User Details

User Since
Aug 18 2022, 1:08 PM (57 w, 4 d)

Recent Activity

Today

michaelmaitland added a comment to D159368: [RISCV] Remove SEW operand for load/store and SEW-aware pseudos.

Ping.
Do we agree to do this?

Tue, Sep 26, 7:02 AM · Restricted Project, Restricted Project

Wed, Sep 20

michaelmaitland committed rG81b0c24cb154: [RISCV] Add llvm/test/Transforms/VectorCombine/RISCV/lit.local.cfg (authored by michaelmaitland).
[RISCV] Add llvm/test/Transforms/VectorCombine/RISCV/lit.local.cfg
Wed, Sep 20, 3:51 PM · Restricted Project, Restricted Project

Fri, Sep 15

michaelmaitland added inline comments to D159053: [RISCV] Support select/merge like ops for fp16 vectors when only have Zvfhmin.
Fri, Sep 15, 7:31 AM · Restricted Project, Restricted Project

Thu, Sep 14

michaelmaitland added inline comments to D159053: [RISCV] Support select/merge like ops for fp16 vectors when only have Zvfhmin.
Thu, Sep 14, 10:33 AM · Restricted Project, Restricted Project

Wed, Sep 6

michaelmaitland added inline comments to D159368: [RISCV] Remove SEW operand for load/store and SEW-aware pseudos.
Wed, Sep 6, 9:12 AM · Restricted Project, Restricted Project

Tue, Sep 5

michaelmaitland committed rG3065ce1ee32b: [RISCV][llvm-mca] Fix Fix getLMUL values (authored by michaelmaitland).
[RISCV][llvm-mca] Fix Fix getLMUL values
Tue, Sep 5, 9:35 AM · Restricted Project, Restricted Project
michaelmaitland closed D159301: [RISCV][llvm-mca] Fix getLMUL values.
Tue, Sep 5, 9:35 AM · Restricted Project, Restricted Project
michaelmaitland added a comment to D159368: [RISCV] Remove SEW operand for load/store and SEW-aware pseudos.

I wonder if it would be a good idea to add a function getSEW(MachineInstr) which gets the SEW from the Opcode or from the Operand, depending on how the pseudo tracks SEW. This indirection would remove the complication of having inconsistent pseudos. WDYT?

Tue, Sep 5, 8:01 AM · Restricted Project, Restricted Project

Fri, Sep 1

michaelmaitland updated the diff for D159301: [RISCV][llvm-mca] Fix getLMUL values.

I've added a simple test. I plan on removing this test in the future with a set
of tests that shows behavior all instructions for all different LMUL and SEW
pairs.

Fri, Sep 1, 2:37 PM · Restricted Project, Restricted Project

Thu, Aug 31

michaelmaitland added a comment to D159333: [RISCV] Replace RISCVVInversePseudosTable with a SearchIndex.

It looks like the InversePseudo table was only included for MCA directory. I wonder if this led to it only being a part of the llvm-mca binary, and not part of tools that do not depend on llvm-mca (such as llc). Could you check this by comparing the size of llc binary? It should have gotten larger after this change if it had not previously included the InversePseudo table.

Thu, Aug 31, 9:13 PM · Restricted Project, Restricted Project
michaelmaitland committed rGcf552493a417: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and… (authored by michaelmaitland).
[RISCV] Set SEW on VPseudoTernaryWithTailPolicy and…
Thu, Aug 31, 12:01 PM · Restricted Project, Restricted Project
michaelmaitland closed D159231: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and VPseudoTernaryWithTailPolicyRoundingMode.
Thu, Aug 31, 12:00 PM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D159231: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and VPseudoTernaryWithTailPolicyRoundingMode.

I removed test case as I plan on adding one that is more complete and shows the intended behavior more effectivley.

Thu, Aug 31, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland requested review of D159301: [RISCV][llvm-mca] Fix getLMUL values.
Thu, Aug 31, 11:30 AM · Restricted Project, Restricted Project

Wed, Aug 30

michaelmaitland updated the diff for D159231: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and VPseudoTernaryWithTailPolicyRoundingMode.

Add reduction instr between vsetvlis

Wed, Aug 30, 2:51 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D159231: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and VPseudoTernaryWithTailPolicyRoundingMode.

The reduction formula has a bug in it, and I plan to fix it in a follow up patch.

Wed, Aug 30, 2:51 PM · Restricted Project, Restricted Project
michaelmaitland requested review of D159231: [RISCV] Set SEW on VPseudoTernaryWithTailPolicy and VPseudoTernaryWithTailPolicyRoundingMode.
Wed, Aug 30, 2:47 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D158790: [MDL] First full integration of MDL with LLVM.

I am super pumped to hear more about MDL on our call later today. The thought that you've given to being able to model complex behavior is exciting!

Wed, Aug 30, 8:58 AM · Restricted Project, Restricted Project

Tue, Aug 29

michaelmaitland added inline comments to D159152: [RISCV] Support fmaximum/fminimum for fp16 vector when only Zvfhmin enabled.
Tue, Aug 29, 7:08 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D159053: [RISCV] Support select/merge like ops for fp16 vectors when only have Zvfhmin.
Tue, Aug 29, 5:37 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.

Is there any example show how AcquireAtCycles can be used to model scheduling? It's all 0s by default? I don't really understand how it works. :-)

Tue, Aug 29, 5:27 AM · Restricted Project, Restricted Project

Mon, Aug 28

michaelmaitland added inline comments to D158976: [RISCV] Add isCommutable for pseudos without merge operand.
Mon, Aug 28, 7:46 AM · Restricted Project, Restricted Project
michaelmaitland added a comment to D158976: [RISCV] Add isCommutable for pseudos without merge operand.

I'm not very familiar with how isCommutable works, but this change looks like a good idea as long as isCommutable only refers to the $rs2 and $rs1 operands, and does not say anything about commutability of $carry, $vl, or $sew.

Mon, Aug 28, 7:33 AM · Restricted Project, Restricted Project

Aug 24 2023

michaelmaitland committed rG85e3875ad746: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics (authored by michaelmaitland).
[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics
Aug 24 2023, 7:22 PM · Restricted Project, Restricted Project
michaelmaitland closed D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.
Aug 24 2023, 7:22 PM · Restricted Project, Restricted Project
michaelmaitland added a reviewer for D158716: [RFC][LV] VPlan-based cost model: michaelmaitland.
Aug 24 2023, 6:08 PM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.

SystemZ Cycles -> ReleaseAtCycle

Aug 24 2023, 5:32 PM · Restricted Project, Restricted Project
michaelmaitland added a reviewer for D158790: [MDL] First full integration of MDL with LLVM: michaelmaitland.
Aug 24 2023, 5:21 PM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.

Rebase.

Aug 24 2023, 3:42 PM · Restricted Project, Restricted Project
michaelmaitland reopened D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.
Aug 24 2023, 3:40 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.

I am failing build and will look into it. I built all targets locally and had no problem, but perhaps I missed something.

Aug 24 2023, 3:39 PM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for rG5b854f2c23ea: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics: rG71bfec762bd9: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics".
Aug 24 2023, 3:38 PM · Restricted Project, Restricted Project
michaelmaitland committed rG71bfec762bd9: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics" (authored by michaelmaitland).
Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"
Aug 24 2023, 3:38 PM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics: rG71bfec762bd9: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics".
Aug 24 2023, 3:38 PM · Restricted Project, Restricted Project
michaelmaitland committed rG5b854f2c23ea: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics (authored by michaelmaitland).
[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics
Aug 24 2023, 3:26 PM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for rG030d33409568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics: rG4d27dffb435f: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics".
Aug 24 2023, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland committed rG4d27dffb435f: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics" (authored by michaelmaitland).
Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics"
Aug 24 2023, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for rG205c804606db: [RISCV] Rename ResourceCycles to ReleaseAtCycles: rG71c72a9e1734: Revert "[RISCV] Rename ResourceCycles to ReleaseAtCycles".
Aug 24 2023, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland committed rG71c72a9e1734: Revert "[RISCV] Rename ResourceCycles to ReleaseAtCycles" (authored by michaelmaitland).
Revert "[RISCV] Rename ResourceCycles to ReleaseAtCycles"
Aug 24 2023, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics: rG4d27dffb435f: Revert "[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics".
Aug 24 2023, 11:59 AM · Restricted Project, Restricted Project
michaelmaitland committed rG205c804606db: [RISCV] Rename ResourceCycles to ReleaseAtCycles (authored by michaelmaitland).
[RISCV] Rename ResourceCycles to ReleaseAtCycles
Aug 24 2023, 11:39 AM · Restricted Project, Restricted Project
michaelmaitland committed rG030d33409568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics (authored by michaelmaitland).
[TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics
Aug 24 2023, 11:21 AM · Restricted Project, Restricted Project
michaelmaitland closed D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.
Aug 24 2023, 11:21 AM · Restricted Project, Restricted Project

Aug 23 2023

michaelmaitland updated the diff for D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.

It is spelled Acquire, not Aquire... (:embarrased:)

Aug 23 2023, 6:22 AM · Restricted Project, Restricted Project

Aug 22 2023

michaelmaitland added a comment to D157375: [LV] Pre-commit test case for AnyOf reduction , NFC.

According to RecurKind, an AnyOf reduction has the form select(icmp(), x, y) where one of (x,y) are loop invariant. In RecurrenceDescriptor::isAnyOfPattern there is the additional condition that both (x, y) are loop invariant. (switching between two variables). The functions in your test case satisfy the first definition of AnyOf but not the second IIUC. Is there a reason why the two definitions of AnyOf are conflicting?

Aug 22 2023, 6:43 PM · Restricted Project, Restricted Project
michaelmaitland accepted D153848: [RISCV] Apply promotion for f16 vector ops when only have zvfhmin.

LGTM.

Aug 22 2023, 6:28 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D157375: [LV] Pre-commit test case for AnyOf reduction , NFC.
Aug 22 2023, 6:24 PM · Restricted Project, Restricted Project
michaelmaitland requested review of D158568: [TableGen] Rename ResourceCycles and StartAtCycle to clarify semantics.
Aug 22 2023, 5:09 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D150310: [TableGen][SubtargetEmitter] Add the StartAtCycles field in the WriteRes class..
Aug 22 2023, 3:35 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D150310: [TableGen][SubtargetEmitter] Add the StartAtCycles field in the WriteRes class..
Aug 22 2023, 2:14 PM · Restricted Project, Restricted Project

Aug 21 2023

michaelmaitland added inline comments to D153848: [RISCV] Apply promotion for f16 vector ops when only have zvfhmin.
Aug 21 2023, 8:34 AM · Restricted Project, Restricted Project

Aug 16 2023

michaelmaitland added a reviewer for D157375: [LV] Pre-commit test case for AnyOf reduction , NFC: michaelmaitland.
Aug 16 2023, 10:33 AM · Restricted Project, Restricted Project
michaelmaitland added a comment to D157375: [LV] Pre-commit test case for AnyOf reduction , NFC.
int rdx = a;
for (i = 0; i < n; ++i)
  if(rdx != 3)
    rdx = b;

is equivalent to

int rdx = a != 3 ? b : a;
Aug 16 2023, 10:20 AM · Restricted Project, Restricted Project
michaelmaitland committed rG87ddd3a19132: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes (authored by michaelmaitland).
[LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes
Aug 16 2023, 9:54 AM · Restricted Project, Restricted Project
michaelmaitland closed D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.
Aug 16 2023, 9:53 AM · Restricted Project, Restricted Project

Aug 14 2023

michaelmaitland accepted D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.

LGTM. Please wait to merge this and the type promotion patch together.

Aug 14 2023, 8:28 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.

Yes, I agree with merging these patches at the same time.

But for the case regalloc-last-chance-recoloring-failure.ll, it uses the intirinsic @llvm.riscv.vfwsub.w.nxv16f32.nxv16f16.i64, this intrinsic is not supported in zvfhmin, so cannot selected is the excepted action. By example we also cannot select @llvm.riscv.vmulh.nxv1i64.i64 for ZVE64D, and any vector intrinsic for no V enable. I don't think we should do promotion for intrinsic too.
Actually target specific intrinsics basiclly comes from clang rvv-builtin. In https://reviews.llvm.org/D150253, any use of unsuportted builtin would cause a clang error. So there is no actual case will generate unsupportted intrinsic.

Aug 14 2023, 8:28 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.
Aug 14 2023, 11:17 AM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.

Add sanity check

Aug 14 2023, 11:17 AM · Restricted Project, Restricted Project
michaelmaitland added a comment to D157898: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF.

I had reverted because of typo Mull which was supposed to be Mul. I have since recommitted with the fix.

Aug 14 2023, 11:01 AM · Restricted Project, Restricted Project
michaelmaitland committed rGd4a2d6564901: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF (authored by michaelmaitland).
[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF
Aug 14 2023, 10:59 AM · Restricted Project, Restricted Project
michaelmaitland committed rG58d8344aa9ef: Revert "[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF" (authored by michaelmaitland).
Revert "[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF"
Aug 14 2023, 10:56 AM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for rG6da6911489c4: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF: rG58d8344aa9ef: Revert "[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF".
Aug 14 2023, 10:56 AM · Restricted Project, Restricted Project
michaelmaitland added a reverting change for D157898: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF: rG58d8344aa9ef: Revert "[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF".
Aug 14 2023, 10:56 AM · Restricted Project, Restricted Project
michaelmaitland committed rG6da6911489c4: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF (authored by michaelmaitland).
[RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF
Aug 14 2023, 10:54 AM · Restricted Project, Restricted Project
michaelmaitland closed D157898: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF.
Aug 14 2023, 10:54 AM · Restricted Project, Restricted Project
michaelmaitland added a comment to D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.

I think that this patch and https://reviews.llvm.org/D153848 need to be committed at the same time. This will ensure that if the zvfhmin option is enabled, then we can codegen all LLVM IR.

Aug 14 2023, 10:43 AM · Restricted Project, Restricted Project
michaelmaitland requested review of D157898: [RISCV][NFC] Use SchedTernary for VPseudoVWMAC_VV_VF_BF.
Aug 14 2023, 9:45 AM · Restricted Project, Restricted Project

Aug 13 2023

michaelmaitland committed rGd04d645f0eee: [RISCV] Add SchedRead for merge operand (authored by michaelmaitland).
[RISCV] Add SchedRead for merge operand
Aug 13 2023, 12:31 PM · Restricted Project, Restricted Project
michaelmaitland closed D157650: [RISCV] Add SchedRead for merge operand.
Aug 13 2023, 12:30 PM · Restricted Project, Restricted Project

Aug 11 2023

michaelmaitland accepted D157603: [RISCV] Truncate constants to EltSize when combine store of BUILD_VECTOR.
Aug 11 2023, 11:35 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D157603: [RISCV] Truncate constants to EltSize when combine store of BUILD_VECTOR.
Aug 11 2023, 10:47 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D157603: [RISCV] Truncate constants to EltSize when combine store of BUILD_VECTOR.
Aug 11 2023, 10:20 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.
Aug 11 2023, 7:11 AM · Restricted Project, Restricted Project

Aug 10 2023

michaelmaitland updated the diff for D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.

Make getMinDepDistBytes private to DepChecker.

Aug 10 2023, 4:52 PM · Restricted Project, Restricted Project
michaelmaitland requested review of D157650: [RISCV] Add SchedRead for merge operand.
Aug 10 2023, 1:30 PM · Restricted Project, Restricted Project

Aug 7 2023

michaelmaitland added a comment to D156429: [TableGen] Add new bang operator !format.

When functions/lambdas are available, they would provide a better way to implement D156432 examples, IMO. I suspect it would obviate the need for !format.

Aug 7 2023, 4:04 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D153848: [RISCV] Apply promotion for f16 vector ops when only have zvfhmin.
Aug 7 2023, 3:31 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D156429: [TableGen] Add new bang operator !format.

Do we really need it at all?

Are there other use cases for it besides !dump() in D156420 ?

Can we just implement some sort or !repr(value) to give us textual representation of the value and then just do "some string" # !repr(some_value) # "some other string" ? That would be sufficient for debugging purposes.

Aug 7 2023, 12:49 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.

ping

Aug 7 2023, 10:09 AM · Restricted Project, Restricted Project

Aug 1 2023

michaelmaitland added a comment to D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.

If I add RUN line with zvfhmin instead of zvfh llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll, the compiler gives LLVM ERROR: Cannot select: t31: nxv1f32 = RISCVISD::VFWNMADD_VL t2, t4, t6, t8, t13, followed by trace. Probably need to check for zvfh in performVFMADD_VLCombine? Also maybe need to check in other functions like performFADDSUB_VLCombine?

Thanks to point it. I add a check to prevent the combination to widen op when we have only zvfhmin. But these test can not pass with RUN line zvfhmin because the vf form need promotion of splat, when implement in https://reviews.llvm.org/D153848.

Aug 1 2023, 8:11 PM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.
Aug 1 2023, 4:15 PM · Restricted Project, Restricted Project
michaelmaitland added a comment to D151414: [RISCV] Add Zvfhmin extension support for llvm RISCV backend.

If I add RUN line with zvfhmin instead of zvfh llvm/test/CodeGen/RISCV/rvv/vfwnmacc-vp.ll, the compiler gives LLVM ERROR: Cannot select: t31: nxv1f32 = RISCVISD::VFWNMADD_VL t2, t4, t6, t8, t13, followed by trace. Probably need to check for zvfh in performVFMADD_VLCombine? Also maybe need to check in other functions like performFADDSUB_VLCombine?

Aug 1 2023, 4:03 PM · Restricted Project, Restricted Project
michaelmaitland abandoned D150706: [LAA] Update MaxSafeDepDistBytes when non-unit stride.

Abandoning because https://reviews.llvm.org/D156158 clarification of semantics makes this a non-issue.

Aug 1 2023, 1:00 PM · Restricted Project, Restricted Project
michaelmaitland updated the summary of D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.
Aug 1 2023, 12:59 PM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.

Clarify how MinDepDistBytes intereacts with MaxSafeVectorWidthInBits

Aug 1 2023, 12:59 PM · Restricted Project, Restricted Project
michaelmaitland planned changes to D150706: [LAA] Update MaxSafeDepDistBytes when non-unit stride.
Aug 1 2023, 9:31 AM · Restricted Project, Restricted Project
michaelmaitland updated the summary of D150706: [LAA] Update MaxSafeDepDistBytes when non-unit stride.
Aug 1 2023, 9:20 AM · Restricted Project, Restricted Project
michaelmaitland abandoned D156165: [LAA] MaxSafeVectorWidthBits depends on changes to MinDepDist.

After taking a closer look, I can make all the changes needed in D150706.

Aug 1 2023, 9:11 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156429: [TableGen] Add new bang operator !format.
Aug 1 2023, 8:51 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156429: [TableGen] Add new bang operator !format.
Aug 1 2023, 8:13 AM · Restricted Project, Restricted Project

Jul 27 2023

michaelmaitland updated the diff for D156158: [LAA] Rename and fix semantics of MaxSafeDepDistBytes to MinDepDistBytes.

Last update had wrong diff.

Jul 27 2023, 10:15 AM · Restricted Project, Restricted Project
michaelmaitland added a reviewer for D156429: [TableGen] Add new bang operator !format: michaelmaitland.
Jul 27 2023, 7:22 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156429: [TableGen] Add new bang operator !format.
Jul 27 2023, 7:22 AM · Restricted Project, Restricted Project

Jul 26 2023

michaelmaitland committed rG3a602236c778: [RISCV] Add SchedRead for Merge operands on MASK Pseudos (authored by michaelmaitland).
[RISCV] Add SchedRead for Merge operands on MASK Pseudos
Jul 26 2023, 10:58 AM · Restricted Project, Restricted Project
michaelmaitland closed D155654: [RISCV] Add SchedRead for Merge operands on MASK Pseudos.
Jul 26 2023, 10:57 AM · Restricted Project, Restricted Project
michaelmaitland closed D155663: [RISCV] Add Zbs instructions to SiFive7 SchedModel.

This was committed in cdffaac6ad2e0f9fcbe0ee75a5d3d78fea91cfa5. The revision didn't get appended to the commit, so this wasn't closed automatically.

Jul 26 2023, 10:34 AM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D155654: [RISCV] Add SchedRead for Merge operands on MASK Pseudos.

Remove cast.

Jul 26 2023, 9:51 AM · Restricted Project, Restricted Project
michaelmaitland updated the diff for D155654: [RISCV] Add SchedRead for Merge operands on MASK Pseudos.
  • Fix unneeded removal
  • Rename ReadVMergeOp to mergeOp
  • Rebase
Jul 26 2023, 9:36 AM · Restricted Project, Restricted Project
michaelmaitland added inline comments to D156306: [RISCV][NFC] Change type of isOrdered to boolean.
Jul 26 2023, 9:27 AM · Restricted Project, Restricted Project