/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ExpandSpecialInstrs.cpp | 43 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 D | GCNDPPCombine.cpp | 519 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 D | R600OptimizeVectorRegisters.cpp | 230 MachineInstr *NewMI = local 232 LLVM_DEBUG(dbgs() << " ->"; NewMI->dump();); 244 RSI->Instr = NewMI; 248 return NewMI;
|
H A D | SILoadStoreOptimizer.cpp | 1998 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 D | HexagonHazardRecognizer.cpp | 56 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 D | HexagonNewValueJump.cpp | 682 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 D | X86FixupLEAs.cpp | 134 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 D | X86FixupBWInsts.cpp | 446 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 D | X86ExpandPseudo.cpp | 276 MachineInstr &NewMI = *std::prev(MBBI); local 277 NewMI.copyImplicitOps(*MBBI->getParent()->getParent(), *MBBI); 278 MBB.getParent()->moveCallSiteInfo(&*MBBI, &NewMI);
|
H A D | X86CmovConversion.cpp | 779 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 D | RISCVInstPrinter.cpp | 70 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 D | TargetInstrInfo.cpp | 158 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 D | ModuloSchedule.cpp | 137 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 D | MachineLoopUtils.cpp | 49 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); local 50 NewBB->insert(InsertPt, NewMI); 51 for (MachineOperand &MO : NewMI->defs()) {
|
H A D | TwoAddressInstructionPass.cpp | 687 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 D | RegisterCoalescer.cpp | 863 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 D | WebAssemblyInstrInfo.h | 52 MachineInstr *commuteInstructionImpl(MachineInstr &MI, bool NewMI,
|
H A D | WebAssemblyInstrInfo.cpp | 89 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 D | LanaiInstrInfo.cpp | 513 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 D | A15SDOptimizer.cpp | 375 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 D | MipsRegisterBankInfo.cpp | 686 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 D | SlotIndexes.h | 586 SlotIndex replaceMachineInstrInMaps(MachineInstr &MI, MachineInstr &NewMI) { argument 594 miEntry->setInstr(&NewMI); 596 mi2iMap.insert(std::make_pair(&NewMI, replaceBaseIndex));
|
H A D | LiveVariables.h | 195 MachineInstr &NewMI);
|
H A D | LiveIntervals.h | 280 SlotIndex ReplaceMachineInstrInMaps(MachineInstr &MI, MachineInstr &NewMI) { argument 281 return Indexes->replaceMachineInstrInMaps(MI, NewMI);
|
H A D | ModuloSchedule.h | 205 void updateMemOperands(MachineInstr &NewMI, MachineInstr &OldMI, 211 void updateInstruction(MachineInstr *NewMI, bool LastDef,
|