Home
last modified time | relevance | path

Searched refs:Dead (Results 1 – 25 of 53) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp208 SmallVectorImpl<MachineInstr*> &Dead) { in foldAsLoad() argument
261 Dead.push_back(DefMI); in foldAsLoad()
437 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead, in eliminateDeadDefs() argument
443 while (!Dead.empty()) in eliminateDeadDefs()
444 eliminateDeadDef(Dead.pop_back_val(), ToShrink); in eliminateDeadDefs()
451 if (foldAsLoad(LI, Dead)) in eliminateDeadDefs()
456 if (!LIS.shrinkToUses(LI, &Dead)) in eliminateDeadDefs()
H A DReachingDefAnalysis.cpp649 InstSet &Dead) const { in collectKilledOperands()
650 Dead.insert(MI); in collectKilledOperands()
651 auto IsDead = [this, &Dead](MachineInstr *Def, MCRegister PhysReg) { in collectKilledOperands()
668 return llvm::set_is_subset(Uses, Dead); in collectKilledOperands()
676 collectKilledOperands(Def, Dead); in collectKilledOperands()
H A DRDFLiveness.cpp296 return DA.Addr->getFlags() & NodeAttrs::Dead; in getAllReachingDefs()
425 bool IsDead = DefA.Addr->getFlags() & NodeAttrs::Dead; in getAllReachedUses()
507 bool IsDead = DA.Addr->getFlags() & NodeAttrs::Dead; in computePhiInfo()
H A DSplitKit.cpp1441 SmallVector<MachineInstr*, 8> Dead; in deleteRematVictims() local
1458 Dead.push_back(MI); in deleteRematVictims()
1462 if (Dead.empty()) in deleteRematVictims()
1465 Edit->eliminateDeadDefs(Dead, std::nullopt); in deleteRematVictims()
H A DRDFGraph.cpp80 if (Flags & NodeAttrs::Dead) in operator <<()
1306 Flags |= NodeAttrs::Dead; in buildStmt()
1319 uint16_t Flags = NodeAttrs::Clobbering | NodeAttrs::Fixed | NodeAttrs::Dead; in buildStmt()
1356 Flags |= NodeAttrs::Dead; in buildStmt()
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSimplifyIndVar.h58 SmallVectorImpl<WeakTrackingVH> &Dead,
66 SmallVectorImpl<WeakTrackingVH> &Dead);
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveRangeEdit.h98 bool foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr *> &Dead);
239 void eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead,
H A DMachineInstrBuilder.h52 Dead = 0x10, enumerator
107 flags & RegState::Dead,
559 return B ? RegState::Dead : 0; in getDeadRegState()
H A DReachingDefAnalysis.h220 void collectKilledOperands(MachineInstr *MI, InstSet &Dead) const;
H A DRDFGraph.h293 Dead = 0x0040 << 5, // 1000000, Does not define a value. enumerator
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp207 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; in CleanupPointerRootUsers() local
220 Dead.push_back(std::make_pair(I, SI)); in CleanupPointerRootUsers()
228 Dead.push_back(std::make_pair(I, MSI)); in CleanupPointerRootUsers()
237 Dead.push_back(std::make_pair(I, MTI)); in CleanupPointerRootUsers()
245 for (int i = 0, e = Dead.size(); i != e; ++i) { in CleanupPointerRootUsers()
246 if (IsSafeComputationToRemove(Dead[i].first, GetTLI)) { in CleanupPointerRootUsers()
247 Dead[i].second->eraseFromParent(); in CleanupPointerRootUsers()
248 Instruction *I = Dead[i].first; in CleanupPointerRootUsers()
1328 bool Dead; in deleteIfDead() local
1330 Dead = (F->isDeclaration() && F->use_empty()) || F->isDefTriviallyDead(); in deleteIfDead()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMLowOverheadLoops.cpp541 for (auto *Dead : Killed) in INITIALIZE_PASS() local
542 BasicBlocks.insert(Dead->getParent()); in INITIALIZE_PASS()
559 for (auto *Dead : Killed) { in INITIALIZE_PASS() local
561 Dead->findRegisterUseOperand(ARM::ITSTATE, /*TRI=*/nullptr)) { in INITIALIZE_PASS()
562 MachineInstr *IT = RDA.getMIOperand(Dead, *MO); in INITIALIZE_PASS()
565 CurrentBlock.erase(Dead); in INITIALIZE_PASS()
593 LLVM_DEBUG(for (auto *Dead : Killed) in INITIALIZE_PASS()
594 dbgs() << " - " << *Dead); in INITIALIZE_PASS()
/freebsd/contrib/llvm-project/lld/docs/MachO/
H A Dld64-vs-lld.rst8 Dead Stripping Duplicate Symbols
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp1085 .addReg(RISCV::X0, RegState::Define | RegState::Dead) in insertVSETVLI()
1103 .addReg(RISCV::X0, RegState::Define | RegState::Dead) in insertVSETVLI()
1117 .addReg(RISCV::X0, RegState::Define | RegState::Dead) in insertVSETVLI()
1128 .addReg(DestReg, RegState::Define | RegState::Dead) in insertVSETVLI()
1141 .addReg(RISCV::X0, RegState::Define | RegState::Dead) in insertVSETVLI()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZElimCompare.cpp229 MIB.addReg(SystemZ::CC, RegState::ImplicitDefine | RegState::Dead); in convertToBRCT()
664 RegState::ImplicitDefine | RegState::Dead); in fuseCompareOperations()
H A DSystemZShortenInst.cpp148 .addReg(SystemZ::CC, RegState::ImplicitDefine | RegState::Dead); in shortenOn001AddCC()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp69 SmallVectorImpl<WeakTrackingVH> &Dead) in SimplifyIndvar() argument
71 DeadInsts(Dead) { in SimplifyIndvar()
1013 SmallVectorImpl<WeakTrackingVH> &Dead, in simplifyUsersOfIV() argument
1016 Rewriter, Dead); in simplifyUsersOfIV()
1025 SmallVectorImpl<WeakTrackingVH> &Dead) { in simplifyLoopIVs() argument
1033 simplifyUsersOfIV(cast<PHINode>(I), SE, DT, LI, TTI, Dead, Rewriter); in simplifyLoopIVs()
H A DBasicBlockUtils.cpp105 SmallPtrSet<BasicBlock *, 4> Dead(BBs.begin(), BBs.end()); in DeleteDeadBlocks() local
106 assert(Dead.size() == BBs.size() && "Duplicating blocks?"); in DeleteDeadBlocks()
107 for (auto *BB : Dead) in DeleteDeadBlocks()
109 assert(Dead.count(Pred) && "All predecessors must be dead!"); in DeleteDeadBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFormMemoryClauses.cpp136 S |= RegState::Dead; in getMopState()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1631 RegState::Implicit | RegState::Dead); in emitAtomicBinary()
1636 RegState::Implicit | RegState::Dead); in emitAtomicBinary()
1844 RegState::Dead | RegState::Implicit) in emitAtomicBinaryPartword()
1846 RegState::Dead | RegState::Implicit) in emitAtomicBinaryPartword()
1848 RegState::Dead | RegState::Implicit); in emitAtomicBinaryPartword()
1852 RegState::Dead | RegState::Implicit); in emitAtomicBinaryPartword()
1915 RegState::Dead | RegState::Implicit); in emitAtomicCmpSwap()
2037 RegState::Dead | RegState::Implicit) in emitAtomicCmpSwapPartword()
2039 RegState::Dead | RegState::Implicit); in emitAtomicCmpSwapPartword()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionalCompares.cpp636 .addReg(DestReg, RegState::Define | RegState::Dead) in convert()
H A DAArch64FrameLowering.cpp2073 .addReg(AArch64::X16, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
2074 .addReg(AArch64::X17, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
2075 .addReg(AArch64::NZCV, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
2098 .addReg(AArch64::X16, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
2099 .addReg(AArch64::X17, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
2100 .addReg(AArch64::NZCV, RegState::Implicit | RegState::Define | RegState::Dead) in emitPrologue()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DInlineCost.cpp2689 BasicBlock *Dead = NewDead.pop_back_val(); in findDeadBlocks() local
2690 if (DeadBlocks.insert(Dead).second) in findDeadBlocks()
2692 for (BasicBlock *S : successors(Dead)) in findDeadBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp835 .addDef(TmpReg, RegState::Dead) in rewriteArithmetic()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonFrameLowering.cpp2152 bool Dead = true; in findPhysReg() local
2156 Dead = false; in findPhysReg()
2159 if (Dead) in findPhysReg()

123