[VP] Introducing VectorBuilder, the VP intrinsic builder
authorSimon Moll <simon.moll@emea.nec.com>
Mon, 7 Mar 2022 09:01:31 +0000 (10:01 +0100)
committerSimon Moll <simon.moll@emea.nec.com>
Mon, 7 Mar 2022 09:02:07 +0000 (10:02 +0100)
commit5f62156762d45f53fa70446c718813f9f9a099e5
treeb0165d851564154382f4bd81aaea0a3dae67ed5f
parenta9b03d9e2e3888ad08f9f0294c6e6bec43d7c884
[VP] Introducing VectorBuilder, the VP intrinsic builder

VectorBuilder wraps around an IRBuilder and
VectorBuilder::createVectorInstructions emits VP intrinsics as if they
were regular instructions.

Reviewed By: craig.topper

Differential Revision: https://reviews.llvm.org/D105283
llvm/include/llvm/IR/VectorBuilder.h [new file with mode: 0644]
llvm/include/llvm/module.modulemap
llvm/lib/IR/CMakeLists.txt
llvm/lib/IR/VectorBuilder.cpp [new file with mode: 0644]
llvm/unittests/IR/CMakeLists.txt
llvm/unittests/IR/VectorBuilderTest.cpp [new file with mode: 0644]