LLVM 22.0.0git
CodeGenOptions.cpp
Go to the documentation of this file.
1//===--- CodeGenOptions.cpp - Shared codegen option handling --------------===//
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
13
14namespace llvm {
18} // namespace llvm
19
20namespace llvm::driver {
21
65
69 ? "default_%m.proflite"
70 : "default_%m.profraw";
71}
72} // namespace llvm::driver
Implementation of the target library information.
LLVM_ABI void addVectorizableFunctionsFromVecLib(enum VectorLibrary VecLib, const llvm::Triple &TargetTriple)
Calls addVectorizableFunctions with a known preset of functions for the given vector library.
Triple - Helper class for working with autoconf configuration names.
Definition Triple.h:47
LLVM_ABI std::string getDefaultProfileGenName()
LLVM_ABI TargetLibraryInfoImpl * createTLII(const llvm::Triple &TargetTriple, VectorLibrary Veclib)
VectorLibrary
Vector library option used with -fveclib=.
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI cl::opt< bool > DebugInfoCorrelate
llvm::cl::opt< llvm::InstrProfCorrelator::ProfCorrelatorKind > ProfileCorrelate