llvm-project/mlir/lib/Analysis
Chris Lattner bbf362b784 Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use 'func' instead.
The entire compiler now looks at structural properties of the function (e.g.
does it have one block, does it contain an if/for stmt, etc) so the only thing
holding up this difference is round tripping through the parser/printer syntax.
Removing this shrinks the compile by ~140LOC.

This is step 31/n towards merging instructions and statements.  The last step
is updating the docs, which I will do as a separate patch in order to split it
from this mostly mechanical patch.

PiperOrigin-RevId: 227540453
2019-03-29 14:51:37 -07:00
..
AffineAnalysis.cpp Introduce PostDominanceInfo, fix properlyDominates() for Instructions 2019-03-29 14:48:44 -07:00
AffineStructures.cpp Introduce memref store to load forwarding - a simple memref dataflow analysis 2019-03-29 14:47:28 -07:00
Dominance.cpp Introduce PostDominanceInfo, fix properlyDominates() for Instructions 2019-03-29 14:48:44 -07:00
LoopAnalysis.cpp Standardize naming of statements -> instructions, revisting the code base to be 2019-03-29 14:44:30 -07:00
MLFunctionMatcher.cpp Standardize naming of statements -> instructions, revisting the code base to be 2019-03-29 14:44:30 -07:00
MemRefBoundCheck.cpp Extend InstVisitor and Walker to handle arbitrary CFG functions, expand the 2019-03-29 14:46:58 -07:00
MemRefDependenceCheck.cpp Introduce memref store to load forwarding - a simple memref dataflow analysis 2019-03-29 14:47:28 -07:00
OpStats.cpp Make PrintOpStatsPass a module pass 2019-03-29 14:47:43 -07:00
Pass.cpp Simplify FunctionPass to only have a runOnFunction hook, instead of having a 2019-03-29 14:50:53 -07:00
SliceAnalysis.cpp Standardize naming of statements -> instructions, revisting the code base to be 2019-03-29 14:44:30 -07:00
Utils.cpp Introduce PostDominanceInfo, fix properlyDominates() for Instructions 2019-03-29 14:48:44 -07:00
VectorAnalysis.cpp Standardize naming of statements -> instructions, revisting the code base to be 2019-03-29 14:44:30 -07:00
Verifier.cpp Eliminate extfunc/cfgfunc/mlfunc as a concept, and just use 'func' instead. 2019-03-29 14:51:37 -07:00