Page MenuHomePhabricator

Whitney (Whitney Tsang)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 29 2019, 6:22 PM (61 w, 6 d)

Recent Activity

Wed, Apr 1

Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Thanks Michael for the suggested change, I am still thinking/understanding it.

Wed, Apr 1, 7:04 PM · Restricted Project

Sat, Mar 28

Whitney added a comment to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Consider a case where the dependency in the i-loop is GE:

for i
  for j        <= unroll loop
   for k
      A[i][j][k]>
      A[c ? i : i-1][j-1][k]

Here S2 conditionally accessed the element from the previous i-iteration or the same, depending on `c`. Thus the possibility of "EQ" requires us to check further.
Sat, Mar 28, 5:23 AM · Restricted Project

Thu, Mar 26

Whitney added a comment to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Thanks @Meinersbur ! I mostly used your code directly, except

for (unsigned d = 1; d < UnrollLevel; ++d) {
      // Check if dependence is carried by an outer loop.
      // That is, changing
      //   (0,>,>,*,*)
      // to
      //   (0,>,>=,*,*)
      // will still not violate the dependency.
      if (D->getDirection(d) == Dependence::DVEntry::GT)
        return true;
    }

which I think should be safe as long as the one dependence is not EQ then should be safe.

for i
  for j        <= unroll loop
    for k
       A[i][j][k]
       A[i-1][j+1][k]

Loop-j should be safe to unroll and jam. Am I right?

Yes, that's what the cod above would be testing.

Thu, Mar 26, 10:18 AM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Thanks @Meinersbur ! I mostly used your code directly, except

for (unsigned d = 1; d < UnrollLevel; ++d) {
      // Check if dependence is carried by an outer loop.
      // That is, changing
      //   (0,>,>,*,*)
      // to
      //   (0,>,>=,*,*)
      // will still not violate the dependency.
      if (D->getDirection(d) == Dependence::DVEntry::GT)
        return true;
    }

which I think should be safe as long as the one dependence is not EQ then should be safe.

for i
  for j        <= unroll loop
    for k
       A[i][j][k]
       A[i-1][j+1][k]

Loop-j should be safe to unroll and jam. Am I right?

Thu, Mar 26, 8:38 AM · Restricted Project

Sun, Mar 22

Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Sun, Mar 22, 3:34 PM · Restricted Project

Thu, Mar 19

Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Kept the original test as is and added the new case as an additional test.

Thu, Mar 19, 12:32 PM · Restricted Project
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Thu, Mar 19, 5:54 AM · Restricted Project

Wed, Mar 18

Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Wed, Mar 18, 3:46 PM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Addressed Michael's comments.

Wed, Mar 18, 3:46 PM · Restricted Project

Tue, Mar 17

Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Would it help if a wrote/sketched the code for dependency violation?

Tue, Mar 17, 11:58 PM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

fixed typo.

Tue, Mar 17, 11:13 PM · Restricted Project
Whitney added a comment to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Harbormaster failed remote builds in B49526: Diff 250956!

Tue, Mar 17, 11:13 PM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Tue, Mar 17, 11:13 PM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

clang-format

Tue, Mar 17, 6:23 PM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Added LITs for dependencies.

Tue, Mar 17, 5:18 PM · Restricted Project
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Tue, Mar 17, 5:18 PM · Restricted Project
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Tue, Mar 17, 6:17 AM · Restricted Project

Mon, Mar 16

Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Mon, Mar 16, 8:08 AM · Restricted Project
Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Addressed Dave's comments.

Mon, Mar 16, 8:08 AM · Restricted Project
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Mon, Mar 16, 8:08 AM · Restricted Project
Whitney updated the summary of D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Mon, Mar 16, 5:52 AM · Restricted Project

Fri, Mar 13

Whitney updated the diff for D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..

Addressed review comments from Michael. Still need to add a LIT test.

Fri, Mar 13, 6:22 PM · Restricted Project
Whitney committed rGaca7167535e8: [NFC][LoopUnrollAndJam] clang-format. (authored by Whitney).
[NFC][LoopUnrollAndJam] clang-format.
Fri, Mar 13, 5:17 PM
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Fri, Mar 13, 5:17 PM · Restricted Project
Whitney added inline comments to D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Fri, Mar 13, 7:28 AM · Restricted Project
Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Thanks everyone for the inputs!
https://reviews.llvm.org/D76132 is created to implement the safety checks needed for option 2.

Fri, Mar 13, 7:28 AM · Restricted Project
Whitney created D76132: [LoopUnrollAndJam] Changed safety checks to consider more than 2-levels loop nest..
Fri, Mar 13, 7:28 AM · Restricted Project

Mar 3 2020

Whitney committed rGc84532a70aa4: [LoopNest]: Analysis to discover properties of a loop nest. (authored by Whitney).
[LoopNest]: Analysis to discover properties of a loop nest.
Mar 3 2020, 10:59 AM
Whitney committed rG613f791131ee: Revert "[LoopNest]: Analysis to discover properties of a loop nest." (authored by Whitney).
Revert "[LoopNest]: Analysis to discover properties of a loop nest."
Mar 3 2020, 6:21 AM
Whitney added a reverting change for rG3a063d68e3c9: [LoopNest]: Analysis to discover properties of a loop nest.: rG613f791131ee: Revert "[LoopNest]: Analysis to discover properties of a loop nest.".
Mar 3 2020, 6:21 AM
Whitney added a comment to D68789: [LoopNest]: Analysis to discover properties of a loop nest..

Looks like this broke the build with modules enabled: http://green.lab.llvm.org/green/job/lldb-cmake/10655/console .

Mar 3 2020, 6:21 AM · Restricted Project
Whitney committed rG3a063d68e3c9: [LoopNest]: Analysis to discover properties of a loop nest. (authored by Whitney).
[LoopNest]: Analysis to discover properties of a loop nest.
Mar 3 2020, 5:29 AM
Whitney closed D68789: [LoopNest]: Analysis to discover properties of a loop nest..
Mar 3 2020, 5:29 AM · Restricted Project

Feb 28 2020

Whitney added a comment to D75354: Add InjectTLIMappings pass to new pass manager.

The change LGTM, how have it been tested?

Feb 28 2020, 8:33 AM · Restricted Project

Feb 21 2020

Whitney committed rG0a70edd69626: [CloneFunction] Update loop headers after cloning all blocks in loop. (authored by Whitney).
[CloneFunction] Update loop headers after cloning all blocks in loop.
Feb 21 2020, 2:21 PM
Whitney closed D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..
Feb 21 2020, 2:21 PM · Restricted Project
Whitney added a comment to D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..

@Meinersbur I have updated the example in the summary with complete LLVMIR, please let me know if that's sufficient. Thanks!

What I meant is to update this patch to include the example that triggers this assertion as a regression test so running ninja check-llvm confirms that the assertion is not triggered anymore.

Feb 21 2020, 9:37 AM · Restricted Project

Feb 20 2020

Whitney added a comment to D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..

@Meinersbur I have updated the example in the summary with complete LLVMIR, please let me know if that's sufficient. Thanks!

Feb 20 2020, 12:30 PM · Restricted Project
Whitney updated the summary of D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..
Feb 20 2020, 12:28 PM · Restricted Project

Feb 17 2020

Whitney added a comment to D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..

There is an example in summary which would fail before and pass now. Do you mean write it as complete LLVMIR?

Yes, I though about a regression test in either llvm/test or llvm/unittests.

Feb 17 2020, 4:07 PM · Restricted Project
Whitney added a comment to D71569: [LoopFusion] Ensure that both loops are guarded or neither are guarded..

I know that @kbarton is working on a patch which allow guarded loops fuse with unguarded loops as long as they are control flow equivalent.
I think that's a better solution. And with that, this patch is no longer needed.
However, I don't mind having this patch committed in the meantime.

Feb 17 2020, 3:49 PM · Restricted Project
Whitney added a comment to D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..

Could you add the example in the summary as regression test?

Feb 17 2020, 3:49 PM · Restricted Project

Feb 10 2020

Whitney created D74382: [CloneFunction] Update loop headers after cloning all blocks in loop..
Feb 10 2020, 9:13 PM · Restricted Project

Jan 30 2020

Whitney committed rGe44f4a8a5414: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from… (authored by Whitney).
[LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from…
Jan 30 2020, 10:10 AM
Whitney closed D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..
Jan 30 2020, 10:10 AM · Restricted Project

Jan 29 2020

Whitney updated the diff for D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..

Addressed review comment.

Jan 29 2020, 8:17 PM · Restricted Project
Whitney updated the diff for D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..

Addressed latest review comment.

Jan 29 2020, 6:48 PM · Restricted Project
Whitney updated the diff for D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..

Removed isEmptyXXXBlock methods.

Jan 29 2020, 1:40 PM · Restricted Project
Whitney added inline comments to D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..
Jan 29 2020, 1:40 PM · Restricted Project
Whitney created D73641: [LoopFusion] Move instructions from FC1.GuardBlock to FC0.GuardBlock and from FC0.ExitBlock to FC1.ExitBlock when proven safe..
Jan 29 2020, 9:49 AM · Restricted Project
Whitney committed rGda58e68fdf1b: [LoopFusion] Move instructions from FC1.Preheader to FC0.Preheader when proven… (authored by Whitney).
[LoopFusion] Move instructions from FC1.Preheader to FC0.Preheader when proven…
Jan 29 2020, 7:12 AM
Whitney closed D71821: [LoopFusion] Move instructions from FC1.Preheader to FC0.Preheader when proven safe..
Jan 29 2020, 7:12 AM · Restricted Project
Whitney updated the diff for D71821: [LoopFusion] Move instructions from FC1.Preheader to FC0.Preheader when proven safe..

rebase

Jan 29 2020, 5:59 AM · Restricted Project

Jan 28 2020

Whitney committed rGcd0cff43925a: [NFCI][LoopUnrollAndJam] Minor changes. (authored by Whitney).
[NFCI][LoopUnrollAndJam] Minor changes.
Jan 28 2020, 12:35 PM
Whitney closed D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 28 2020, 12:35 PM · Restricted Project
Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Option 1: Use LoopFusion infrastructure to jam innerloops recursively.

  • we need this patch to update LI correctly.
  • modify LoopFusion to make its functionality utilities for other passes.
  • we may only know the innerloops cannot be fuse after unroll and jam the parent loops.

FYI, @kbarton opinion?

Jan 28 2020, 7:08 AM · Restricted Project
Whitney added a comment to D73064: [LoopCacheAnalysis]: Add support for negative stride.

LGTM, will wait for others to approve.

Jan 28 2020, 6:23 AM · Restricted Project
Whitney committed rG78dc64989c2f: [CodeMoverUtils] Improve IsControlFlowEquivalent. (authored by Whitney).
[CodeMoverUtils] Improve IsControlFlowEquivalent.
Jan 28 2020, 6:22 AM
Whitney closed D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 28 2020, 6:22 AM · Restricted Project

Jan 27 2020

Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

I'd expect

#pragma unrollandjam(2)
for i
  for j
    for k
      A[i][j][k] = 0

to generate this:

for i +=2
  for j
    for k
      A[i][j][k] = 0
      A[i+1][j][k] = 0

(as by the side-note by @Whitney)

That is, if the jam loop is not specified, to jam the innermost by default, which is should be what you want in most cases. For some reason I was assuming LoopUnrollAndJam was rejecting this case as not-yet-implemented. Would that be an option instead of fixing a behavior that probably is not the expected effect?

Jan 27 2020, 4:06 PM · Restricted Project
Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Nothing in this code needs the blocks to be processed in RPO? (or at least some defined order)? I'm a little surprised, but I don't spot anything.

Jan 27 2020, 3:04 PM · Restricted Project
Whitney committed rG2b335e9aae85: [LoopUnroll] Remove remapInstruction(). (authored by Whitney).
[LoopUnroll] Remove remapInstruction().
Jan 27 2020, 7:44 AM
Whitney closed D73277: [LoopUnroll] Remove remapInstruction(). .
Jan 27 2020, 7:44 AM · Restricted Project

Jan 23 2020

Whitney updated the diff for D73277: [LoopUnroll] Remove remapInstruction(). .

Changed SmallVector size from 6 to 8.

Jan 23 2020, 12:06 PM · Restricted Project
Whitney added inline comments to D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 23 2020, 9:43 AM · Restricted Project
Whitney updated the diff for D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 23 2020, 9:43 AM · Restricted Project
Whitney created D73277: [LoopUnroll] Remove remapInstruction(). .
Jan 23 2020, 9:05 AM · Restricted Project

Jan 22 2020

Whitney added inline comments to D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 22 2020, 4:55 PM · Restricted Project
Whitney updated the diff for D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Change the test case back to A[i][j][k] = 0 as I agreed that it is the minimal meaningful body for a three level loop nests.
Also use different upper bound for each loop as suggested by Johannes.

Jan 22 2020, 2:31 PM · Restricted Project
Whitney added inline comments to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..
Jan 22 2020, 12:05 PM · Restricted Project
Whitney updated the diff for D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Simplified the test case. A[i][j][k]=0 to bar(i,j,k).

Jan 22 2020, 9:55 AM · Restricted Project
Whitney updated the diff for D73204: [NFCI][LoopUnrollAndJam] Minor changes..

Addressed Florian's comment.

Jan 22 2020, 9:27 AM · Restricted Project
Whitney added inline comments to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..
Jan 22 2020, 8:59 AM · Restricted Project
Whitney added inline comments to D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 22 2020, 8:59 AM · Restricted Project
Whitney updated the diff for D73204: [NFCI][LoopUnrollAndJam] Minor changes..

Addressed Dave's comment.

Jan 22 2020, 8:50 AM · Restricted Project
Whitney added inline comments to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..
Jan 22 2020, 8:31 AM · Restricted Project
Whitney created D73204: [NFCI][LoopUnrollAndJam] Minor changes..
Jan 22 2020, 8:22 AM · Restricted Project
Whitney updated the diff for D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Addressed Johannes's comments.

Jan 22 2020, 7:18 AM · Restricted Project

Jan 21 2020

Whitney added a comment to D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..

Does it make sense to split the cloneBasicBlocksInLoop changes and review them separatly? It would make the diff smaller and easier to read.

Jan 21 2020, 9:00 PM · Restricted Project
Whitney updated the diff for D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

Addressed Florian's latest comments.

Jan 21 2020, 8:51 PM · Restricted Project
Whitney added inline comments to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 21 2020, 8:51 PM · Restricted Project
Whitney added inline comments to D71569: [LoopFusion] Ensure that both loops are guarded or neither are guarded..
Jan 21 2020, 7:13 PM · Restricted Project
Whitney created D73129: [LoopUnrollAndJam] Correctly update LoopInfo when unroll and jam more than 2-levels loop nests..
Jan 21 2020, 12:05 PM · Restricted Project
Whitney added a comment to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

ping

Jan 21 2020, 11:46 AM · Restricted Project

Jan 15 2020

Whitney updated the diff for D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

Addressed Florian's latest comments.
Added two new test cases.

Jan 15 2020, 4:07 PM · Restricted Project
Whitney added inline comments to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 15 2020, 11:37 AM · Restricted Project
Whitney added inline comments to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 15 2020, 11:27 AM · Restricted Project
Whitney added inline comments to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 15 2020, 10:50 AM · Restricted Project
Whitney updated the diff for D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

Addressed Florian's latest comments.

Jan 15 2020, 10:50 AM · Restricted Project
Whitney added a comment to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

ping

Jan 15 2020, 8:21 AM · Restricted Project

Jan 9 2020

Whitney committed rGd27a15fed79c: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass. (authored by Whitney).
[NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass.
Jan 9 2020, 8:21 AM
Whitney closed D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..
Jan 9 2020, 8:21 AM · Restricted Project

Jan 8 2020

Whitney added inline comments to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..
Jan 8 2020, 10:40 AM · Restricted Project
Whitney updated the diff for D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

Addressed review comments.

Jan 8 2020, 10:40 AM · Restricted Project
Whitney updated the diff for D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..
  1. Makes loops in simplified and LCSSA form in the beginning of LoopUnrollAndJamPass.
  2. Add LITs for new pass manager.
Jan 8 2020, 10:02 AM · Restricted Project

Jan 7 2020

Whitney added a comment to D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..

If UnJ needs loops in LoopSimplify form then it should request (or enforce) that loops are in that form. I think it can be done with AU.addRequiredID(LoopSimplifyID); (and maybe a DEPENDENCY on LoopSimplify?) That should hopefully mean that the tests don't need these adjustments.

In https://groups.google.com/forum/m/?fbclid=IwAR3jQc7xQaWv2ovAvFTNuZXFKvCBo5lRx-vt_kyomdmcBgYpcRy5YcaDa0s#!topic/llvm-dev/0K8gEZ22VOE,
You cannot reliably use the addRequired() method to force a transform pass to run before another pass
The addRequired method is designed to tell the PassManager which *analysis* passes to run before your pass.

Jan 7 2020, 10:25 PM · Restricted Project
Whitney added inline comments to D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..
Jan 7 2020, 1:17 PM · Restricted Project
Whitney added a comment to D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..

If UnJ needs loops in LoopSimplify form then it should request (or enforce) that loops are in that form. I think it can be done with AU.addRequiredID(LoopSimplifyID); (and maybe a DEPENDENCY on LoopSimplify?) That should hopefully mean that the tests don't need these adjustments.

Jan 7 2020, 1:08 PM · Restricted Project
Whitney added a comment to D71578: [CodeMoverUtils] Improve IsControlFlowEquivalent..

ping

Jan 7 2020, 10:14 AM · Restricted Project

Jan 6 2020

Whitney updated the diff for D72230: [NFCI][LoopUnrollAndJam] Changing LoopUnrollAndJamPass to a function pass..

Addressed review comment.

Jan 6 2020, 3:22 PM · Restricted Project