From e01dfba9adf2d7249c84d8ba94c50bad5f729b82 Mon Sep 17 00:00:00 2001 From: Aditya Nandakumar Date: Mon, 14 Aug 2017 17:25:11 +0000 Subject: [PATCH] [GISel]: Add some helper constructors to MIRBuilder https://reviews.llvm.org/D36636 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310860 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h b/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h index 722056a2dc0..e24b62cd849 100644 --- a/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h +++ b/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h @@ -85,6 +85,14 @@ class MachineIRBuilder { addUsesFromArgs(MIB, std::forward(Args)...); } public: + /// Some constructors for easy use. + MachineIRBuilder() = default; + MachineIRBuilder(MachineFunction &MF) { setMF(MF); } + MachineIRBuilder(MachineInstr &MI) + : MachineIRBuilder(*MI.getParent()->getParent()) { + setInstr(MI); + } + /// Getter for the function we currently build. MachineFunction &getMF() { assert(MF && "MachineFunction is not set"); -- 2.11.0