/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/ |
H A D | X86FixupLEAs.cpp | 143 MachineInstr *NewMI = in INITIALIZE_PASS() local 153 return NewMI; in INITIALIZE_PASS() 399 MachineInstr *NewMI = nullptr; in optTwoAddrLEA() local 411 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 416 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 432 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 435 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 442 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 446 NewMI = BuildMI(MBB, I, MI.getDebugLoc(), TII->get(NewOpcode), DestReg) in optTwoAddrLEA() 453 MBB.getParent()->substituteDebugValuesForInst(*I, *NewMI, 1); in optTwoAddrLEA() [all …]
|
H A D | X86TileConfig.cpp | 134 MachineInstr *NewMI = nullptr; in INITIALIZE_PASS_DEPENDENCY() local 165 NewMI = addFrameReference( in INITIALIZE_PASS_DEPENDENCY() 170 ConstMI = NewMI; in INITIALIZE_PASS_DEPENDENCY() 171 LIS.InsertMachineInstrInMaps(*NewMI); in INITIALIZE_PASS_DEPENDENCY() 181 NewMI = addFrameReference( in INITIALIZE_PASS_DEPENDENCY() 186 SlotIndex SIdx = LIS.InsertMachineInstrInMaps(*NewMI); in INITIALIZE_PASS_DEPENDENCY()
|
H A D | X86LowerTileCopy.cpp | 113 MachineInstr *NewMI = in runOnMachineFunction() local 116 MachineOperand &MO = NewMI->getOperand(2); in runOnMachineFunction() 121 NewMI = addFrameReference(BuildMI(MBB, MI, DL, TII->get(Opc), DstReg), in runOnMachineFunction()
|
H A D | X86FixupBWInsts.cpp | 445 if (MachineInstr *NewMI = tryReplaceInstr(MI, MBB)) in processBasicBlock() local 446 MIReplacements.push_back(std::make_pair(MI, NewMI)); in processBasicBlock() 454 MachineInstr *NewMI = MIReplacements.back().second; in processBasicBlock() local 456 MBB.insert(MI, NewMI); in processBasicBlock()
|
H A D | X86InstrInfo.cpp | 1153 MachineInstr &NewMI = *std::prev(I); in reMaterialize() local 1154 NewMI.substituteRegister(Orig.getOperand(0).getReg(), DestReg, SubIdx, TRI); in reMaterialize() 1347 MachineInstr *NewMI = MIB; in convertToThreeAddressWithLEA() local 1355 LV->getVarInfo(InRegLEA).Kills.push_back(NewMI); in convertToThreeAddressWithLEA() 1400 MachineInstr *NewMI = nullptr; in convertToThreeAddress() local 1417 NewMI = BuildMI(MF, MI.getDebugLoc(), get(X86::LEA64r)) in convertToThreeAddress() 1451 NewMI = MIB; in convertToThreeAddress() 1484 NewMI = addOffset(MIB, 1); in convertToThreeAddress() 1506 NewMI = addOffset(MIB, -1); in convertToThreeAddress() 1549 NewMI = addRegReg(MIB, SrcReg, isKill, SrcReg2, isKill2); in convertToThreeAddress() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/ |
H A D | R600ExpandSpecialInstrs.cpp | 31 void SetFlagInNewMI(MachineInstr *NewMI, const MachineInstr *OldMI, 61 void R600ExpandSpecialInstrsPass::SetFlagInNewMI(MachineInstr *NewMI, in SetFlagInNewMI() argument 66 TII->setImmOperand(*NewMI, Op, Val); in SetFlagInNewMI() 251 MachineInstr *NewMI = in runOnMachineFunction() local 255 NewMI->bundleWithPred(); in runOnMachineFunction() 257 TII->addFlag(*NewMI, 0, MO_FLAG_MASK); in runOnMachineFunction() 260 TII->addFlag(*NewMI, 0, MO_FLAG_NOT_LAST); in runOnMachineFunction() 262 SetFlagInNewMI(NewMI, &MI, R600::OpName::clamp); in runOnMachineFunction() 263 SetFlagInNewMI(NewMI, &MI, R600::OpName::literal); in runOnMachineFunction() 264 SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_abs); in runOnMachineFunction() [all …]
|
H A D | GCNDPPCombine.cpp | 567 auto *NewMI = BB->getParent()->CloneMachineInstr(&OrigMI); in combineDPPMov() local 568 BB->insert(OrigMI, NewMI); in combineDPPMov() 569 if (TII->commuteInstruction(*NewMI)) { in combineDPPMov() 570 LLVM_DEBUG(dbgs() << " commuted: " << *NewMI); in combineDPPMov() 572 createDPPInst(*NewMI, MovMI, CombOldVGPR, OldOpndValue, CombBCZ, in combineDPPMov() 579 NewMI->eraseFromParent(); in combineDPPMov()
|
H A D | R600OptimizeVectorRegisters.cpp | 215 MachineInstr *NewMI = in RebuildVector() local 217 LLVM_DEBUG(dbgs() << " ->"; NewMI->dump();); in RebuildVector() 229 RSI->Instr = NewMI; in RebuildVector() 233 return NewMI; in RebuildVector()
|
H A D | SILoadStoreOptimizer.cpp | 2128 MachineBasicBlock::iterator NewMI = in optimizeInstsWithSameBaseAddr() local 2130 CI.setMI(NewMI, *TII, *STM); in optimizeInstsWithSameBaseAddr() 2134 MachineBasicBlock::iterator NewMI = in optimizeInstsWithSameBaseAddr() local 2136 CI.setMI(NewMI, *TII, *STM); in optimizeInstsWithSameBaseAddr() 2140 MachineBasicBlock::iterator NewMI = in optimizeInstsWithSameBaseAddr() local 2142 CI.setMI(NewMI, *TII, *STM); in optimizeInstsWithSameBaseAddr() 2147 MachineBasicBlock::iterator NewMI = in optimizeInstsWithSameBaseAddr() local 2149 CI.setMI(NewMI, *TII, *STM); in optimizeInstsWithSameBaseAddr() 2154 MachineBasicBlock::iterator NewMI = in optimizeInstsWithSameBaseAddr() local 2156 CI.setMI(NewMI, *TII, *STM); in optimizeInstsWithSameBaseAddr() [all …]
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/ |
H A D | HexagonHazardRecognizer.cpp | 56 MachineInstr *NewMI = in getHazardType() local 59 if (Resources->canReserveResources(*NewMI)) in getHazardType() 63 MF->DeleteMachineInstr(NewMI); in getHazardType() 127 MachineInstr *NewMI = in EmitInstruction() local 130 assert(Resources->canReserveResources(*NewMI)); in EmitInstruction() 131 Resources->reserveResources(*NewMI); in EmitInstruction() 132 MF->DeleteMachineInstr(NewMI); in EmitInstruction()
|
H A D | HexagonNewValueJump.cpp | 682 MachineInstr *NewMI; in runOnMachineFunction() local 693 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction() 699 NewMI = BuildMI(*MBB, jmpPos, dl, QII->get(opc)) in runOnMachineFunction() 704 assert(NewMI && "New Value Jump Instruction Not created!"); in runOnMachineFunction() 705 (void)NewMI; in runOnMachineFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/ |
H A D | TargetInstrInfo.cpp | 168 bool NewMI, unsigned Idx1, in commuteInstructionImpl() argument 219 if (NewMI) { in commuteInstructionImpl() 250 MachineInstr *TargetInstrInfo::commuteInstruction(MachineInstr &MI, bool NewMI, in commuteInstruction() argument 262 return commuteInstructionImpl(MI, NewMI, OpIdx1, OpIdx2); in commuteInstruction() 518 MachineInstr *NewMI = in foldPatchpoint() local 520 MachineInstrBuilder MIB(MF, NewMI); in foldPatchpoint() 553 NewMI->tieOperands(TiedTo, NewMI->getNumOperands() - 1); in foldPatchpoint() 557 return NewMI; in foldPatchpoint() 598 MachineInstr *NewMI = nullptr; in foldMemoryOperand() local 604 NewMI = foldPatchpoint(MF, MI, Ops, FI, *this); in foldMemoryOperand() [all …]
|
H A D | ModuloSchedule.cpp | 136 MachineInstr *NewMI = cloneInstr(CI, MaxStageCount, StageNum); in generatePipelinedLoop() local 137 updateInstruction(NewMI, false, MaxStageCount, StageNum, VRMap); in generatePipelinedLoop() 138 KernelBB->push_back(NewMI); in generatePipelinedLoop() 139 InstrMap[NewMI] = CI; in generatePipelinedLoop() 147 MachineInstr *NewMI = MF.CloneMachineInstr(&*I); in generatePipelinedLoop() local 148 updateInstruction(NewMI, false, MaxStageCount, 0, VRMap); in generatePipelinedLoop() 149 KernelBB->push_back(NewMI); in generatePipelinedLoop() 150 InstrMap[NewMI] = &*I; in generatePipelinedLoop() 219 MachineInstr *NewMI = in generateProlog() local 221 updateInstruction(NewMI, false, i, (unsigned)StageNum, VRMap); in generateProlog() [all …]
|
H A D | FixupStatepointCallerSaved.cpp | 474 MachineInstr *NewMI = in rewriteStatepoint() local 476 MachineInstrBuilder MIB(MF, NewMI); in rewriteStatepoint() 492 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint() 502 NewIndices.push_back(NewMI->getNumOperands()); in rewriteStatepoint() 538 NewMI->setMemRefs(MF, MI.memoperands()); in rewriteStatepoint() 549 NewMI->addMemOperand(MF, MMO); in rewriteStatepoint() 553 MI.getParent()->insert(MI, NewMI); in rewriteStatepoint() 555 LLVM_DEBUG(dbgs() << "rewritten statepoint to : " << *NewMI << "\n"); in rewriteStatepoint() 557 return NewMI; in rewriteStatepoint()
|
H A D | TwoAddressInstructionPass.cpp | 544 MachineInstr *NewMI = TII->commuteInstruction(*MI, false, RegBIdx, RegCIdx); in commuteInstruction() local 546 if (NewMI == nullptr) { in commuteInstruction() 551 LLVM_DEBUG(dbgs() << "2addr: COMMUTED TO: " << *NewMI); in commuteInstruction() 552 assert(NewMI == MI && in commuteInstruction() 590 MachineInstr *NewMI = TII->convertToThreeAddress(MFI, *mi, LV); in convertInstTo3Addr() local 593 if (!NewMI) in convertInstTo3Addr() 597 LLVM_DEBUG(dbgs() << "2addr: TO 3-ADDR: " << *NewMI); in convertInstTo3Addr() 600 LIS->ReplaceMachineInstrInMaps(*mi, *NewMI); in convertInstTo3Addr() 606 assert(NewMI->getNumExplicitDefs() == 1); in convertInstTo3Addr() 610 auto NewIt = NewMI->defs().begin(); in convertInstTo3Addr() [all …]
|
H A D | MachineLoopUtils.cpp | 48 MachineInstr *NewMI = MF.CloneMachineInstr(&MI); in PeelSingleBlockLoop() local 49 NewBB->insert(InsertPt, NewMI); in PeelSingleBlockLoop() 50 for (MachineOperand &MO : NewMI->defs()) { in PeelSingleBlockLoop()
|
H A D | RegisterCoalescer.cpp | 883 MachineInstr *NewMI = in removeCopyByCommutingDef() local 885 if (!NewMI) in removeCopyByCommutingDef() 891 if (NewMI != DefMI) { in removeCopyByCommutingDef() 892 LIS->ReplaceMachineInstrInMaps(*DefMI, *NewMI); in removeCopyByCommutingDef() 894 MBB->insert(Pos, NewMI); in removeCopyByCommutingDef() 1337 MachineInstr &NewMI = *std::prev(MII); in reMaterializeTrivialDef() local 1338 NewMI.setDebugLoc(DL); in reMaterializeTrivialDef() 1347 MachineOperand &DefMO = NewMI.getOperand(0); in reMaterializeTrivialDef() 1380 LIS->ReplaceMachineInstrInMaps(*CopyMI, NewMI); in reMaterializeTrivialDef() 1388 for (unsigned i = NewMI.getDesc().getNumOperands(), in reMaterializeTrivialDef() [all …]
|
H A D | MachineCSE.cpp | 542 if (MachineInstr *NewMI = TII->commuteInstruction(*MI)) { in ProcessBlockCSE() local 544 FoundCSE = VNT.count(NewMI); in ProcessBlockCSE() 545 if (NewMI != MI) { in ProcessBlockCSE() 547 NewMI->eraseFromParent(); in ProcessBlockCSE() 856 MachineInstr &NewMI = in ProcessBlockPRE() local 863 NewMI.setDebugLoc(EmptyDL); in ProcessBlockPRE() 865 NewMI.getOperand(0).setReg(NewReg); in ProcessBlockPRE()
|
H A D | MachineInstr.cpp | 1563 const MachineInstr *NewMI = MRI.getUniqueVRegDef(Reg); in dumprImpl() local 1564 if (NewMI == nullptr) in dumprImpl() 1566 NewMI->dumprImpl(MRI, Depth + 1, MaxDepth, AlreadySeenInstrs); in dumprImpl() 2233 MachineInstrBuilder NewMI = in buildDbgValueForSpill() local 2238 NewMI.addFrameIndex(FrameIndex).addImm(0U); in buildDbgValueForSpill() 2239 NewMI.addMetadata(Orig.getDebugVariable()).addMetadata(Expr); in buildDbgValueForSpill() 2243 NewMI.addFrameIndex(FrameIndex); in buildDbgValueForSpill() 2245 NewMI.add(MachineOperand(Op)); in buildDbgValueForSpill() 2247 return NewMI; in buildDbgValueForSpill() 2254 MachineInstrBuilder NewMI = in buildDbgValueForSpill() local [all …]
|
H A D | MachineOutliner.cpp | 655 MachineInstr *NewMI = MF.CloneMachineInstr(&*I); in createOutlinedFunction() local 657 unsigned CFIIndex = NewMI->getOperand(0).getCFIIndex(); in createOutlinedFunction() 661 NewMI->dropMemRefs(MF); in createOutlinedFunction() 664 NewMI->setDebugLoc(DebugLoc()); in createOutlinedFunction() 665 MBB.insert(MBB.end(), NewMI); in createOutlinedFunction()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/CSKY/MCTargetDesc/ |
H A D | CSKYInstPrinter.cpp | 64 const MCInst *NewMI = MI; in printInst() local 66 if (NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst() 67 printInstruction(NewMI, Address, STI, O); in printInst()
|
/netbsd-src/external/apache2/llvm/dist/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()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVInstPrinter.cpp | 70 const MCInst *NewMI = MI; in printInst() local 75 NewMI = const_cast<MCInst *>(&UncompressedMI); in printInst() 76 if (NoAliases || !printAliasInstr(NewMI, Address, STI, O)) in printInst() 77 printInstruction(NewMI, Address, STI, O); in printInst()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/ARM/ |
H A D | A15SDOptimizer.cpp | 374 MachineInstr *NewMI = MRI->getVRegDef(Reg); in elideCopiesAndPHIs() local 375 if (!NewMI) in elideCopiesAndPHIs() 377 Front.push_back(NewMI); in elideCopiesAndPHIs() 382 MachineInstr *NewMI = MRI->getVRegDef(MI->getOperand(1).getReg()); in elideCopiesAndPHIs() local 383 if (!NewMI) in elideCopiesAndPHIs() 385 Front.push_back(NewMI); in elideCopiesAndPHIs()
|
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Mips/ |
H A D | MipsRegisterBankInfo.cpp | 749 MachineInstr *NewMI = NewInstrs.pop_back_val(); in applyMappingImpl() local 753 if (NewMI->getOpcode() == TargetOpcode::G_UNMERGE_VALUES) in applyMappingImpl() 754 combineAwayG_UNMERGE_VALUES(ArtCombiner, *NewMI, NewInstrObserver); in applyMappingImpl() 757 else if (NewMI->getOpcode() == TargetOpcode::G_MERGE_VALUES) in applyMappingImpl() 761 setRegBank(*NewMI, MRI); in applyMappingImpl()
|