diff options
author | shadchin <shadchin@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:44:30 +0300 |
commit | 2598ef1d0aee359b4b6d5fdd1758916d5907d04f (patch) | |
tree | 012bb94d777798f1f56ac1cec429509766d05181 /contrib/libs/llvm12/include/llvm/IR/Assumptions.h | |
parent | 6751af0b0c1b952fede40b19b71da8025b5d8bcf (diff) | |
download | ydb-2598ef1d0aee359b4b6d5fdd1758916d5907d04f.tar.gz |
Restoring authorship annotation for <shadchin@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'contrib/libs/llvm12/include/llvm/IR/Assumptions.h')
-rw-r--r-- | contrib/libs/llvm12/include/llvm/IR/Assumptions.h | 122 |
1 files changed, 61 insertions, 61 deletions
diff --git a/contrib/libs/llvm12/include/llvm/IR/Assumptions.h b/contrib/libs/llvm12/include/llvm/IR/Assumptions.h index 01729f36e0..aa08402473 100644 --- a/contrib/libs/llvm12/include/llvm/IR/Assumptions.h +++ b/contrib/libs/llvm12/include/llvm/IR/Assumptions.h @@ -1,61 +1,61 @@ -#pragma once - -#ifdef __GNUC__ -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wunused-parameter" -#endif - -//===--- Assumptions.h - Assumption handling and organization ---*- C++ -*-===// -// -// 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 -// -//===----------------------------------------------------------------------===// -// -// String assumptions that are known to optimization passes should be placed in -// the KnownAssumptionStrings set. This can be done in various ways, i.a., -// via a static KnownAssumptionString object. -// -//===----------------------------------------------------------------------===// - -#ifndef LLVM_IR_ASSUMPTIONS_H -#define LLVM_IR_ASSUMPTIONS_H - -#include "llvm/ADT/StringRef.h" -#include "llvm/ADT/StringSet.h" - -namespace llvm { - -class Function; - -/// The key we use for assumption attributes. -constexpr StringRef AssumptionAttrKey = "llvm.assume"; - -/// A set of known assumption strings that are accepted without warning and -/// which can be recommended as typo correction. -extern StringSet<> KnownAssumptionStrings; - -/// Helper that allows to insert a new assumption string in the known assumption -/// set by creating a (static) object. -struct KnownAssumptionString { - KnownAssumptionString(StringRef AssumptionStr) - : AssumptionStr(AssumptionStr) { - KnownAssumptionStrings.insert(AssumptionStr); - } - operator StringRef() const { return AssumptionStr; } - -private: - StringRef AssumptionStr; -}; - -/// Return true if \p F has the assumption \p AssumptionStr attached. -bool hasAssumption(Function &F, const KnownAssumptionString &AssumptionStr); - -} // namespace llvm - -#endif - -#ifdef __GNUC__ -#pragma GCC diagnostic pop -#endif +#pragma once + +#ifdef __GNUC__ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wunused-parameter" +#endif + +//===--- Assumptions.h - Assumption handling and organization ---*- C++ -*-===// +// +// 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 +// +//===----------------------------------------------------------------------===// +// +// String assumptions that are known to optimization passes should be placed in +// the KnownAssumptionStrings set. This can be done in various ways, i.a., +// via a static KnownAssumptionString object. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_IR_ASSUMPTIONS_H +#define LLVM_IR_ASSUMPTIONS_H + +#include "llvm/ADT/StringRef.h" +#include "llvm/ADT/StringSet.h" + +namespace llvm { + +class Function; + +/// The key we use for assumption attributes. +constexpr StringRef AssumptionAttrKey = "llvm.assume"; + +/// A set of known assumption strings that are accepted without warning and +/// which can be recommended as typo correction. +extern StringSet<> KnownAssumptionStrings; + +/// Helper that allows to insert a new assumption string in the known assumption +/// set by creating a (static) object. +struct KnownAssumptionString { + KnownAssumptionString(StringRef AssumptionStr) + : AssumptionStr(AssumptionStr) { + KnownAssumptionStrings.insert(AssumptionStr); + } + operator StringRef() const { return AssumptionStr; } + +private: + StringRef AssumptionStr; +}; + +/// Return true if \p F has the assumption \p AssumptionStr attached. +bool hasAssumption(Function &F, const KnownAssumptionString &AssumptionStr); + +} // namespace llvm + +#endif + +#ifdef __GNUC__ +#pragma GCC diagnostic pop +#endif |