LLVM
23.0.0git
include
llvm
Transforms
Vectorize
SandboxVectorizer
SandboxVectorizerPassBuilder.h
Go to the documentation of this file.
1
//===- SandboxVectorizerPassBuilder.h ---------------------------*- C++ -*-===//
2
//
3
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4
// See https://llvm.org/LICENSE.txt for license information.
5
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6
//
7
//===----------------------------------------------------------------------===//
8
//
9
// Utility functions so passes with sub-pipelines can create SandboxVectorizer
10
// passes without replicating the same logic in each pass.
11
//
12
#ifndef LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_SANDBOXVECTORIZERPASSBUILDER_H
13
#define LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_SANDBOXVECTORIZERPASSBUILDER_H
14
15
#include "
llvm/ADT/StringRef.h
"
16
#include "
llvm/SandboxIR/Pass.h
"
17
18
#include <memory>
19
20
namespace
llvm::sandboxir
{
21
22
class
SandboxVectorizerPassBuilder
{
23
public
:
24
static
std::unique_ptr<FunctionPass>
25
createFunctionPass
(
StringRef
Name,
StringRef
Args,
StringRef
AuxArg);
26
static
std::unique_ptr<RegionPass>
27
createRegionPass
(
StringRef
Name,
StringRef
Args,
StringRef
AuxArg);
28
};
29
30
}
// namespace llvm::sandboxir
31
32
#endif
// LLVM_TRANSFORMS_VECTORIZE_SANDBOXVECTORIZER_SANDBOXVECTORIZERPASSBUILDER_H
Pass.h
StringRef.h
llvm::StringRef
StringRef - Represent a constant reference to a string, i.e.
Definition
StringRef.h:55
llvm::sandboxir::SandboxVectorizerPassBuilder
Definition
SandboxVectorizerPassBuilder.h:22
llvm::sandboxir::SandboxVectorizerPassBuilder::createRegionPass
static std::unique_ptr< RegionPass > createRegionPass(StringRef Name, StringRef Args, StringRef AuxArg)
Definition
SandboxVectorizerPassBuilder.cpp:19
llvm::sandboxir::SandboxVectorizerPassBuilder::createFunctionPass
static std::unique_ptr< FunctionPass > createFunctionPass(StringRef Name, StringRef Args, StringRef AuxArg)
Definition
SandboxVectorizerPassBuilder.cpp:33
llvm::sandboxir
Definition
Argument.h:15
Generated on
for LLVM by
1.14.0