LLVM 22.0.0git
X86PreLegalizerCombiner.cpp File Reference

This pass does combining of machine instructions at the generic MI level, before the legalizer. More...

Go to the source code of this file.

Namespaces

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.

Macros

#define GET_GICOMBINER_DEPS
#define DEBUG_TYPE   "x86-prelegalizer-combiner"
#define GET_GICOMBINER_TYPES
#define GET_GICOMBINER_CLASS_MEMBERS
#define GET_GICOMBINER_IMPL
#define GET_GICOMBINER_CONSTRUCTOR_INITS

Functions

 INITIALIZE_PASS_BEGIN (X86PreLegalizerCombiner, DEBUG_TYPE, "Combine X86 machine instrs before legalization", false, false) INITIALIZE_PASS_END(X86PreLegalizerCombiner
FunctionPassllvm::createX86PreLegalizerCombiner ()

Variables

 DEBUG_TYPE
Combine X86 machine instrs before legalization
Combine X86 machine instrs before false

Detailed Description

This pass does combining of machine instructions at the generic MI level, before the legalizer.

Definition in file X86PreLegalizerCombiner.cpp.

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "x86-prelegalizer-combiner"

Definition at line 36 of file X86PreLegalizerCombiner.cpp.

◆ GET_GICOMBINER_CLASS_MEMBERS

#define GET_GICOMBINER_CLASS_MEMBERS

Definition at line 68 of file X86PreLegalizerCombiner.cpp.

◆ GET_GICOMBINER_CONSTRUCTOR_INITS

#define GET_GICOMBINER_CONSTRUCTOR_INITS

◆ GET_GICOMBINER_DEPS

#define GET_GICOMBINER_DEPS

Definition at line 32 of file X86PreLegalizerCombiner.cpp.

◆ GET_GICOMBINER_IMPL

#define GET_GICOMBINER_IMPL

Definition at line 73 of file X86PreLegalizerCombiner.cpp.

◆ GET_GICOMBINER_TYPES

#define GET_GICOMBINER_TYPES

Definition at line 43 of file X86PreLegalizerCombiner.cpp.

Function Documentation

◆ INITIALIZE_PASS_BEGIN()

INITIALIZE_PASS_BEGIN ( X86PreLegalizerCombiner ,
DEBUG_TYPE ,
"Combine X86 machine instrs before legalization" ,
false ,
false  )

Variable Documentation

◆ DEBUG_TYPE

DEBUG_TYPE

Definition at line 169 of file X86PreLegalizerCombiner.cpp.

◆ false

Combine X86 machine instrs before false

Definition at line 170 of file X86PreLegalizerCombiner.cpp.

◆ legalization

Combine X86 machine instrs before legalization

Definition at line 170 of file X86PreLegalizerCombiner.cpp.