From 1d42764df7c9fd9db09d658390383d109a3f96d2 Mon Sep 17 00:00:00 2001 From: Benjamin Kramer Date: Sat, 25 Apr 2020 11:50:52 +0200 Subject: [PATCH] Give helpers internal linkage. NFC. --- llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 2 ++ llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 4 ++-- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 2 ++ llvm/lib/Transforms/Utils/FixIrreducible.cpp | 4 ++-- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 5 ++++- 6 files changed, 13 insertions(+), 6 deletions(-) diff --git a/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp b/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp index cdcac1f..8a4877e 100644 --- a/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp +++ b/llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp @@ -82,6 +82,7 @@ static unsigned getRegisterSize(const TargetRegisterInfo &TRI, Register Reg) { return TRI.getSpillSize(*RC); } +namespace { // Cache used frame indexes during statepoint re-write to re-use them in // processing next statepoint instruction. // Two strategies. One is to preserve the size of spill slot while another one @@ -282,6 +283,7 @@ public: return true; } }; +} // namespace bool FixupStatepointCallerSaved::runOnMachineFunction(MachineFunction &MF) { if (skipFunction(MF.getFunction())) diff --git a/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp b/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp index 29f56b1..6d606e5 100644 --- a/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp +++ b/llvm/lib/CodeGen/GlobalISel/LostDebugLocObserver.cpp @@ -78,7 +78,7 @@ void LostDebugLocObserver::createdInstr(MachineInstr &MI) { PotentialMIsForDebugLocs.insert(&MI); } -bool irTranslatorNeverAddsLocations(unsigned Opcode) { +static bool irTranslatorNeverAddsLocations(unsigned Opcode) { switch (Opcode) { default: return false; diff --git a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp index 580b5d5..61ebf45 100644 --- a/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp +++ b/llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp @@ -515,7 +515,7 @@ void MVEGatherScatterLowering::pushOutMul(PHINode *&Phi, } // Return true if the given intrinsic is a gather or scatter -bool isGatherScatter(IntrinsicInst *IntInst) { +static bool isGatherScatter(IntrinsicInst *IntInst) { if (IntInst == nullptr) return false; unsigned IntrinsicID = IntInst->getIntrinsicID(); @@ -537,7 +537,7 @@ bool isGatherScatter(IntrinsicInst *IntInst) { // Check whether all usages of this instruction are as offsets of // gathers/scatters or simple arithmetics only used by gathers/scatters -bool hasAllGatScatUsers(Instruction *I) { +static bool hasAllGatScatUsers(Instruction *I) { if (I->hasNUses(0)) { return false; } diff --git a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp index 1a3e59a..8573040 100644 --- a/llvm/lib/Transforms/IPO/AttributorAttributes.cpp +++ b/llvm/lib/Transforms/IPO/AttributorAttributes.cpp @@ -6016,6 +6016,7 @@ std::string AAMemoryLocation::getMemoryLocationsAsStr( return S; } +namespace { struct AAMemoryLocationImpl : public AAMemoryLocation { AAMemoryLocationImpl(const IRPosition &IRP, Attributor &A) @@ -6978,6 +6979,7 @@ struct AAValueConstantRangeCallSiteArgument : AAValueConstantRangeFloating { STATS_DECLTRACK_CSARG_ATTR(value_range) } }; +} // namespace const char AAReturnedValues::ID = 0; const char AANoUnwind::ID = 0; diff --git a/llvm/lib/Transforms/Utils/FixIrreducible.cpp b/llvm/lib/Transforms/Utils/FixIrreducible.cpp index df646b70..510c033 100644 --- a/llvm/lib/Transforms/Utils/FixIrreducible.cpp +++ b/llvm/lib/Transforms/Utils/FixIrreducible.cpp @@ -241,8 +241,8 @@ template <> struct GraphTraits : LoopBodyTraits {}; } // namespace llvm // Overloaded wrappers to go with the function template below. -BasicBlock *unwrapBlock(BasicBlock *B) { return B; } -BasicBlock *unwrapBlock(LoopBodyTraits::NodeRef &N) { return N.second; } +static BasicBlock *unwrapBlock(BasicBlock *B) { return B; } +static BasicBlock *unwrapBlock(LoopBodyTraits::NodeRef &N) { return N.second; } static void createNaturalLoop(LoopInfo &LI, DominatorTree &DT, Function *F, SetVector &Blocks, diff --git a/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp b/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp index 3d5c2a9..e4976ae 100644 --- a/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp +++ b/mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp @@ -199,10 +199,12 @@ static ParseResult parseGenericOp(OpAsmParser &parser, OperationState &result) { parser.getCurrentLocation(), result.operands); } +namespace { template struct BlockArgsVerifier { static LogicalResult verify(GenericOpType op, Block &block); }; +} // namespace template LogicalResult BlockArgsVerifier::verify(GenericOpType op, @@ -492,7 +494,8 @@ void mlir::linalg::ReshapeOp::build( // Common verifier for reshape-like types. Fills `expandedType` and // `collapsedType` with the proper `src` or `result` type. template -LogicalResult verifyReshapeLikeTypes(Op op, T &expandedType, T &collapsedType) { +static LogicalResult verifyReshapeLikeTypes(Op op, T &expandedType, + T &collapsedType) { expandedType = op.getSrcType(); collapsedType = op.getResultType(); unsigned expandedRank = expandedType.getRank(); -- 2.7.4