Searched defs:Dead (Results 1 - 9 of 9) sorted by relevance

/external/llvm/lib/CodeGen/
H A DLiveRangeEdit.cpp154 SmallVectorImpl<MachineInstr*> &Dead) {
207 Dead.push_back(DefMI);
212 void LiveRangeEdit::eliminateDeadDefs(SmallVectorImpl<MachineInstr*> &Dead, argument
220 while (!Dead.empty()) {
221 MachineInstr *MI = Dead.pop_back_val();
321 if (foldAsLoad(LI, Dead))
325 if (!LIS.shrinkToUses(LI, &Dead))
153 foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr*> &Dead) argument
H A DRegAllocFast.cpp658 bool Dead = MO.isDead(); local
661 return MO.isKill() || Dead;
680 return Dead;
H A DLiveIntervalAnalysis.cpp714 DEBUG(dbgs() << "Dead PHI at " << VNI->def << " may separate interval\n");
954 LiveRange* Dead; member in struct:LiveIntervals::HMEditor::RegRanges
956 RegRanges() : Use(0), EC(0), Dead(0), Def(0) {}
1158 BR[LI->reg].Dead = LR;
1307 assert(BR[LI->reg].Dead == 0 && BR[LI->reg].Def == 0 &&
1314 // Becoming a new Dead-def.
1318 assert(BR[LI->reg].Dead == 0 &&
1321 BR[LI->reg].Dead = BR[LI->reg].Def;
1382 if (BR[LI->reg].Dead != 0) {
1383 LI->removeRange(*BR[LI->reg].Dead);
[all...]
H A DSplitKit.cpp1017 SmallVector<MachineInstr*, 8> Dead; local
1022 // Dead defs end at the dead slot.
1033 Dead.push_back(MI);
1037 if (Dead.empty())
1040 Edit->eliminateDeadDefs(Dead);
/external/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp55 SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = NULL) :
60 DeadInsts(Dead),
374 SmallVectorImpl<WeakVH> &Dead, IVVisitor *V)
377 SimplifyIndvar SIV(LI->getLoopFor(CurrIV->getParent()), SE, LPM, Dead);
385 SmallVectorImpl<WeakVH> &Dead) {
388 Changed |= simplifyUsersOfIV(cast<PHINode>(I), SE, LPM, Dead);
54 SimplifyIndvar(Loop *Loop, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead, IVUsers *IVU = NULL) argument
373 simplifyUsersOfIV(PHINode *CurrIV, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead, IVVisitor *V) argument
384 simplifyLoopIVs(Loop *L, ScalarEvolution *SE, LPPassManager *LPM, SmallVectorImpl<WeakVH> &Dead) argument
/external/llvm/include/llvm/CodeGen/
H A DMachineInstrBuilder.h33 Dead = 0x10, enumerator in enum:llvm::RegState::__anon8443
67 flags & RegState::Dead,
316 return B ? RegState::Dead : 0;
/external/llvm/lib/Transforms/Scalar/
H A DDeadStoreElimination.cpp1 //===- DeadStoreElimination.cpp - Fast Dead Store Elimination -------------===//
61 // Only check non-dead blocks. Dead blocks may have strange pointer
89 INITIALIZE_PASS_BEGIN(DSE, "dse", "Dead Store Elimination", false, false)
93 INITIALIZE_PASS_END(DSE, "dse", "Dead Store Elimination", false, false)
530 DEBUG(dbgs() << "DSE: Remove Dead Store:\n DEAD: "
556 DEBUG(dbgs() << "DSE: Remove Dead Store:\n OW END: "
716 Instruction *Dead = BBI++; local
718 DEBUG(dbgs() << "DSE: Dead Store at End of Block:\n DEAD: "
719 << *Dead << "\n Objects: ";
729 DeleteDeadInstruction(Dead, *M
[all...]
/external/llvm/lib/CodeGen/SelectionDAG/
H A DFastISel.cpp311 MachineInstr *Dead = &*I; local
313 Dead->eraseFromParent();
/external/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp392 // If Dead[n].first is the only use of a malloc result, we can delete its
393 // chain of computation and the store to the global in Dead[n].second.
394 SmallVector<std::pair<Instruction *, Instruction *>, 32> Dead; local
407 Dead.push_back(std::make_pair(I, SI));
415 Dead.push_back(std::make_pair(I, MSI));
424 Dead.push_back(std::make_pair(I, MTI));
435 Dead.clear();
442 for (int i = 0, e = Dead.size(); i != e; ++i) {
443 if (IsSafeComputationToRemove(Dead[i].first, TLI)) {
444 Dead[
[all...]

Completed in 2746 milliseconds