1 //===-- Vectorize.cpp -----------------------------------------------------===// 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 file implements common infrastructure for libLLVMVectorizeOpts.a, which 10 // implements several vectorization transformations over the LLVM intermediate 11 // representation, including the C bindings for that library. 12 // 13 //===----------------------------------------------------------------------===// 14 15 #include "llvm/Transforms/Vectorize.h" 16 #include "llvm/InitializePasses.h" 17 #include "llvm/PassRegistry.h" 18 19 using namespace llvm; 20 21 /// Initialize all passes linked into the Vectorization library. 22 void llvm::initializeVectorization(PassRegistry &Registry) { 23 initializeLoadStoreVectorizerLegacyPassPass(Registry); 24 } 25