diff options
Diffstat (limited to 'contrib/llvm-project/llvm/lib/Support/InstructionCost.cpp')
| -rw-r--r-- | contrib/llvm-project/llvm/lib/Support/InstructionCost.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/contrib/llvm-project/llvm/lib/Support/InstructionCost.cpp b/contrib/llvm-project/llvm/lib/Support/InstructionCost.cpp new file mode 100644 index 000000000000..c485ce9107af --- /dev/null +++ b/contrib/llvm-project/llvm/lib/Support/InstructionCost.cpp @@ -0,0 +1,24 @@ +//===- InstructionCost.cpp --------------------------------------*- 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 +// +//===----------------------------------------------------------------------===// +/// \file +/// This file includes the function definitions for the InstructionCost class +/// that is used when calculating the cost of an instruction, or a group of +/// instructions. +//===----------------------------------------------------------------------===// + +#include "llvm/Support/InstructionCost.h" +#include "llvm/Support/raw_ostream.h" + +using namespace llvm; + +void InstructionCost::print(raw_ostream &OS) const { + if (isValid()) + OS << Value; + else + OS << "Invalid"; +} |
