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()75 MachineInstr *WebAssemblyInstrInfo::commuteInstructionImpl( in commuteInstructionImpl()89 bool WebAssemblyInstrInfo::analyzeBranch(MachineBasicBlock &MBB, in analyzeBranch()137 unsigned WebAssemblyInstrInfo::removeBranch(MachineBasicBlock &MBB, in removeBranch()159 unsigned WebAssemblyInstrInfo::insertBranch( in insertBranch()185 bool WebAssemblyInstrInfo::reverseBranchCondition( in reverseBranchCondition()193 WebAssemblyInstrInfo::getSerializableTargetIndices() const { in getSerializableTargetIndices()204 WebAssemblyInstrInfo::getCalleeOperand(const MachineInstr &MI) const { in getCalleeOperand()[all …]
38 class WebAssemblyInstrInfo final : public WebAssemblyGenInstrInfo {42 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
21 #include "WebAssemblyInstrInfo.h"59 WebAssemblyInstrInfo InstrInfo;81 const WebAssemblyInstrInfo *getInstrInfo() const override { in getInstrInfo() 93 // Predicates used by WebAssemblyInstrInfo.td. in hasAddr64()
95 include "WebAssemblyInstrInfo.td"97 def WebAssemblyInstrInfo : InstrInfo;143 let InstructionSet = WebAssemblyInstrInfo;
258 const WebAssemblyInstrInfo *TII) { in shouldRematerialize() 576 const WebAssemblyInstrInfo *TII, const WebAssemblyRegisterInfo *TRI) { in rematerializeCheapDef() 638 MachineRegisterInfo &MRI, const WebAssemblyInstrInfo *TII) { in moveAndTeeForMultiUse() 777 const WebAssemblyInstrInfo *TII) { in maybeCommute()
79 const WebAssemblyInstrInfo &TII) { in maybeRewriteToFallthrough()
1 // WebAssemblyInstrInfo.td-Describe the WebAssembly Instructions-*- tablegen -*-
1528 const WebAssemblyInstrInfo &TII) { in appendEndToFunction()