LLVM: lib/Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp File Reference (original) (raw)

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::sandboxir
Macros
#define REGION_PASS(NAME, CLASS_NAME)
#define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS_NAME)
#define FUNCTION_PASS_WITH_PARAMS(NAME, CLASS_NAME)
#define REGION_PASS(NAME, CLASS_NAME)

FUNCTION_PASS_WITH_PARAMS [1/2]

#define FUNCTION_PASS_WITH_PARAMS ( NAME,
CLASS_NAME )

FUNCTION_PASS_WITH_PARAMS [2/2]

#define FUNCTION_PASS_WITH_PARAMS ( NAME,
CLASS_NAME )

Value:

if (Name == NAME) \

return std::make_unique<CLASS_NAME>(Args);

REGION_PASS [1/2]

#define REGION_PASS ( NAME,
CLASS_NAME )

REGION_PASS [2/2]

#define REGION_PASS ( NAME,
CLASS_NAME )

Value:

if (Name == NAME) { \

assert(Args.empty() && "Unexpected arguments for pass '" NAME "'."); \

return std::make_unique<CLASS_NAME>(); \

}