iree
iree copied to clipboard
[VectorLayoutAnalysis] Refactor VectorLayoutAnalysis to be an online analysis
This converts the VectorLayoutAnalysis into an online analysis, where any information provided as an anchor is immediately analysed pushed throught the IR.
The flow looks like:
start --> (analysis: no information) setAnchor --> (analysis: compute everything it can) setAnchor --> (analysis: compute everything it can with this added information now) rewrite --> (analysis: compute analysis values for the new IR values) end
As a side-effect, I also stopped using mlir's DataFlowAnalysis framework as it's too generic.
@Groverkss still valid?
Not planned anymore