diff options
author | Benjamin Kramer <benny.kra@googlemail.com> | 2016-06-08 19:09:22 +0000 |
---|---|---|
committer | Benjamin Kramer <benny.kra@googlemail.com> | 2016-06-08 19:09:22 +0000 |
commit | c321e534022768d424cf5c5ab43f99489e55bf07 (patch) | |
tree | b8cb4306701534ee6e9ee7ea055dbc25b0c92494 /llvm/lib/Target | |
parent | 19e88c1ff696313db48618d6ced7afcd5253fe35 (diff) | |
download | bcm5719-llvm-c321e534022768d424cf5c5ab43f99489e55bf07.tar.gz bcm5719-llvm-c321e534022768d424cf5c5ab43f99489e55bf07.zip |
Apply most suggestions of clang-tidy's performance-unnecessary-value-param
Avoids unnecessary copies. All changes audited & pass tests with asan.
No functional change intended.
llvm-svn: 272190
Diffstat (limited to 'llvm/lib/Target')
-rw-r--r-- | llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h | 4 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h | 2 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXMCExpr.h | 6 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXUtilities.cpp | 4 | ||||
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXUtilities.h | 5 |
8 files changed, 15 insertions, 14 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp b/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp index dfa391916d5..5a11fe66b75 100644 --- a/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp +++ b/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp @@ -1748,7 +1748,7 @@ bool AArch64DAGToDAGISel::tryBitfieldExtractOp(SDNode *N) { /// BitsToBeInserted, suitable for use in a BFI instruction. Roughly speaking, /// this asks whether DstMask zeroes precisely those bits that will be set by /// the other half. -static bool isBitfieldDstMask(uint64_t DstMask, APInt BitsToBeInserted, +static bool isBitfieldDstMask(uint64_t DstMask, const APInt &BitsToBeInserted, unsigned NumberOfIgnoredHighBits, EVT VT) { assert((VT == MVT::i32 || VT == MVT::i64) && "i32 or i64 mask type expected!"); diff --git a/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h b/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h index 98eaa388024..f4676e48c0c 100644 --- a/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h +++ b/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h @@ -285,8 +285,8 @@ struct AArch64NamedImmMapper { // Zero value of FeatureBitSet means the mapping is always available FeatureBitset FeatureBitSet; - bool isNameEqual(std::string Other, - const FeatureBitset& FeatureBits) const { + bool isNameEqual(const std::string &Other, + const FeatureBitset &FeatureBits) const { if (FeatureBitSet.any() && (FeatureBitSet & FeatureBits).none()) return false; diff --git a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp index ec53f0f1b6d..660016bfcd0 100644 --- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp @@ -2341,7 +2341,7 @@ void NVPTXAsmPrinter::emitSrcInText(StringRef filename, unsigned line) { this->OutStreamer->EmitRawText(temp.str()); } -LineReader *NVPTXAsmPrinter::getReader(std::string filename) { +LineReader *NVPTXAsmPrinter::getReader(const std::string &filename) { if (!reader) { reader = new LineReader(filename); } diff --git a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h index 9f6a6353649..85660fbdb26 100644 --- a/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h +++ b/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h @@ -293,7 +293,7 @@ private: bool isLoopHeaderOfNoUnroll(const MachineBasicBlock &MBB) const; LineReader *reader; - LineReader *getReader(std::string); + LineReader *getReader(const std::string &); // Used to control the need to emit .generic() in the initializer of // module scope variables. diff --git a/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp b/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp index 3c98b9febf8..84d5239ec09 100644 --- a/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXMCExpr.cpp @@ -15,8 +15,8 @@ using namespace llvm; #define DEBUG_TYPE "nvptx-mcexpr" -const NVPTXFloatMCExpr* -NVPTXFloatMCExpr::create(VariantKind Kind, APFloat Flt, MCContext &Ctx) { +const NVPTXFloatMCExpr * +NVPTXFloatMCExpr::create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx) { return new (Ctx) NVPTXFloatMCExpr(Kind, Flt); } diff --git a/llvm/lib/Target/NVPTX/NVPTXMCExpr.h b/llvm/lib/Target/NVPTX/NVPTXMCExpr.h index 7661c10fde4..7f833c42fa8 100644 --- a/llvm/lib/Target/NVPTX/NVPTXMCExpr.h +++ b/llvm/lib/Target/NVPTX/NVPTXMCExpr.h @@ -37,15 +37,15 @@ public: /// @name Construction /// @{ - static const NVPTXFloatMCExpr *create(VariantKind Kind, APFloat Flt, + static const NVPTXFloatMCExpr *create(VariantKind Kind, const APFloat &Flt, MCContext &Ctx); - static const NVPTXFloatMCExpr *createConstantFPSingle(APFloat Flt, + static const NVPTXFloatMCExpr *createConstantFPSingle(const APFloat &Flt, MCContext &Ctx) { return create(VK_NVPTX_SINGLE_PREC_FLOAT, Flt, Ctx); } - static const NVPTXFloatMCExpr *createConstantFPDouble(APFloat Flt, + static const NVPTXFloatMCExpr *createConstantFPDouble(const APFloat &Flt, MCContext &Ctx) { return create(VK_NVPTX_DOUBLE_PREC_FLOAT, Flt, Ctx); } diff --git a/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp b/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp index 578b466568a..835e4b44203 100644 --- a/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp @@ -99,7 +99,7 @@ static void cacheAnnotationFromMD(const Module *m, const GlobalValue *gv) { } } -bool llvm::findOneNVVMAnnotation(const GlobalValue *gv, std::string prop, +bool llvm::findOneNVVMAnnotation(const GlobalValue *gv, const std::string &prop, unsigned &retval) { MutexGuard Guard(Lock); const Module *m = gv->getParent(); @@ -113,7 +113,7 @@ bool llvm::findOneNVVMAnnotation(const GlobalValue *gv, std::string prop, return true; } -bool llvm::findAllNVVMAnnotation(const GlobalValue *gv, std::string prop, +bool llvm::findAllNVVMAnnotation(const GlobalValue *gv, const std::string &prop, std::vector<unsigned> &retval) { MutexGuard Guard(Lock); const Module *m = gv->getParent(); diff --git a/llvm/lib/Target/NVPTX/NVPTXUtilities.h b/llvm/lib/Target/NVPTX/NVPTXUtilities.h index a5262cb7412..ec5bfc17afc 100644 --- a/llvm/lib/Target/NVPTX/NVPTXUtilities.h +++ b/llvm/lib/Target/NVPTX/NVPTXUtilities.h @@ -30,8 +30,9 @@ namespace llvm { void clearAnnotationCache(const llvm::Module *); -bool findOneNVVMAnnotation(const llvm::GlobalValue *, std::string, unsigned &); -bool findAllNVVMAnnotation(const llvm::GlobalValue *, std::string, +bool findOneNVVMAnnotation(const llvm::GlobalValue *, const std::string &, + unsigned &); +bool findAllNVVMAnnotation(const llvm::GlobalValue *, const std::string &, std::vector<unsigned> &); bool isTexture(const llvm::Value &); |