summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenjamin Kramer <benny.kra@googlemail.com>2016-04-07 10:10:09 +0000
committerBenjamin Kramer <benny.kra@googlemail.com>2016-04-07 10:10:09 +0000
commit4fb78518f1f64e4e2bb853647788164ecaeac1e7 (patch)
tree9be0ea026ab0cd8b425cfd2a288d51d6de0c0640
parent0d66a85421d8c42b06c50db9ed2be9cd8605f50a (diff)
downloadbcm5719-llvm-4fb78518f1f64e4e2bb853647788164ecaeac1e7.tar.gz
bcm5719-llvm-4fb78518f1f64e4e2bb853647788164ecaeac1e7.zip
Make helper functions static. NFC.
llvm-svn: 265653
-rw-r--r--llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp24
-rw-r--r--llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp2
2 files changed, 11 insertions, 15 deletions
diff --git a/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp b/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
index 41d758f292b..99f56bb2a47 100644
--- a/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
+++ b/llvm/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp
@@ -49,21 +49,19 @@ static StringRef get_amd_kernel_code_t_FieldName(int index) {
// Field printing
-raw_ostream& printName(raw_ostream& OS, StringRef Name) {
+static raw_ostream &printName(raw_ostream &OS, StringRef Name) {
return OS << Name << " = ";
}
template <typename T, T amd_kernel_code_t::*ptr>
-void printField(StringRef Name,
- const amd_kernel_code_t& C,
- raw_ostream& OS) {
+static void printField(StringRef Name, const amd_kernel_code_t &C,
+ raw_ostream &OS) {
printName(OS, Name) << (int)(C.*ptr);
}
-template <typename T, T amd_kernel_code_t::*ptr, int shift, int width=1>
-void printBitField(StringRef Name,
- const amd_kernel_code_t& c,
- raw_ostream& OS) {
+template <typename T, T amd_kernel_code_t::*ptr, int shift, int width = 1>
+static void printBitField(StringRef Name, const amd_kernel_code_t &c,
+ raw_ostream &OS) {
const auto Mask = (static_cast<T>(1) << width) - 1;
printName(OS, Name) << (int)((c.*ptr >> shift) & Mask);
}
@@ -117,9 +115,8 @@ static bool expectEqualInt(MCAsmLexer& Lexer, raw_ostream& Err) {
}
template <typename T, T amd_kernel_code_t::*ptr>
-bool parseField(amd_kernel_code_t& C,
- MCAsmLexer& Lexer,
- raw_ostream& Err) {
+static bool parseField(amd_kernel_code_t &C, MCAsmLexer &Lexer,
+ raw_ostream &Err) {
if (!expectEqualInt(Lexer, Err))
return false;
C.*ptr = (T)Lexer.getTok().getIntVal();
@@ -127,9 +124,8 @@ bool parseField(amd_kernel_code_t& C,
}
template <typename T, T amd_kernel_code_t::*ptr, int shift, int width = 1>
-bool parseBitField(amd_kernel_code_t& C,
- MCAsmLexer& Lexer,
- raw_ostream& Err) {
+static bool parseBitField(amd_kernel_code_t &C, MCAsmLexer &Lexer,
+ raw_ostream &Err) {
if (!expectEqualInt(Lexer, Err))
return false;
const uint64_t Mask = ((UINT64_C(1) << width) - 1) << shift;
diff --git a/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp b/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
index dad42a81068..48bf1c3eeb8 100644
--- a/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
+++ b/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp
@@ -246,7 +246,7 @@ static bool isVtableAccess(Instruction *I) {
// Do not instrument known races/"benign races" that come from compiler
// instrumentatin. The user has no way of suppressing them.
-bool shouldInstrumentReadWriteFromAddress(Value *Addr) {
+static bool shouldInstrumentReadWriteFromAddress(Value *Addr) {
// Peel off GEPs and BitCasts.
Addr = Addr->stripInBoundsOffsets();
OpenPOWER on IntegriCloud