|
LLVM 24.0.0git
|
#include "llvm/IR/Function.h"#include "llvm/IR/LLVMContext.h"#include <optional>#include "AnalysisOptions.inc"Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
Macros | |
| #define | OPTIONS_STRUCT_DECL |
Enumerations | |
| enum class | llvm::OutputCostKind { llvm::RecipThroughput , llvm::Latency , llvm::CodeSize , llvm::SizeAndLatency , llvm::All } |
| enum class | llvm::IntrinsicCostStrategy { llvm::InstructionCost , llvm::IntrinsicCost , llvm::TypeBasedIntrinsicCost } |
| enum class | llvm::DependenceTestType { llvm::Default , llvm::All , llvm::StrongSIV , llvm::WeakCrossingSIV , llvm::ExactSIV , llvm::WeakZeroSIV , llvm::ExactRDIV , llvm::GCDMIV , llvm::BanerjeeMIV } |
| enum class | llvm::ForceSummaryHotness { llvm::None , llvm::AllNonCritical , llvm::All } |
| enum class | llvm::InlinePriorityMode : int { llvm::Size , llvm::Cost , llvm::CostBenefit , llvm::ML } |
| enum class | llvm::StencilMergePolicy { llvm::Off , llvm::Auto , llvm::Force } |
| enum class | llvm::SkipMLPolicyCriteria { llvm::Never , llvm::IfCallerIsNotCold } |
Functions | |
| const AnalysisOptions & | llvm::getAnalysisOptions (const LLVMContext &C) |
| const AnalysisOptions & | llvm::getAnalysisOptions (const Function &F) |
| const AnalysisOptions & | llvm::getAnalysisOptions (const Module &M) |
| const AnalysisOptions & | llvm::getAnalysisOptions (const Loop &L) |
| #define OPTIONS_STRUCT_DECL |
Definition at line 55 of file AnalysisOptions.h.