| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86FixupLEAs.cpp | 166 MachineInstr *NewMI = in INITIALIZE_PASS() local 176 return NewMI; in INITIALIZE_PASS() 580 MachineInstr *NewMI = nullptr; in optTwoAddrLEA() local 593 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 598 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 615 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 618 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 625 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 629 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 642 MBB.getParent()->substituteDebugValuesForInst(*I, *NewMI, 1); in optTwoAddrLEA() [all …]
|
| H A D | X86TileConfig.cpp | 196 MachineInstr *NewMI = nullptr; in runOnMachineFunction() local 234 NewMI = addFrameReference( in runOnMachineFunction() 239 ConstMI = NewMI; in runOnMachineFunction() 240 LIS.InsertMachineInstrInMaps(*NewMI); in runOnMachineFunction() 250 NewMI = addFrameReference( in runOnMachineFunction() 255 SlotIndex SIdx = LIS.InsertMachineInstrInMaps(*NewMI); in runOnMachineFunction()
|
| H A D | X86LowerTileCopy.cpp | 138 MachineInstr *NewMI = in runOnMachineFunction() local 141 MachineOperand *MO = &NewMI->getOperand(X86::AddrIndexReg); in runOnMachineFunction() 146 NewMI = addFrameReference(BuildMI(MBB, MI, DL, TII->get(Opc), DstReg), in runOnMachineFunction() 148 MO = &NewMI->getOperand(1 + X86::AddrIndexReg); in runOnMachineFunction()
|
| H A D | X86FixupBWInsts.cpp | 448 if (MachineInstr *NewMI = tryReplaceInstr(&MI, MBB)) in processBasicBlock() local 449 MIReplacements.push_back(std::make_pair(&MI, NewMI)); in processBasicBlock() 457 MachineInstr *NewMI = MIReplacements.back().second; in processBasicBlock() local 459 MBB.insert(MI, NewMI); in processBasicBlock()
|
| H A D | X86InstrInfo.cpp | 991 MachineInstr &NewMI = *std::prev(I); in reMaterialize() local 992 NewMI.substituteRegister(Orig.getOperand(0).getReg(), DestReg, SubIdx, TRI); in reMaterialize() 1336 MachineInstr *NewMI = MIB; in convertToThreeAddressWithLEA() local 1344 LV->getVarInfo(InRegLEA).Kills.push_back(NewMI); in convertToThreeAddressWithLEA() 1346 LV->getVarInfo(InRegLEA2).Kills.push_back(NewMI); in convertToThreeAddressWithLEA() 1362 SlotIndex NewIdx = LIS->ReplaceMachineInstrInMaps(MI, *NewMI); in convertToThreeAddressWithLEA() 1430 MachineInstr *NewMI = nullptr; in convertToThreeAddress() local 1452 NewMI = BuildMI(MF, MI.getDebugLoc(), get(X86::LEA64r)) in convertToThreeAddress() 1486 NewMI = MIB; in convertToThreeAddress() 1490 LV->getVarInfo(SrcReg).Kills.push_back(NewMI); in convertToThreeAddress() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ExpandSpecialInstrs.cpp | 33 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI, 63 void R600ExpandSpecialInstrsPass::SetFlagInNewMI(MachineInstr *NewMI, in SetFlagInNewMI() argument 69 TII->setImmOperand(*NewMI, Op, Val); in SetFlagInNewMI() 252 MachineInstr *NewMI = in runOnMachineFunction() local 256 NewMI->bundleWithPred(); in runOnMachineFunction() 258 TII->addFlag(*NewMI, 0, MO_FLAG_MASK); in runOnMachineFunction() 261 TII->addFlag(*NewMI, 0, MO_FLAG_NOT_LAST); in runOnMachineFunction() 263 SetFlagInNewMI(NewMI, &MI, R600::OpName::clamp); in runOnMachineFunction() 264 SetFlagInNewMI(NewMI, &MI, R600::OpName::literal); in runOnMachineFunction() 265 SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_abs); in runOnMachineFunction() [all …]
|
| H A D | AMDGPUWaitSGPRHazards.cpp | 85 static void updateGetPCBundle(MachineInstr *NewMI) { in updateGetPCBundle() argument 86 if (!NewMI->isBundled()) in updateGetPCBundle() 90 auto I = NewMI->getIterator(); in updateGetPCBundle() 102 assert(NewMI->getOpcode() == AMDGPU::S_WAITCNT_DEPCTR && in updateGetPCBundle() 104 auto NextMI = std::next(NewMI->getIterator()); in updateGetPCBundle() 105 auto End = NewMI->getParent()->end(); in updateGetPCBundle() 406 auto NewMI = BuildMI(MBB, MI, MI->getDebugLoc(), in runOnMachineBasicBlock() local 409 updateGetPCBundle(NewMI); in runOnMachineBasicBlock()
|
| H A D | R600OptimizeVectorRegisters.cpp | 210 MachineInstr *NewMI = in RebuildVector() local 212 LLVM_DEBUG(dbgs() << " ->"; NewMI->dump();); in RebuildVector() 224 RSI->Instr = NewMI; in RebuildVector() 228 return NewMI; in RebuildVector()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | WindowScheduler.cpp | 305 auto *NewMI = MF->CloneMachineInstr(MI); in generateTripleMBB() local 306 MBB->push_back(NewMI); in generateTripleMBB() 307 TriMIs.push_back(NewMI); in generateTripleMBB() 308 TriToOri[NewMI] = MI; in generateTripleMBB() 318 auto *NewMI = MF->CloneMachineInstr(MI); in generateTripleMBB() local 321 for (auto MO : NewMI->all_defs()) in generateTripleMBB() 325 NewMI->substituteRegister(MO.getReg(), NewDef, 0, *TRI); in generateTripleMBB() 330 if (NewMI->readsRegister(DefRegPair.first, TRI)) { in generateTripleMBB() 361 NewMI->substituteRegister(DefRegPair.first, NewUse, 0, *TRI); in generateTripleMBB() 366 MBB->push_back(NewMI); in generateTripleMBB() [all …]
|
| H A D | ModuloSchedule.cpp | 141 MachineInstr *NewMI = cloneInstr(CI, MaxStageCount, StageNum); in generatePipelinedLoop() local 142 updateInstruction(NewMI, false, MaxStageCount, StageNum, VRMap); in generatePipelinedLoop() 143 KernelBB->push_back(NewMI); in generatePipelinedLoop() 144 LIS.InsertMachineInstrInMaps(*NewMI); in generatePipelinedLoop() 145 InstrMap[NewMI] = CI; in generatePipelinedLoop() 151 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); in generatePipelinedLoop() local 152 updateInstruction(NewMI, false, MaxStageCount, 0, VRMap); in generatePipelinedLoop() 153 KernelBB->push_back(NewMI); in generatePipelinedLoop() 154 LIS.InsertMachineInstrInMaps(*NewMI); in generatePipelinedLoop() 155 InstrMap[NewMI] = &MI; in generatePipelinedLoop() [all …]
|
| H A D | TargetInstrInfo.cpp | 183 bool NewMI, unsigned Idx1, in commuteInstructionImpl() argument 250 if (NewMI) { in commuteInstructionImpl() 283 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI, in commuteInstruction() argument 295 return commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2); in commuteInstruction() 601 MachineInstr *NewMI = in foldPatchpoint() local 603 MachineInstrBuilder MIB(MF, NewMI); in foldPatchpoint() 636 NewMI->tieOperands(TiedTo, NewMI->getNumOperands() - 1); in foldPatchpoint() 640 return NewMI; in foldPatchpoint() 682 MachineInstr &NewMI = TII.duplicate(*MI.getParent(), MI.getIterator(), MI); in foldInlineAsmMemOperand() local 684 foldInlineAsmMemOperand(&NewMI, Op, FI, TII); in foldInlineAsmMemOperand() [all …]
|
| H A D | FixupStatepointCallerSaved.cpp | 473 MachineInstr *NewMI = in rewriteStatepoint() local 475 MachineInstrBuilder MIB(MF, NewMI); in rewriteStatepoint() 491 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint() 501 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint() 537 NewMI->setMemRefs(MF, MI.memoperands()); in rewriteStatepoint() 548 NewMI->addMemOperand(MF, MMO); in rewriteStatepoint() 552 MI.getParent()->insert(MI, NewMI); in rewriteStatepoint() 554 LLVM_DEBUG(dbgs() << "rewritten statepoint to : " << *NewMI << "\n"); in rewriteStatepoint() 556 return NewMI; in rewriteStatepoint()
|
| H A D | MachineLoopUtils.cpp | 47 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); in PeelSingleBlockLoop() local 48 NewBB->insert(InsertPt, NewMI); in PeelSingleBlockLoop() 49 for (MachineOperand &MO : NewMI->defs()) { in PeelSingleBlockLoop()
|
| H A D | RegisterCoalescer.cpp | 914 MachineInstr *NewMI = in removeCopyByCommutingDef() local 916 if (!NewMI) in removeCopyByCommutingDef() 921 if (NewMI != DefMI) { in removeCopyByCommutingDef() 922 LIS->ReplaceMachineInstrInMaps(*DefMI, *NewMI); in removeCopyByCommutingDef() 924 MBB->insert(Pos, NewMI); in removeCopyByCommutingDef() 1408 MachineInstr &NewMI = *std::prev(MII); in reMaterializeTrivialDef() local 1409 NewMI.setDebugLoc(DL); in reMaterializeTrivialDef() 1418 MachineOperand &DefMO = NewMI.getOperand(0); in reMaterializeTrivialDef() 1432 for (MachineOperand &MO : NewMI.operands()) { in reMaterializeTrivialDef() 1481 for (unsigned i = NewMI.getDesc().getNumOperands(), in reMaterializeTrivialDef() [all …]
|
| H A D | MachineCSE.cpp | 556 if (MachineInstr *NewMI = TII->commuteInstruction(MI)) { in ProcessBlockCSE() local 558 FoundCSE = VNT.count(NewMI); in ProcessBlockCSE() 559 if (NewMI != &MI) { in ProcessBlockCSE() 561 NewMI->eraseFromParent(); in ProcessBlockCSE() 877 MachineInstr &NewMI = in ProcessBlockPRE() local 884 NewMI.setDebugLoc(EmptyDL); in ProcessBlockPRE() 886 NewMI.getOperand(0).setReg(NewReg); in ProcessBlockPRE()
|
| H A D | TwoAddressInstructionPass.cpp | 748 MachineInstr *NewMI = TII->commuteInstruction(*MI, false, RegBIdx, RegCIdx); in commuteInstruction() local 750 if (NewMI == nullptr) { in commuteInstruction() 755 LLVM_DEBUG(dbgs() << "2addr: COMMUTED TO: " << *NewMI); in commuteInstruction() 756 assert(NewMI == MI && in commuteInstruction() 793 MachineInstr *NewMI = TII->convertToThreeAddress(*mi, LV, LIS); in convertInstTo3Addr() local 794 if (!NewMI) in convertInstTo3Addr() 798 LLVM_DEBUG(dbgs() << "2addr: TO 3-ADDR: " << *NewMI); in convertInstTo3Addr() 803 assert(NewMI->getNumExplicitDefs() == 1); in convertInstTo3Addr() 807 unsigned NewIdx = NewMI->defs().begin()->getOperandNo(); in convertInstTo3Addr() 810 unsigned NewInstrNum = NewMI->getDebugInstrNum(); in convertInstTo3Addr() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonHazardRecognizer.cpp | 51 MachineInstr *NewMI = in getHazardType() local 54 if (Resources->canReserveResources(*NewMI)) in getHazardType() 58 MF->deleteMachineInstr(NewMI); in getHazardType() 131 MachineInstr *NewMI = in EmitInstruction() local 134 if (Resources->canReserveResources(*NewMI)) in EmitInstruction() 135 Resources->reserveResources(*NewMI); in EmitInstruction() 138 MF->deleteMachineInstr(NewMI); in EmitInstruction()
|
| H A D | HexagonTfrCleanup.cpp | 199 MachineInstr *NewMI; in rewriteIfImm() local 201 NewMI = BuildMI(B, MI, DL, HII->get(A2_tfrsi), DstR).addImm(SVal); in rewriteIfImm() 203 NewMI = BuildMI(B, MI, DL, HII->get(A2_tfrpi), DstR).addImm(SVal); in rewriteIfImm() 205 NewMI = BuildMI(B, MI, DL, HII->get(A2_combineii), DstR) in rewriteIfImm() 212 NewMI = BuildMI(B, MI, DL, HII->get(CONST64), DstR).addImm(Val); in rewriteIfImm() 216 Indexes->replaceMachineInstrInMaps(*MI, *NewMI); in rewriteIfImm()
|
| H A D | HexagonNewValueJump.cpp | 669 MachineInstr *NewMI; in runOnMachineFunction() local 680 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction() 686 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction() 691 assert(NewMI && "New Value Jump Instruction Not created!"); in runOnMachineFunction() 692 (void)NewMI; in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVGlobalRegistry.cpp | 506 const MachineInstr *NewMI = in getOrCreateCompositeOrNull() local 526 add(CA, NewMI); in getOrCreateCompositeOrNull() 609 const MachineInstr *NewMI = in getOrCreateIntCompositeOrNull() local 627 add(CA, NewMI); in getOrCreateIntCompositeOrNull() 666 const MachineInstr *NewMI = in getOrCreateConstNullPtr() local 672 add(CP, NewMI); in getOrCreateConstNullPtr() 973 const MachineInstr *NewMI = getOpTypeFunction(RetType, ArgTypes, MIRBuilder); in getOrCreateOpTypeFunctionWithArgs() local 974 add(Ty, false, NewMI); in getOrCreateOpTypeFunctionWithArgs() 975 return finishCreatingSPIRVType(Ty, NewMI); in getOrCreateOpTypeFunctionWithArgs() 1453 const MachineInstr *NewMI = in getOrCreateOpTypeImage() local [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiInstrInfo.cpp | 513 MachineInstrBuilder NewMI = in optimizeSelect() local 520 NewMI.add(DefMI->getOperand(i)); in optimizeSelect() 524 NewMI.addImm(getOppositeCondition(LPCC::CondCode(CondCode))); in optimizeSelect() 526 NewMI.addImm(CondCode); in optimizeSelect() 527 NewMI.copyImplicitOps(MI); in optimizeSelect() 533 NewMI.add(FalseReg); in optimizeSelect() 534 NewMI->tieOperands(0, NewMI->getNumOperands() - 1); in optimizeSelect() 537 SeenMIs.insert(NewMI); in optimizeSelect() 545 NewMI->clearKillInfo(); in optimizeSelect() 549 return NewMI; in optimizeSelect()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | WindowScheduler.h | 161 int getOriCycle(MachineInstr *NewMI); 163 MachineInstr *getOriMI(MachineInstr *NewMI);
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
| H A D | RISCVInstPrinter.cpp | 73 const MCInst *NewMI = MI; in printInst() local 78 NewMI = const_cast<MCInst *>(&UncompressedMI); in printInst() 79 if (!PrintAliases || NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst() 80 printInstruction(NewMI, Address, STI, O); in printInst()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | A15SDOptimizer.cpp | 373 MachineInstr *NewMI = MRI->getVRegDef(Reg); in elideCopiesAndPHIs() local 374 if (!NewMI) in elideCopiesAndPHIs() 376 Front.push_back(NewMI); in elideCopiesAndPHIs() 381 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs() local 382 if (!NewMI) in elideCopiesAndPHIs() 384 Front.push_back(NewMI); in elideCopiesAndPHIs()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/CSKY/MCTargetDesc/ |
| H A D | CSKYInstPrinter.cpp | 78 const MCInst *NewMI = MI; in printInst() local 80 if (NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst() 81 printInstruction(NewMI, Address, STI, O); in printInst()
|