Searched refs:WebAssemblyInstrInfo (Results 1 – 8 of 8) sorted by relevance
36 WebAssemblyInstrInfo::WebAssemblyInstrInfo(const WebAssemblySubtarget &STI) in WebAssemblyInstrInfo() function in WebAssemblyInstrInfo42 bool WebAssemblyInstrInfo::isReallyTriviallyReMaterializable( in isReallyTriviallyReMaterializable()57 void WebAssemblyInstrInfo::copyPhysReg(MachineBasicBlock &MBB, in copyPhysReg()77 MachineInstr *WebAssemblyInstrInfo::commuteInstructionImpl( in commuteInstructionImpl()91 bool WebAssemblyInstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()139 unsigned WebAssemblyInstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()161 unsigned WebAssemblyInstrInfo::insertBranch( in insertBranch()187 bool WebAssemblyInstrInfo::reverseBranchCondition( in reverseBranchCondition()195 WebAssemblyInstrInfo::getSerializableTargetIndices() const { in getSerializableTargetIndices()206 WebAssemblyInstrInfo::getCalleeOperand(const MachineInstr &MI) const { in getCalleeOperand()[all …]
32 class WebAssemblyInstrInfo final : public WebAssemblyGenInstrInfo {36 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
62 WebAssemblyInstrInfo InstrInfo;84 const WebAssemblyInstrInfo *getInstrInfo() const override { in getInstrInfo()
107 include "WebAssemblyInstrInfo.td"109 def WebAssemblyInstrInfo : InstrInfo;164 let InstructionSet = WebAssemblyInstrInfo;
261 const WebAssemblyInstrInfo *TII) { in shouldRematerialize()605 const WebAssemblyInstrInfo *TII) { in rematerializeCheapDef()667 MachineRegisterInfo &MRI, const WebAssemblyInstrInfo *TII) { in moveAndTeeForMultiUse()806 const WebAssemblyInstrInfo *TII) { in maybeCommute()
79 const WebAssemblyInstrInfo &TII) { in maybeRewriteToFallthrough()
2398 const WebAssemblyInstrInfo &TII) { in appendEndToFunction()2426 const WebAssemblyInstrInfo &TII) { in addUnreachableAfterTryTables()
1 // WebAssemblyInstrInfo.td-Describe the WebAssembly Instructions-*- tablegen -*-