/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 208 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 D | ReachingDefAnalysis.cpp | 649 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 D | RDFLiveness.cpp | 296 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 D | SplitKit.cpp | 1441 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 D | RDFGraph.cpp | 80 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 D | SimplifyIndVar.h | 58 SmallVectorImpl<WeakTrackingVH> &Dead, 66 SmallVectorImpl<WeakTrackingVH> &Dead);
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeEdit.h | 98 bool foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr *> &Dead); 239 void eliminateDeadDefs(SmallVectorImpl<MachineInstr *> &Dead,
|
H A D | MachineInstrBuilder.h | 52 Dead = 0x10, enumerator 107 flags & RegState::Dead, 559 return B ? RegState::Dead : 0; in getDeadRegState()
|
H A D | ReachingDefAnalysis.h | 220 void collectKilledOperands(MachineInstr *MI, InstSet &Dead) const;
|
H A D | RDFGraph.h | 293 Dead = 0x0040 << 5, // 1000000, Does not define a value. enumerator
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 207 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 D | ARMLowOverheadLoops.cpp | 541 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 D | ld64-vs-lld.rst | 8 Dead Stripping Duplicate Symbols
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInsertVSETVLI.cpp | 1085 .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 D | SystemZElimCompare.cpp | 229 MIB.addReg(SystemZ::CC, RegState::ImplicitDefine | RegState::Dead); in convertToBRCT() 664 RegState::ImplicitDefine | RegState::Dead); in fuseCompareOperations()
|
H A D | SystemZShortenInst.cpp | 148 .addReg(SystemZ::CC, RegState::ImplicitDefine | RegState::Dead); in shortenOn001AddCC()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 69 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 D | BasicBlockUtils.cpp | 105 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 D | SIFormMemoryClauses.cpp | 136 S |= RegState::Dead; in getMopState()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsISelLowering.cpp | 1631 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 D | AArch64ConditionalCompares.cpp | 636 .addReg(DestReg, RegState::Define | RegState::Dead) in convert()
|
H A D | AArch64FrameLowering.cpp | 2073 .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 D | InlineCost.cpp | 2689 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 D | X86FlagsCopyLowering.cpp | 835 .addDef(TmpReg, RegState::Dead) in rewriteArithmetic()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonFrameLowering.cpp | 2152 bool Dead = true; in findPhysReg() local 2156 Dead = false; in findPhysReg() 2159 if (Dead) in findPhysReg()
|