Files
clang-p2996/offload/liboffload/src/OffloadLib.cpp
Christian Clauss 1f56bb3137 [Offload][NFC] Fix typos discovered by codespell (#125119)
https://github.com/codespell-project/codespell

% `codespell
--ignore-words-list=archtype,hsa,identty,inout,iself,nd,te,ths,vertexes
--write-changes`
2025-01-31 09:35:29 -06:00

45 lines
1.2 KiB
C++

//===- offload_lib.cpp - Entry points for the new LLVM/Offload API --------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//
//
// This file pulls in the tablegen'd API entry point functions.
//
//===----------------------------------------------------------------------===//
#include "OffloadImpl.hpp"
#include <OffloadAPI.h>
#include <OffloadPrint.hpp>
#include <iostream>
llvm::StringSet<> &errorStrs() {
static llvm::StringSet<> ErrorStrs;
return ErrorStrs;
}
ErrSetT &errors() {
static ErrSetT Errors{};
return Errors;
}
ol_code_location_t *&currentCodeLocation() {
thread_local ol_code_location_t *CodeLoc = nullptr;
return CodeLoc;
}
OffloadConfig &offloadConfig() {
static OffloadConfig Config{};
return Config;
}
// Pull in the declarations for the implementation functions. The actual entry
// points in this file wrap these.
#include "OffloadImplFuncDecls.inc"
// Pull in the tablegen'd entry point definitions.
#include "OffloadEntryPoints.inc"