LLVM 17.0.0git
Vectorize.h
Go to the documentation of this file.
1//===-- Vectorize.h - Vectorization Transformations -------------*- 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// This header file defines prototypes for accessor functions that expose passes
10// in the Vectorize transformations library.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_TRANSFORMS_VECTORIZE_H
15#define LLVM_TRANSFORMS_VECTORIZE_H
16
17namespace llvm {
18class Pass;
19
20//===----------------------------------------------------------------------===//
21//
22// LoadStoreVectorizer - Create vector loads and stores, but leave scalar
23// operations.
24//
26
27} // End llvm namespace
28
29#endif
print lazy value Lazy Value Info Printer Pass
Pass interface - Implemented by all 'passes'.
Definition: Pass.h:94
This is an optimization pass for GlobalISel generic memory operations.
Definition: AddressRanges.h:18
Pass * createLoadStoreVectorizerPass()
Create a legacy pass manager instance of the LoadStoreVectorizer pass.