28#ifndef LLVM_TCE_SCHEDULER_H
29#define LLVM_TCE_SCHEDULER_H
31#include <llvm/CodeGen/MachineFunctionPass.h>
50 std::string
findRegs(
const std::string& s)
const;
54 const MachineBasicBlock::iterator& it)
const;
57 const std::string& opName,
const std::vector<int>& regIdxs)
const;
virtual bool doInitialization(Module &m)
InstructionFormat * findRFormat()
virtual ~LLVMTCERISCVIntrinsicsLowering()
std::string findRegs(const std::string &s) const
TTAMachine::Machine * mach_
std::string findOperationName(const std::string &s) const
std::vector< int > findRegIndexes(const MachineBasicBlock::iterator &it) const
InstructionFormat * rFormat_
int constructEncoding(const std::string &opName, const std::vector< int > ®Idxs) const
virtual bool runOnMachineFunction(MachineFunction &MF)
LLVMTCERISCVIntrinsicsLowering()
FunctionPass * createRISCVIntrinsicsPass(const char *)