Home
last modified time | relevance | path

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

/openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/
DGCNDPPCombine.cpp63 MachineInstr *createDPPInst(MachineInstr &OrigMI, MachineInstr &MovMI,
68 MachineInstr *createDPPInst(MachineInstr &OrigMI, MachineInstr &MovMI,
195 MachineInstr &MovMI, in createDPPInst() argument
199 assert(MovMI.getOpcode() == AMDGPU::V_MOV_B32_dpp || in createDPPInst()
200 MovMI.getOpcode() == AMDGPU::V_MOV_B64_dpp || in createDPPInst()
201 MovMI.getOpcode() == AMDGPU::V_MOV_B64_DPP_PSEUDO); in createDPPInst()
212 auto *RowMaskOpnd = TII->getNamedOperand(MovMI, AMDGPU::OpName::row_mask); in createDPPInst()
214 auto *BankMaskOpnd = TII->getNamedOperand(MovMI, AMDGPU::OpName::bank_mask); in createDPPInst()
249 TII->getNamedOperand(MovMI, AMDGPU::OpName::vdst)->getReg()), in createDPPInst()
279 auto *Src0 = TII->getNamedOperand(MovMI, AMDGPU::OpName::src0); in createDPPInst()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFMIPeephole.cpp58 bool isPhiFrom32Def(MachineInstr *MovMI);
59 bool isMovFrom32Def(MachineInstr *MovMI);
158 bool BPFMIPeephole::isMovFrom32Def(MachineInstr *MovMI) in isMovFrom32Def() argument
160 MachineInstr *DefInsn = MRI->getVRegDef(MovMI->getOperand(1).getReg()); in isMovFrom32Def()
209 MachineInstr *MovMI = MRI->getVRegDef(SllMI->getOperand(1).getReg()); in eliminateZExtSeq() local
210 if (!MovMI || in eliminateZExtSeq()
211 MovMI->isPHI() || in eliminateZExtSeq()
212 MovMI->getOpcode() != BPF::MOV_32_64) in eliminateZExtSeq()
216 LLVM_DEBUG(MovMI->dump()); in eliminateZExtSeq()
218 Register SubReg = MovMI->getOperand(1).getReg(); in eliminateZExtSeq()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/
DAArch64MIPeepholeOpt.cpp90 bool checkMovImmInstr(MachineInstr &MI, MachineInstr *&MovMI,
407 MachineInstr *&MovMI, in checkMovImmInstr() argument
416 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in checkMovImmInstr()
417 if (!MovMI) in checkMovImmInstr()
422 if (MovMI->getOpcode() == TargetOpcode::SUBREG_TO_REG) { in checkMovImmInstr()
423 SubregToRegMI = MovMI; in checkMovImmInstr()
424 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg()); in checkMovImmInstr()
425 if (!MovMI) in checkMovImmInstr()
429 if (MovMI->getOpcode() != AArch64::MOVi32imm && in checkMovImmInstr()
430 MovMI->getOpcode() != AArch64::MOVi64imm) in checkMovImmInstr()
[all …]
/openbsd/src/gnu/llvm/llvm/lib/Target/Sparc/
DSparcInstrInfo.cpp477 MachineInstr *MovMI = nullptr; in copyPhysReg() local
488 MovMI = MIB.getInstr(); in copyPhysReg()
491 MovMI->addRegisterDefined(DestReg, TRI); in copyPhysReg()
493 MovMI->addRegisterKilled(SrcReg, TRI); in copyPhysReg()
/openbsd/src/gnu/llvm/llvm/lib/Target/VE/
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()
/openbsd/src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
DAArch64InstructionSelector.cpp3451 auto MovMI = BuildMI(MBB, I, I.getDebugLoc(), TII.get(AArch64::MOVaddrBA), in select() local
3459 return constrainSelectedInstRegOperands(*MovMI, TII, TRI, RBI); in select()
3656 auto MovMI = in selectJumpTable() local
3661 return constrainSelectedInstRegOperands(*MovMI, TII, TRI, RBI); in selectJumpTable()