/external/llvm/lib/CodeGen/ |
H A D | LiveRangeEdit.cpp | 154 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 D | RegAllocFast.cpp | 658 bool Dead = MO.isDead(); local 661 return MO.isKill() || Dead; 680 return Dead;
|
H A D | LiveIntervalAnalysis.cpp | 714 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 D | SplitKit.cpp | 1017 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 D | SimplifyIndVar.cpp | 55 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 D | MachineInstrBuilder.h | 33 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 D | DeadStoreElimination.cpp | 1 //===- 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 D | FastISel.cpp | 311 MachineInstr *Dead = &*I; local 313 Dead->eraseFromParent();
|
/external/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 392 // 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...] |