reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
103 assert(MI->getOpcode() == TargetOpcode::IMPLICIT_DEF); 105 const auto *RegClass = MRI.getRegClass(MI->getOperand(0).getReg()); 107 MI->setDesc(TII->get(WebAssembly::CONST_I32)); 108 MI->addOperand(MachineOperand::CreateImm(0)); 110 MI->setDesc(TII->get(WebAssembly::CONST_I64)); 111 MI->addOperand(MachineOperand::CreateImm(0)); 113 MI->setDesc(TII->get(WebAssembly::CONST_F32)); 116 MI->addOperand(MachineOperand::CreateFPImm(Val)); 118 MI->setDesc(TII->get(WebAssembly::CONST_F64)); 121 MI->addOperand(MachineOperand::CreateFPImm(Val)); 124 MI->setDesc(TII->get(WebAssembly::SPLAT_v4i32)); 125 MI->addOperand(MachineOperand::CreateReg(TempReg, false)); 126 MachineInstr *Const = BuildMI(*MI->getParent(), MI, MI->getDebugLoc(), 126 MachineInstr *Const = BuildMI(*MI->getParent(), MI, MI->getDebugLoc(), 126 MachineInstr *Const = BuildMI(*MI->getParent(), MI, MI->getDebugLoc(),