Skip to content

[REFACTOR] Add Types to IterVar, Isolate Operator#62

Merged
tqchen merged 4 commits intomasterfrom
tqchen
Mar 5, 2017
Merged

[REFACTOR] Add Types to IterVar, Isolate Operator#62
tqchen merged 4 commits intomasterfrom
tqchen

Conversation

@tqchen
Copy link
Member

@tqchen tqchen commented Mar 5, 2017

  • Add types to IterVar
    • Enables more reliable checks for different schedule primitives(e.g. cannot parallelize reduction directly)
    • Construct via reduce_axis and thread_axis
  • Move IntSet to include/arithmetic.h
  • Move the implementation of op specific bound inference and ir generation to folder op.
    • This could make future addition of new variant of op easier, not sure if we will have more, at least one additional external call op is needed

@ZihengJiang
Copy link
Contributor

LGTM

@tqchen tqchen merged commit 3fb8579 into master Mar 5, 2017
tqchen added a commit to tqchen/tvm that referenced this pull request May 26, 2018
tqchen pushed a commit to tqchen/tvm that referenced this pull request May 26, 2018
* add json spec intro

* fix error

* fix name attrs

* rename and move to top

* address boolean values

* update title
tqchen added a commit that referenced this pull request May 29, 2018
tqchen pushed a commit that referenced this pull request May 29, 2018
* add json spec intro

* fix error

* fix name attrs

* rename and move to top

* address boolean values

* update title
tqchen added a commit to tqchen/tvm that referenced this pull request Jul 6, 2018
tqchen pushed a commit to tqchen/tvm that referenced this pull request Jul 6, 2018
* add json spec intro

* fix error

* fix name attrs

* rename and move to top

* address boolean values

* update title
sergei-mironov pushed a commit to sergei-mironov/tvm that referenced this pull request Aug 8, 2018
sergei-mironov pushed a commit to sergei-mironov/tvm that referenced this pull request Aug 8, 2018
* add json spec intro

* fix error

* fix name attrs

* rename and move to top

* address boolean values

* update title
jroesch pushed a commit to jroesch/tvm that referenced this pull request Aug 29, 2018
* commit

* do wlist

* commit

* fix lint

* fix lint

* do unaryop

* fix lint

* implement more for evaluator

* commit

* finish rev for binop

* accidentally deleted free_vars.h, force push.

* fix compile error

* fix lint

* impl more anf

* test passed. working on impl.

* impl body of anf

* add skeleton for lambda_backprop

* add node type according to lambda backprop

* fix lint

* commit whatever

* commit!

* commit at the right branch

* fix ci

* add make

* fix lint

* redo reverse_ad

* gitconnect

* fix compile error

* fix lint

* add product type

* add product to type_visitor

* add impl for product

* add reftype impl

* add helper

* working

* fix print

* fix lint

* impl sub

* add more case, fix previous ad error

* fix lint

* commit

* commit

* fix

* fix lint
MasterJH5574 pushed a commit to MasterJH5574/tvm that referenced this pull request Feb 26, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
MasterJH5574 pushed a commit to MasterJH5574/tvm that referenced this pull request Mar 3, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
jinhongyii pushed a commit to jinhongyii/tvm that referenced this pull request Jun 20, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
cyx-6 added a commit to cyx-6/tvm that referenced this pull request Jul 4, 2022
* fix bugs 0

* fix bug 1

* rename `Ramp`

* apply code review suggestions

* apply code review suggestions
junrushao pushed a commit to cyx-6/tvm that referenced this pull request Jul 4, 2022
* fix bugs 0

* fix bug 1

* rename `Ramp`

* apply code review suggestions

* apply code review suggestions
cyx-6 added a commit to cyx-6/tvm that referenced this pull request Jul 13, 2022
* fix bugs 0

* fix bug 1

* rename `Ramp`

* apply code review suggestions

* apply code review suggestions
Hzfengsy pushed a commit to Hzfengsy/tvm that referenced this pull request Jul 30, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
Hzfengsy pushed a commit to Hzfengsy/tvm that referenced this pull request Jul 30, 2022
* fix bugs 0

* fix bug 1

* rename `Ramp`

* apply code review suggestions

* apply code review suggestions
areusch pushed a commit to areusch/tvm that referenced this pull request Sep 20, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
gigiblender pushed a commit to gigiblender/tvm that referenced this pull request Nov 3, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
MasterJH5574 pushed a commit to MasterJH5574/tvm that referenced this pull request Nov 20, 2022
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
yelite pushed a commit to yelite/tvm that referenced this pull request Feb 17, 2023
* call_tir multi-output and tuples working

* CallTIR checked_type_ quick fix

* use te.compute fcompute returns multiple

* comments
vinx13 pushed a commit to vinx13/tvm that referenced this pull request Mar 27, 2023
This PR refactors the frontend impl of Onnx attention op, to apply the
`R.nn.attention`. So we are able to use the cutlass BYOC with Onnx
frontend, or other backends for `R.nn.attention` in the future. And this
PR adds more support over Onnx attention op inputs and attributes.
krishnaraj36 pushed a commit to krishnaraj36/tvm_mainline that referenced this pull request Aug 9, 2024
Co-authored-by: Siva <quic_sivb@quicinc.com>
MasterJH5574 pushed a commit to MasterJH5574/tvm that referenced this pull request Aug 17, 2025
* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev
tlopex pushed a commit to tlopex/tvm that referenced this pull request Mar 9, 2026
* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev

* dev
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants