Searched refs:MovMI (Results 1 – 7 of 7) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | GCNDPPCombine.cpp | 63 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 D | BPFMIPeephole.cpp | 61 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 D | AArch64MIPeepholeOpt.cpp | 116 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 D | SparcInstrInfo.cpp | 508 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 D | VEInstrInfo.cpp | 332 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 D | X86InstrInfo.cpp | 4548 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 D | AArch64InstructionSelector.cpp | 3502 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()
|