aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/llvm12/lib/Support/InstructionCost.cpp
blob: 17ea31b7d1e58a9618c4232c5e38ee5be0c7b7e1 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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"; 
}