Searched refs:OrigMI (Results 1 – 9 of 9) sorted by relevance
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/ |
H A D | GCNDPPCombine.cpp | 204 auto OrigOp = OrigMI.getOpcode(); in createDPPInst() 224 auto DPPInst = BuildMI(*OrigMI.getParent(), OrigMI, in createDPPInst() 226 .setMIFlags(OrigMI.getFlags()); in createDPPInst() 598 auto &OrigMI = *Use->getParent(); in combineDPPMov() local 599 LLVM_DEBUG(dbgs() << " try: " << OrigMI); in combineDPPMov() 601 auto OrigOp = OrigMI.getOpcode(); in combineDPPMov() 633 bool IsShrinkable = isShrinkable(OrigMI); in combineDPPMov() 662 << " " << OrigMI in combineDPPMov() 676 auto *BB = OrigMI.getParent(); in combineDPPMov() 678 BB->insert(OrigMI, NewMI); in combineDPPMov() [all …]
|
/openbsd/gnu/llvm/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 106 bool LiveRangeEdit::allUsesAvailableAt(const MachineInstr *OrigMI, in allUsesAvailableAt() argument 111 for (const MachineOperand &MO : OrigMI->operands()) { in allUsesAvailableAt() 168 assert(RM.OrigMI && "No defining instruction for remattable value"); in canRematerializeAt() 169 DefIdx = LIS.getInstructionIndex(*RM.OrigMI); in canRematerializeAt() 172 if (cheapAsAMove && !TII.isAsCheapAsAMove(*RM.OrigMI)) in canRematerializeAt() 176 if (!allUsesAvailableAt(RM.OrigMI, DefIdx, UseIdx)) in canRematerializeAt() 190 assert(RM.OrigMI && "Invalid remat"); in rematerializeAt() 191 TII.reMaterialize(MBB, MI, DestReg, SubIdx, *RM.OrigMI, tri); in rematerializeAt()
|
H A D | InlineSpiller.cpp | 609 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def); in reMaterializeFor() 627 if (RM.OrigMI->canFoldAsLoad() && in reMaterializeFor() 628 foldMemoryOperand(Ops, RM.OrigMI)) { in reMaterializeFor()
|
H A D | ModuloSchedule.cpp | 1163 MachineInstr *OrigMI = OrigInstr->second; in rewriteScheduledInstr() local 1164 int StageSched = Schedule.getStage(OrigMI); in rewriteScheduledInstr() 1165 int CycleSched = Schedule.getCycle(OrigMI); in rewriteScheduledInstr() 1173 (CyclePhi <= CycleSched || OrigMI->isPHI())) in rewriteScheduledInstr()
|
H A D | SplitKit.cpp | 600 RM.OrigMI = LIS.getInstructionFromIndex(OrigVNI->def); in defFromParent()
|
H A D | RegisterCoalescer.cpp | 1349 RM.OrigMI = DefMI; in reMaterializeTrivialDef()
|
/openbsd/gnu/llvm/llvm/lib/Target/X86/ |
H A D | X86FixupBWInsts.cpp | 85 bool getSuperRegDestIfDead(MachineInstr *OrigMI, 191 bool FixupBWInstPass::getSuperRegDestIfDead(MachineInstr *OrigMI, in getSuperRegDestIfDead() argument 194 Register OrigDestReg = OrigMI->getOperand(0).getReg(); in getSuperRegDestIfDead() 253 unsigned Opc = OrigMI->getOpcode(); (void)Opc; in getSuperRegDestIfDead() 262 for (auto &MO: OrigMI->implicit_operands()) { in getSuperRegDestIfDead()
|
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 191 MachineInstr *OrigMI = nullptr; // Instruction defining OrigVNI. It contains member 199 bool allUsesAvailableAt(const MachineInstr *OrigMI, SlotIndex OrigIdx,
|
/openbsd/gnu/llvm/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.cpp | 2540 bool RISCVInstrInfo::hasAllNBitUsers(const MachineInstr &OrigMI, in hasAllNBitUsers() argument 2547 Worklist.push_back(std::make_pair(&OrigMI, OrigBits)); in hasAllNBitUsers()
|