Searched refs:NewMI (Results 1 - 25 of 63) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ExpandSpecialInstrs.cpp43 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI,
73 void R600ExpandSpecialInstrsPass::SetFlagInNewMI(MachineInstr *NewMI, argument
78 TII->setImmOperand(*NewMI, Op, Val);
263 MachineInstr *NewMI = local
267 NewMI->bundleWithPred();
269 TII->addFlag(*NewMI, 0, MO_FLAG_MASK);
272 TII->addFlag(*NewMI, 0, MO_FLAG_NOT_LAST);
274 SetFlagInNewMI(NewMI, &MI, R600::OpName::clamp);
275 SetFlagInNewMI(NewMI, &MI, R600::OpName::literal);
276 SetFlagInNewMI(NewMI,
[all...]
H A DGCNDPPCombine.cpp519 auto *NewMI = BB->getParent()->CloneMachineInstr(&OrigMI); local
520 BB->insert(OrigMI, NewMI);
521 if (TII->commuteInstruction(*NewMI)) {
522 LLVM_DEBUG(dbgs() << " commuted: " << *NewMI);
523 if (auto *DPPInst = createDPPInst(*NewMI, MovMI, CombOldVGPR,
530 NewMI->eraseFromParent();
H A DR600OptimizeVectorRegisters.cpp230 MachineInstr *NewMI = local
232 LLVM_DEBUG(dbgs() << " ->"; NewMI->dump(););
244 RSI->Instr = NewMI;
248 return NewMI;
H A DSILoadStoreOptimizer.cpp1998 MachineBasicBlock::iterator NewMI = mergeRead2Pair(CI, Paired); local
1999 CI.setMI(NewMI, *TII, *STM);
2003 MachineBasicBlock::iterator NewMI = mergeWrite2Pair(CI, Paired); local
2004 CI.setMI(NewMI, *TII, *STM);
2008 MachineBasicBlock::iterator NewMI = mergeSBufferLoadImmPair(CI, Paired); local
2009 CI.setMI(NewMI, *TII, *STM);
2014 MachineBasicBlock::iterator NewMI = mergeBufferLoadPair(CI, Paired);
2015 CI.setMI(NewMI, *TII, *STM);
2020 MachineBasicBlock::iterator NewMI = mergeBufferStorePair(CI, Paired);
2021 CI.setMI(NewMI, *TI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonHazardRecognizer.cpp56 MachineInstr *NewMI = local
59 if (Resources->canReserveResources(*NewMI))
63 MF->DeleteMachineInstr(NewMI);
127 MachineInstr *NewMI = local
130 assert(Resources->canReserveResources(*NewMI));
131 Resources->reserveResources(*NewMI);
132 MF->DeleteMachineInstr(NewMI);
H A DHexagonNewValueJump.cpp682 MachineInstr *NewMI; local
693 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc))
699 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc))
704 assert(NewMI && "New Value Jump Instruction Not created!");
705 (void)NewMI;
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FixupLEAs.cpp134 MachineInstr *NewMI = local
144 return NewMI;
383 MachineInstr *NewMI = nullptr; local
395 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
400 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
416 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
419 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
426 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
430 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg)
438 I = NewMI;
466 MachineInstr *NewMI = postRAConvertToLEA(MBB, MBI); local
504 MachineInstr *NewMI = nullptr; local
570 MachineInstr *NewMI = nullptr; local
[all...]
H A DX86FixupBWInsts.cpp446 if (MachineInstr *NewMI = tryReplaceInstr(MI, MBB))
447 MIReplacements.push_back(std::make_pair(MI, NewMI));
455 MachineInstr *NewMI = MIReplacements.back().second; local
457 MBB.insert(MI, NewMI);
H A DX86ExpandPseudo.cpp276 MachineInstr &NewMI = *std::prev(MBBI); local
277 NewMI.copyImplicitOps(*MBBI->getParent()->getParent(), *MBBI);
278 MBB.getParent()->moveCallSiteInfo(&*MBBI, &NewMI);
H A DX86CmovConversion.cpp779 for (auto *NewMI : NewMIs) {
780 LLVM_DEBUG(dbgs() << "\tRewritten load instr: "; NewMI->dump());
781 FalseMBB->insert(FalseInsertionPoint, NewMI);
783 for (auto &MOp : NewMI->uses()) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVInstPrinter.cpp70 const MCInst *NewMI = MI; local
75 NewMI = const_cast<MCInst *>(&UncompressedMI);
76 if (NoAliases || !printAliasInstr(NewMI, STI, O))
77 printInstruction(NewMI, Address, STI, O);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp158 bool NewMI, unsigned Idx1,
209 if (NewMI) {
240 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI, argument
252 return commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2);
501 MachineInstr *NewMI = local
503 MachineInstrBuilder MIB(MF, NewMI);
529 return NewMI;
570 MachineInstr *NewMI = nullptr; local
576 NewMI = foldPatchpoint(MF, MI, Ops, FI, *this);
577 if (NewMI)
157 commuteInstructionImpl(MachineInstr &MI, bool NewMI, unsigned Idx1, unsigned Idx2) const argument
634 MachineInstr *NewMI = nullptr; local
[all...]
H A DModuloSchedule.cpp137 MachineInstr *NewMI = cloneInstr(CI, MaxStageCount, StageNum); local
138 updateInstruction(NewMI, false, MaxStageCount, StageNum, VRMap);
139 KernelBB->push_back(NewMI);
140 InstrMap[NewMI] = CI;
148 MachineInstr *NewMI = MF.CloneMachineInstr(&*I); local
149 updateInstruction(NewMI, false, MaxStageCount, 0, VRMap);
150 KernelBB->push_back(NewMI);
151 InstrMap[NewMI] = &*I;
220 MachineInstr *NewMI = local
222 updateInstruction(NewMI, fals
298 MachineInstr *NewMI = cloneInstr(In, UINT_MAX, 0); local
945 updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI, unsigned Num) argument
981 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); local
1002 MachineInstr *NewMI = MF.CloneMachineInstr(OldMI); local
1021 updateInstruction(MachineInstr *NewMI, bool LastDef, unsigned CurStageNum, unsigned InstrStageNum, ValueMapTy *VRMap) argument
[all...]
H A DMachineLoopUtils.cpp49 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); local
50 NewBB->insert(InsertPt, NewMI);
51 for (MachineOperand &MO : NewMI->defs()) {
H A DTwoAddressInstructionPass.cpp687 MachineInstr *NewMI = TII->commuteInstruction(*MI, false, RegBIdx, RegCIdx); local
689 if (NewMI == nullptr) {
694 LLVM_DEBUG(dbgs() << "2addr: COMMUTED TO: " << *NewMI);
695 assert(NewMI == MI &&
735 MachineInstr *NewMI = TII->convertToThreeAddress(MFI, *mi, LV); local
738 if (!NewMI)
742 LLVM_DEBUG(dbgs() << "2addr: TO 3-ADDR: " << *NewMI);
746 LIS->ReplaceMachineInstrInMaps(*mi, *NewMI);
748 if (NewMI->findRegisterUseOperand(RegB, false, TRI))
752 Sunk = sink3AddrInstruction(NewMI, Reg
1388 MachineBasicBlock::iterator NewMI = NewMIs[1]; local
[all...]
H A DRegisterCoalescer.cpp863 MachineInstr *NewMI = local
865 if (!NewMI)
871 if (NewMI != DefMI) {
872 LIS->ReplaceMachineInstrInMaps(*DefMI, *NewMI);
874 MBB->insert(Pos, NewMI);
1311 MachineInstr &NewMI = *std::prev(MII); local
1312 NewMI.setDebugLoc(DL);
1321 MachineOperand &DefMO = NewMI.getOperand(0);
1354 LIS->ReplaceMachineInstrInMaps(*CopyMI, NewMI);
1358 // NewMI ma
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.h52 MachineInstr *commuteInstructionImpl(MachineInstr &MI, bool NewMI,
H A DWebAssemblyInstrInfo.cpp89 MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const {
98 return TargetInstrInfo::commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2);
88 commuteInstructionImpl( MachineInstr &MI, bool NewMI, unsigned OpIdx1, unsigned OpIdx2) const argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp513 MachineInstrBuilder NewMI =
520 NewMI.add(DefMI->getOperand(i));
524 NewMI.addImm(getOppositeCondition(LPCC::CondCode(CondCode)));
526 NewMI.addImm(CondCode);
527 NewMI.copyImplicitOps(MI);
533 NewMI.add(FalseReg);
534 NewMI->tieOperands(0, NewMI->getNumOperands() - 1);
537 SeenMIs.insert(NewMI);
545 NewMI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DA15SDOptimizer.cpp375 MachineInstr *NewMI = MRI->getVRegDef(Reg); local
376 if (!NewMI)
378 Front.push_back(NewMI);
383 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); local
384 if (!NewMI)
386 Front.push_back(NewMI);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp686 MachineInstr *NewMI = NewInstrs.pop_back_val(); local
690 if (NewMI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES)
691 combineAwayG_UNMERGE_VALUES(ArtCombiner, *NewMI);
694 else if (NewMI->getOpcode() == TargetOpcode::G_MERGE_VALUES)
698 setRegBank(*NewMI, MRI);
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSlotIndexes.h586 SlotIndex replaceMachineInstrInMaps(MachineInstr &MI, MachineInstr &NewMI) { argument
594 miEntry->setInstr(&NewMI);
596 mi2iMap.insert(std::make_pair(&NewMI, replaceBaseIndex));
H A DLiveVariables.h195 MachineInstr &NewMI);
H A DLiveIntervals.h280 SlotIndex ReplaceMachineInstrInMaps(MachineInstr &MI, MachineInstr &NewMI) { argument
281 return Indexes->replaceMachineInstrInMaps(MI, NewMI);
H A DModuloSchedule.h205 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI,
211 void updateInstruction(MachineInstr *NewMI, bool LastDef,

Completed in 229 milliseconds

123