Searched defs:Dead (Results 1 - 9 of 9) sorted by relevance
/external/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 167 SmallVectorImpl<MachineInstr*> &Dead) { 218 Dead.push_back(DefMI); 331 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr*> &Dead, argument 337 while (!Dead.empty()) 338 eliminateDeadDef(Dead.pop_back_val(), ToShrink); 346 if (foldAsLoad(LI, Dead)) 350 if (!LIS.shrinkToUses(LI, &Dead)) 166 foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr*> &Dead) argument
|
H A D | RegAllocFast.cpp | 669 bool Dead = MO.isDead(); local 672 return MO.isKill() || Dead; 691 return Dead;
|
H A D | SplitKit.cpp | 1019 SmallVector<MachineInstr*, 8> Dead; local 1024 // Dead defs end at the dead slot. 1035 Dead.push_back(MI); 1039 if (Dead.empty()) 1042 Edit->eliminateDeadDefs(Dead);
|
H A D | MachineInstr.cpp | 1840 bool Dead = true; local 1844 Dead = false; 1848 if (Dead) MO.setIsDead();
|
/external/llvm/lib/Transforms/Utils/ |
H A D | SimplifyIndVar.cpp | 59 SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = nullptr) : 63 DeadInsts(Dead), 452 SmallVectorImpl<WeakVH> &Dead, IVVisitor *V) 455 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead); 463 SmallVectorImpl<WeakVH> &Dead) { 466 Changed |= simplifyUsersOfIV(cast<PHINode>(I), SE, LPM, Dead); 58 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = nullptr) argument 451 simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead, IVVisitor *V) argument 462 simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead) argument
|
/external/llvm/lib/Transforms/Scalar/ |
H A D | DeadStoreElimination.cpp | 1 //===- DeadStoreElimination.cpp - Fast Dead Store Elimination -------------===// 68 // Only check non-dead blocks. Dead blocks may have strange pointer 96 INITIALIZE_PASS_BEGIN(DSE, "dse", "Dead Store Elimination", false, false) 100 INITIALIZE_PASS_END(DSE, "dse", "Dead Store Elimination", false, false) 573 DEBUG(dbgs() << "DSE: Remove Dead Store:\n DEAD: " 599 DEBUG(dbgs() << "DSE: Remove Dead Store:\n OW END: " 758 Instruction *Dead = BBI++; local 760 DEBUG(dbgs() << "DSE: Dead Store at End of Block:\n DEAD: " 761 << *Dead << "\n Objects: "; 771 DeleteDeadInstruction(Dead, *M [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | MachineInstrBuilder.h | 34 Dead = 0x10, enumerator in enum:llvm::RegState::__anon24650 72 flags & RegState::Dead, 398 return B ? RegState::Dead : 0;
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
H A D | FastISel.cpp | 332 MachineInstr *Dead = &*I; local 334 Dead->eraseFromParent();
|
/external/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 196 // If Dead[n].first is the only use of a malloc result, we can delete its 197 // chain of computation and the store to the global in Dead[n].second. 198 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; local 211 Dead.push_back(std::make_pair(I, SI)); 219 Dead.push_back(std::make_pair(I, MSI)); 228 Dead.push_back(std::make_pair(I, MTI)); 239 Dead.clear(); 246 for (int i = 0, e = Dead.size(); i != e; ++i) { 247 if (IsSafeComputationToRemove(Dead[i].first, TLI)) { 248 Dead[ [all...] |
Completed in 372 milliseconds