AffineDataCopyGeneration: don't use CL flag values inside the pass
authorAlex Zinenko <zinenko@google.com>
Fri, 2 Aug 2019 15:04:00 +0000 (08:04 -0700)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Fri, 2 Aug 2019 15:04:30 +0000 (08:04 -0700)
commit58e66d71e7e0446c4f483bb1f63876bee47b7a23
tree136c01163779f9f1fb574c9dd3edc6233818aab0
parentf579079f1863642da54796f424bbb5d47cb97ff1
AffineDataCopyGeneration: don't use CL flag values inside the pass

AffineDataCopyGeneration pass relied on command line flags for internal logic
in several places, which makes it unusable in a library context (i.e. outside a
standalone mlir-opt binary that does the command line parsing).  Define
configuration flags in the constructor instead, and set them up to command
line-based defaults to maintain the original behavior.

PiperOrigin-RevId: 261322364
mlir/lib/Transforms/AffineDataCopyGeneration.cpp