mirror of
https://github.com/intel/llvm.git
synced 2026-01-16 05:32:28 +08:00
Unfriend CGOpenMPRegionInfo so it can go into an anonymous namespace.
Also remove some unnecessary virtual keywords. NFC. llvm-svn: 219497
This commit is contained in:
@@ -25,8 +25,7 @@
|
||||
using namespace clang;
|
||||
using namespace CodeGen;
|
||||
|
||||
namespace clang {
|
||||
namespace CodeGen {
|
||||
namespace {
|
||||
/// \brief API for captured statement code generation in OpenMP constructs.
|
||||
class CGOpenMPRegionInfo : public CodeGenFunction::CGCapturedStmtInfo {
|
||||
public:
|
||||
@@ -37,8 +36,6 @@ public:
|
||||
assert(ThreadIDVar != nullptr && "No ThreadID in OpenMP region.");
|
||||
}
|
||||
|
||||
virtual ~CGOpenMPRegionInfo() override{};
|
||||
|
||||
/// \brief Gets a variable or parameter for storing global thread id
|
||||
/// inside OpenMP construct.
|
||||
const VarDecl *getThreadIDVariable() const { return ThreadIDVar; }
|
||||
@@ -51,10 +48,10 @@ public:
|
||||
}
|
||||
|
||||
/// \brief Emit the captured statement body.
|
||||
virtual void EmitBody(CodeGenFunction &CGF, Stmt *S) override;
|
||||
void EmitBody(CodeGenFunction &CGF, Stmt *S) override;
|
||||
|
||||
/// \brief Get the name of the capture helper.
|
||||
virtual StringRef getHelperName() const override { return ".omp_outlined."; }
|
||||
StringRef getHelperName() const override { return ".omp_outlined."; }
|
||||
|
||||
private:
|
||||
/// \brief A variable or parameter storing global thread id for OpenMP
|
||||
@@ -63,7 +60,7 @@ private:
|
||||
/// \brief OpenMP executable directive associated with the region.
|
||||
const OMPExecutableDirective &Directive;
|
||||
};
|
||||
}}
|
||||
} // namespace
|
||||
|
||||
LValue CGOpenMPRegionInfo::getThreadIDVariableLValue(CodeGenFunction &CGF) {
|
||||
return CGF.MakeNaturalAlignAddrLValue(
|
||||
|
||||
@@ -113,7 +113,6 @@ class CodeGenFunction : public CodeGenTypeCache {
|
||||
void operator=(const CodeGenFunction &) LLVM_DELETED_FUNCTION;
|
||||
|
||||
friend class CGCXXABI;
|
||||
friend class CGOpenMPRegionInfo;
|
||||
public:
|
||||
/// A jump destination is an abstract label, branching to which may
|
||||
/// require a jump out through normal cleanups.
|
||||
|
||||
Reference in New Issue
Block a user