LLVM  14.0.0git
Classes | Macros | Functions | Variables
X86LowerAMXIntrinsics.cpp File Reference
#include "X86.h"
#include "llvm/ADT/DenseSet.h"
#include "llvm/ADT/PostOrderIterator.h"
#include "llvm/Analysis/DomTreeUpdater.h"
#include "llvm/Analysis/OptimizationRemarkEmitter.h"
#include "llvm/Analysis/TargetTransformInfo.h"
#include "llvm/CodeGen/Passes.h"
#include "llvm/CodeGen/TargetPassConfig.h"
#include "llvm/CodeGen/ValueTypes.h"
#include "llvm/IR/DataLayout.h"
#include "llvm/IR/Function.h"
#include "llvm/IR/IRBuilder.h"
#include "llvm/IR/Instructions.h"
#include "llvm/IR/IntrinsicInst.h"
#include "llvm/IR/IntrinsicsX86.h"
#include "llvm/IR/PatternMatch.h"
#include "llvm/InitializePasses.h"
#include "llvm/Pass.h"
#include "llvm/Support/CommandLine.h"
#include "llvm/Target/TargetMachine.h"
#include "llvm/Transforms/Utils/BasicBlockUtils.h"
#include "llvm/Transforms/Utils/LoopUtils.h"
Include dependency graph for X86LowerAMXIntrinsics.cpp:

Go to the source code of this file.

Classes

class  X86LowerAMXIntrinsicsLegacyPass
 

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< bool > X86ScalarizeAMX ("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 45 of file X86LowerAMXIntrinsics.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

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

◆ isV256I32Ty()

static bool isV256I32Ty ( Type Ty)
static

Definition at line 48 of file X86LowerAMXIntrinsics.cpp.

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 674 of file X86LowerAMXIntrinsics.cpp.

◆ false

false

Definition at line 675 of file X86LowerAMXIntrinsics.cpp.

◆ PassName

PassName = "Lower AMX intrinsics"
static

◆ X86ScalarizeAMX

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