LLVM: lib/Support/InstructionCost.cpp Source File (original) (raw)

Go to the documentation of this file.

1//===- InstructionCost.cpp --------------------------------------*- C++ -*-===//

2//

3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.

4// See https://llvm.org/LICENSE.txt for license information.

5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

6//

7//===----------------------------------------------------------------------===//

8/// \file

9/// This file includes the function definitions for the InstructionCost class

10/// that is used when calculating the cost of an instruction, or a group of

11/// instructions.

12//===----------------------------------------------------------------------===//

13

16

17using namespace llvm;

18

21 OS << Value;

22 else

23 OS << "Invalid";

24}

This file defines an InstructionCost class that is used when calculating the cost of an instruction,...

LLVM_ABI void print(raw_ostream &OS) const

Definition InstructionCost.cpp:19

This class implements an extremely fast bulk output stream that can only output to a stream.

This is an optimization pass for GlobalISel generic memory operations.