Home
last modified time | relevance | path

Searched refs:MovMI (Results 1 – 7 of 7) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNDPPCombine.cpp63 MachineInstr *createDPPInst(MachineInstr &OrigMI, MachineInstr &MovMI,
68 MachineInstr *createDPPInst(MachineInstr &OrigMI, MachineInstr &MovMI,
206 MachineInstr &MovMI, in createDPPInst() argument
210 assert(MovMI.getOpcode() == AMDGPU::V_MOV_B32_dpp || in createDPPInst()
211 MovMI.getOpcode() == AMDGPU::V_MOV_B64_dpp || in createDPPInst()
212 MovMI.getOpcode() == AMDGPU::V_MOV_B64_DPP_PSEUDO); in createDPPInst()
223 auto *RowMaskOpnd = TII->getNamedOperand(MovMI, AMDGPU::OpName::row_mask); in createDPPInst()
225 auto *BankMaskOpnd = TII->getNamedOperand(MovMI, AMDGPU::OpName::bank_mask); in createDPPInst()
260 TII->getNamedOperand(MovMI, AMDGPU::OpName::vdst)->getReg()), in createDPPInst()
290 auto *Src0 = TII->getNamedOperand(MovMI, AMDGPU::OpName::src0); in createDPPInst()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFMIPeephole.cpp61 bool isPhiFrom32Def(MachineInstr *MovMI);
62 bool isMovFrom32Def(MachineInstr *MovMI);
161 bool BPFMIPeephole::isMovFrom32Def(MachineInstr *MovMI) in isMovFrom32Def()
163 MachineInstr *DefInsn = MRI->getVRegDef(MovMI->getOperand(1).getReg()); in isMovFrom32Def()
212 MachineInstr *MovMI = MRI->getVRegDef(SllMI->getOperand(1).getReg()); in eliminateZExtSeq()
213 if (!MovMI || in eliminateZExtSeq()
214 MovMI->isPHI() || in eliminateZExtSeq()
215 MovMI->getOpcode() != BPF::MOV_32_64) in eliminateZExtSeq()
219 LLVM_DEBUG(MovMI->dump()); in eliminateZExtSeq()
221 Register SubReg = MovMI in eliminateZExtSeq()
158 isMovFrom32Def(MachineInstr * MovMI) isMovFrom32Def() argument
209 MachineInstr *MovMI = MRI->getVRegDef(SllMI->getOperand(1).getReg()); eliminateZExtSeq() local
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp116 bool checkMovImmInstr(MachineInstr &MI, MachineInstr *&MovMI,
449 MachineInstr *&MovMI, in checkMovImmInstr() argument
458 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in checkMovImmInstr()
459 if (!MovMI) in checkMovImmInstr()
464 if (MovMI->getOpcode() == TargetOpcode::SUBREG_TO_REG) { in checkMovImmInstr()
465 SubregToRegMI = MovMI; in checkMovImmInstr()
466 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg()); in checkMovImmInstr()
467 if (!MovMI) in checkMovImmInstr()
471 if (MovMI->getOpcode() != AArch64::MOVi32imm && in checkMovImmInstr()
472 MovMI->getOpcode() != AArch64::MOVi64imm) in checkMovImmInstr()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcInstrInfo.cpp508 MachineInstr *MovMI = nullptr; in copyPhysReg() local
519 MovMI = MIB.getInstr(); in copyPhysReg()
522 MovMI->addRegisterDefined(DestReg, TRI); in copyPhysReg()
524 MovMI->addRegisterKilled(SrcReg, TRI); in copyPhysReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEInstrInfo.cpp332 MachineInstr *MovMI = nullptr; in copyPhysSubRegs() local
343 MovMI = MIB.getInstr(); in copyPhysSubRegs()
348 MovMI = MIB.getInstr(); in copyPhysSubRegs()
354 MovMI->addRegisterDefined(DestReg, TRI); in copyPhysSubRegs()
356 MovMI->addRegisterKilled(SrcReg, TRI, true); in copyPhysSubRegs()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp4548 const MachineInstr *MovMI = &MI; in getConstValDefinedInReg() local
4564 MovMI = MRI.getUniqueVRegDef(MovReg); in getConstValDefinedInReg()
4565 if (!MovMI) in getConstValDefinedInReg()
4569 if (MovMI->getOpcode() == X86::MOV32r0 && in getConstValDefinedInReg()
4570 MovMI->getOperand(0).getReg() == MovReg) { in getConstValDefinedInReg()
4575 if (MovMI->getOpcode() != X86::MOV32ri && in getConstValDefinedInReg()
4576 MovMI->getOpcode() != X86::MOV64ri && in getConstValDefinedInReg()
4577 MovMI->getOpcode() != X86::MOV32ri64 && MovMI->getOpcode() != X86::MOV8ri) in getConstValDefinedInReg()
4580 if (!MovMI->getOperand(1).isImm() || MovMI->getOperand(0).getReg() != MovReg) in getConstValDefinedInReg()
4582 ImmVal = MovMI->getOperand(1).getImm(); in getConstValDefinedInReg()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64InstructionSelector.cpp3502 auto MovMI = BuildMI(MBB, I, I.getDebugLoc(), TII.get(AArch64::MOVaddrBA), in select() local
3510 return constrainSelectedInstRegOperands(*MovMI, TII, TRI, RBI); in select()
3679 auto MovMI = in selectJumpTable() local
3684 return constrainSelectedInstRegOperands(*MovMI, TII, TRI, RBI); in selectJumpTable()