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>(); \
}