Change Pass:getFunction() to return pointer instead of ref - NFC
authorUday Bondhugula <bondhugula@google.com>
Tue, 5 Mar 2019 23:05:34 +0000 (15:05 -0800)
committerjpienaar <jpienaar@google.com>
Fri, 29 Mar 2019 23:58:35 +0000 (16:58 -0700)
commit02af8c22df523d7cda4399058e0a0945d54f4972
treeb49de902095777a37a8f109f3506147190134fc3
parent73e0297d36452555cb9552827c498c8bde1a5f74
Change Pass:getFunction() to return pointer instead of ref - NFC

- change this for consistency - everything else similar takes/returns a
  Function pointer - the FuncBuilder ctor,
  Block/Value/Instruction::getFunction(), etc.
- saves a whole bunch of &s everywhere

PiperOrigin-RevId: 236928761
24 files changed:
mlir/include/mlir/Pass/Pass.h
mlir/lib/Analysis/MemRefBoundCheck.cpp
mlir/lib/Analysis/MemRefDependenceCheck.cpp
mlir/lib/Analysis/ParallelismDetection.cpp
mlir/lib/EDSC/LowerEDSCTestPass.cpp
mlir/lib/Pass/Pass.cpp
mlir/lib/Transforms/CSE.cpp
mlir/lib/Transforms/Canonicalizer.cpp
mlir/lib/Transforms/ConstantFold.cpp
mlir/lib/Transforms/DmaGeneration.cpp
mlir/lib/Transforms/LoopFusion.cpp
mlir/lib/Transforms/LoopTiling.cpp
mlir/lib/Transforms/LoopUnroll.cpp
mlir/lib/Transforms/LoopUnrollAndJam.cpp
mlir/lib/Transforms/LowerAffine.cpp
mlir/lib/Transforms/LowerVectorTransfers.cpp
mlir/lib/Transforms/MaterializeVectors.cpp
mlir/lib/Transforms/MemRefDataFlowOpt.cpp
mlir/lib/Transforms/PipelineDataTransfer.cpp
mlir/lib/Transforms/SimplifyAffineStructures.cpp
mlir/lib/Transforms/StripDebugInfo.cpp
mlir/lib/Transforms/Vectorization/VectorizerTestPass.cpp
mlir/lib/Transforms/Vectorize.cpp
mlir/lib/Transforms/ViewFunctionGraph.cpp