LLVM 22.0.0git
X86LowerAMXIntrinsics.cpp File Reference

Go to the source code of this file.

Macros

#define DEBUG_TYPE   "lower-amx-intrinsics"

Functions

static bool isV256I32Ty (Type *Ty)
 INITIALIZE_PASS_BEGIN (X86LowerAMXIntrinsicsLegacyPass, DEBUG_TYPE, PassName, false, false) INITIALIZE_PASS_END(X86LowerAMXIntrinsicsLegacyPass

Variables

static cl::opt< boolX86ScalarizeAMX ("enable-x86-scalar-amx", cl::init(false), cl::Hidden, cl::desc("X86: enable AMX scalarizition."))
static const char PassName [] = "Lower AMX intrinsics"
 DEBUG_TYPE
 false

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "lower-amx-intrinsics"

Definition at line 43 of file X86LowerAMXIntrinsics.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( X86LowerAMXIntrinsicsLegacyPass ,
DEBUG_TYPE ,
PassName ,
false ,
false  )

◆ isV256I32Ty()

bool isV256I32Ty ( Type * Ty)
static

Definition at line 46 of file X86LowerAMXIntrinsics.cpp.

References llvm::dyn_cast().

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 668 of file X86LowerAMXIntrinsics.cpp.

◆ false

false

Definition at line 669 of file X86LowerAMXIntrinsics.cpp.

◆ PassName

PassName = "Lower AMX intrinsics"
static

Definition at line 663 of file X86LowerAMXIntrinsics.cpp.

Referenced by llvm::PassInstrumentationCallbacks::addClassToPassName(), llvm::MachineOptimizationRemarkEmitter::allowExtraAnalysis(), llvm::OptimizationRemarkEmitter::allowExtraAnalysis(), llvm::OptimizationRemarkEmitter::allowExtraAnalysis(), llvm::OptimizationRemarkEmitter::allowExtraAnalysis(), llvm::callDefaultCtor(), llvm::PassBuilder::checkParametrizedPassName(), createLVAnalysis(), llvm::emitInlinedInto(), llvm::emitInlinedIntoBasedOnCost(), llvm::PMDataManager::emitInstrCountChangedRemark(), getPassIDFromName(), getPassInfo(), getPassNameAndInstanceNum(), llvm::ChangeReporter< IRUnitT >::handleIRAfterPass(), INITIALIZE_PASS_BEGIN(), INITIALIZE_PASS_BEGIN(), llvm::DiagnosticHandler::isAnalysisRemarkEnabled(), llvm::DiagnosticHandler::isAnyRemarkEnabled(), llvm::DiagnosticHandler::isMissedOptRemarkEnabled(), llvm::DiagnosticHandler::isPassedOptRemarkEnabled(), llvm::isPassInPrintList(), LLVMRemarkEntryGetPassName(), mapRemarkHeader(), llvm::PassBuilder::parsePassParameters(), llvm::PassBuilder::parseSinglePassOption(), printPassName(), printPassName(), llvm::InvalidateAnalysisPass< AnalysisT >::printPipeline(), llvm::PassInfoMixin< DerivedT >::printPipeline(), llvm::RequireAnalysisPass< AnalysisT, IRUnitT, AnalysisManagerT, ExtraArgTs >::printPipeline(), llvm::RequireAnalysisPass< AnalysisT, LazyCallGraph::SCC, CGSCCAnalysisManager, LazyCallGraph &, CGSCCUpdateResult & >::printPipeline(), llvm::OptPassGateInstrumentation::registerCallbacks(), llvm::reportGISelFailure(), llvm::PassManager< IRUnitT, AnalysisManagerT, ExtraArgTs >::run(), runNewPMPasses(), llvm::ChangeReporter< IRUnitT >::saveIRBeforePass(), llvm::setExplicitlyUnknownBranchWeights(), llvm::setExplicitlyUnknownFunctionEntryCount(), llvm::sandboxir::PassManager< ParentPass, ContainedPass >::setPassPipeline(), llvm::OptPassGateInstrumentation::shouldRun(), llvm::OptBisect::shouldRunPass(), llvm::OptDisable::shouldRunPass(), llvm::OptPassGate::shouldRunPass(), writeJSON(), and llvm::OptBisect::~OptBisect().

◆ X86ScalarizeAMX

cl::opt< bool > X86ScalarizeAMX("enable-x86-scalar-amx", cl::init(false), cl::Hidden, cl::desc("X86: enable AMX scalarizition.")) ( "enable-x86-scalar-amx" ,
cl::init(false) ,
cl::Hidden ,
cl::desc("X86: enable AMX scalarizition.")  )
static