Home
last modified time | relevance | path

Searched refs:NewDef (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp594 SUnit *NewDef = nullptr; in ListScheduleBottomUp() local
596 NewDef = CopyAndMoveSuccessors(LRDef); in ListScheduleBottomUp()
597 if (!DestRC && !NewDef) in ListScheduleBottomUp()
601 if (!NewDef) { in ListScheduleBottomUp()
608 NewDef = Copies.back(); in ListScheduleBottomUp()
611 LLVM_DEBUG(dbgs() << "Adding an edge from SU # " << NewDef->NodeNum in ListScheduleBottomUp()
613 LiveRegDefs[Reg] = NewDef; in ListScheduleBottomUp()
614 AddPred(NewDef, SDep(TrySU, SDep::Artificial)); in ListScheduleBottomUp()
616 CurSU = NewDef; in ListScheduleBottomUp()
H A DScheduleDAGRRList.cpp1575 SUnit *NewDef = nullptr; in PickNodeToScheduleBottomUp() local
1577 NewDef = CopyAndMoveSuccessors(LRDef); in PickNodeToScheduleBottomUp()
1578 if (!DestRC && !NewDef) in PickNodeToScheduleBottomUp()
1581 if (!NewDef) { in PickNodeToScheduleBottomUp()
1588 NewDef = Copies.back(); in PickNodeToScheduleBottomUp()
1591 LLVM_DEBUG(dbgs() << " Adding an edge from SU #" << NewDef->NodeNum in PickNodeToScheduleBottomUp()
1593 LiveRegDefs[Reg] = NewDef; in PickNodeToScheduleBottomUp()
1594 AddPredQueued(NewDef, SDep(TrySU, SDep::Artificial)); in PickNodeToScheduleBottomUp()
1596 CurSU = NewDef; in PickNodeToScheduleBottomUp()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp286 MemoryAccess *NewDef) { in setMemoryPhiValueForBlock() argument
296 MP->setIncomingValue(i, NewDef); in setMemoryPhiValueForBlock()
466 MemoryAccess *NewDef = dyn_cast_or_null<MemoryAccess>(Var); in fixupDefs() local
467 if (!NewDef) in fixupDefs()
470 auto *Defs = MSSA->getWritableBlockDefs(NewDef->getBlock()); in fixupDefs()
471 auto DefIter = NewDef->getDefsIterator(); in fixupDefs()
474 if (MemoryPhi *Phi = dyn_cast<MemoryPhi>(NewDef)) in fixupDefs()
479 cast<MemoryDef>(DefIter)->setDefiningAccess(NewDef); in fixupDefs()
486 for (const auto *S : successors(NewDef->getBlock())) { in fixupDefs()
488 setMemoryPhiValueForBlock(MP, NewDef->getBlock(), NewDef); in fixupDefs()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineSSAUpdater.cpp156 MachineInstr *NewDef = in GetValueInMiddleOfBlock() local
159 return NewDef->getOperand(0).getReg(); in GetValueInMiddleOfBlock()
314 MachineInstr *NewDef = in GetPoisonVal() local
317 return NewDef->getOperand(0).getReg(); in GetPoisonVal()
H A DWindowScheduler.cpp323 Register NewDef = in generateTripleMBB() local
325 NewMI->substituteRegister(MO.getReg(), NewDef, 0, *TRI); in generateTripleMBB()
326 NewDefs[MO.getReg()] = NewDef; in generateTripleMBB()
364 for (auto &NewDef : NewDefs) in generateTripleMBB() local
365 DefPairs[NewDef.first] = NewDef.second; in generateTripleMBB()
H A DTailDuplicator.cpp371 Register NewDef = MRI->createVirtualRegister(RC); in processPHI() local
372 Copies.push_back(std::make_pair(NewDef, RegSubRegPair(SrcReg, SrcSubReg))); in processPHI()
374 addSSAUpdateEntry(DefReg, NewDef, PredBB); in processPHI()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp667 Register NewDef = MI.getOperand(1).getReg(); in visitINSvi64lane() local
668 MRI->constrainRegClass(NewDef, MRI->getRegClass(OldDef)); in visitINSvi64lane()
669 MRI->replaceRegWith(OldDef, NewDef); in visitINSvi64lane()
683 Register NewDef = MI.getOperand(1).getReg(); in visitFMOVDr() local
686 MRI->clearKillFlags(NewDef); in visitFMOVDr()
687 MRI->constrainRegClass(NewDef, MRI->getRegClass(OldDef)); in visitFMOVDr()
688 MRI->replaceRegWith(OldDef, NewDef); in visitFMOVDr()
/freebsd/contrib/llvm-project/llvm/lib/WindowsManifest/
H A DWindowsManifestMerger.cpp356 xmlNsPtr NewDef = xmlCopyNamespace(Def); in mergeNamespaces() local
357 NewDef->next = OriginalNode->nsDef; in mergeNamespaces()
358 OriginalNode->nsDef = NewDef; in mergeNamespaces()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp1883 Value *NewDef = DU.WideDef; in widenIVUse() local
1890 NewDef = Builder.CreateTrunc(DU.WideDef, DU.NarrowUse->getType(), "", in widenIVUse()
1901 NewDef = DU.NarrowUse; in widenIVUse()
1904 if (NewDef != DU.NarrowUse) { in widenIVUse()
1908 DU.NarrowUse->replaceAllUsesWith(NewDef); in widenIVUse()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizationArtifactCombiner.h1373 Register NewDef = UpdatedDefs.pop_back_val(); in tryCombineInstruction() local
1374 assert(NewDef.isVirtual() && "Unexpected redefinition of a physreg"); in tryCombineInstruction()
1375 for (MachineInstr &Use : MRI.use_instructions(NewDef)) { in tryCombineInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DMemCpyOptimizer.cpp490 auto *NewDef = cast<MemoryDef>( in tryMergingIntoMemset() local
494 MSSAU->insertDef(NewDef, /*RenameUses=*/true); in tryMergingIntoMemset()
495 MemInsertPoint = NewDef; in tryMergingIntoMemset()
H A DGVN.cpp1488 if (auto *NewDef = dyn_cast<MemoryDef>(NewAccess)) in eliminatePartiallyRedundantLoad() local
1489 MSSAU->insertDef(NewDef, /*RenameUses=*/true); in eliminatePartiallyRedundantLoad()
2084 auto *NewDef = in processAssumeIntrinsic() local
2092 MSSAU->insertDef(cast<MemoryDef>(NewDef), /*RenameUses=*/false); in processAssumeIntrinsic()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUMachineCFGStructurizer.cpp51 static void phiInfoElementSetDef(PHIInfoElementT *Info, unsigned NewDef);
116 unsigned NewDef) { in phiInfoElementSetDef() argument
117 Info->DestReg = NewDef; in phiInfoElementSetDef()