[VE] VECustomDAG builder class
authorSimon Moll <simon.moll@emea.nec.com>
Tue, 18 Jan 2022 10:32:19 +0000 (11:32 +0100)
committerSimon Moll <simon.moll@emea.nec.com>
Tue, 18 Jan 2022 11:08:07 +0000 (12:08 +0100)
commit1b09d0c42b42be219dd0984e0714d68b4a36cd3e
tree68024ae148b180dbfec759ef259635e591284aa0
parent43994e9a4a8323825cd6303fc756adb1cfd5dbad
[VE] VECustomDAG builder class

VECustomDAG's functions simplify emitting VE custom ISD nodes. The class
is just a stub now. We add more functions, in particular for the
VP->VVP->VE lowering, to VECustomDAG as we build up vector isel.

Reviewed By: kaz7

Differential Revision: https://reviews.llvm.org/D116103
llvm/lib/Target/VE/CMakeLists.txt
llvm/lib/Target/VE/VECustomDAG.cpp [new file with mode: 0644]
llvm/lib/Target/VE/VECustomDAG.h [new file with mode: 0644]
llvm/lib/Target/VE/VEISelLowering.cpp