1 #ifndef QCOR_XACC_LLVM_UTIL_HPP_
2 #define QCOR_XACC_LLVM_UTIL_HPP_
17 std::shared_ptr<xacc::IR> compile(
const std::string &src,
18 std::shared_ptr<Accelerator> acc)
override;
20 std::shared_ptr<xacc::IR> compile(
const std::string &src)
override {
21 return compile(src,
nullptr);
25 translate(std::shared_ptr<CompositeInstruction> program)
override {
26 HeterogeneousMap empty;
27 return translate(program, empty);
31 translate(std::shared_ptr<CompositeInstruction> program,
32 HeterogeneousMap &options)
override;
34 const std::string name()
const override {
return "xacc-llvm"; }
36 const std::string description()
const override {
return ""; }