33#ifndef LLVMUTILITIES_HH
34#define LLVMUTILITIES_HH
41#include "llvm/IR/InlineAsm.h"
49 const llvm::MachineInstr& mi);
56 std::tuple< unsigned, std::vector<const llvm::MachineOperand*>>;
std::tuple< std::string, size_t > getSourceLocationInfo(const llvm::MachineInstr &mi)
std::string getSourceLocationString(const llvm::MachineInstr &mi)
std::tuple< unsigned, std::vector< const llvm::MachineOperand * > > AsmOperands
First = Inline asm kind defined in llvm/IR/InlineAsm.h Second = The associated operands.
std::map< AsmPosition, AsmOperands > AsmOperandMap
AsmOperandMap getInlineAsmOperands(const llvm::MachineInstr &mi)
unsigned AsmPosition
Inline assembly operand position. The numbers are matched to template strings in inline asm texts - e...