Searched refs:Allocas (Results 1 - 8 of 8) sorted by relevance

/external/llvm/lib/Transforms/Utils/
H A DMem2Reg.cpp58 std::vector<AllocaInst*> Allocas; local
67 Allocas.clear();
74 Allocas.push_back(AI);
76 if (Allocas.empty()) break;
78 PromoteMemToReg(Allocas, DT);
79 NumPromoted += Allocas.size();
H A DPromoteMemoryToRegister.cpp201 /// Allocas - The alloca instructions being promoted.
203 std::vector<AllocaInst*> Allocas; member in struct:__anon9162::PromoteMem2Reg
211 /// AllocaLookup - Reverse mapping of Allocas.
219 /// PhiToAllocaMap - For each PHI node, keep track of which entry in Allocas
250 : Allocas(A), DT(dt), DIB(0), AST(ast) {}
265 Allocas[AllocaIdx] = Allocas.back();
266 Allocas.pop_back();
390 if (AST) PointerAllocaValues.resize(Allocas.size());
391 AllocaDbgDeclares.resize(Allocas
1135 PromoteMemToReg(const std::vector<AllocaInst*> &Allocas, DominatorTree &DT, AliasSetTracker *AST) argument
[all...]
/external/llvm/include/llvm/Transforms/Utils/
H A DPromoteMemToReg.h1 //===- PromoteMemToReg.h - Promote Allocas to Scalars -----------*- C++ -*-===//
39 void PromoteMemToReg(const std::vector<AllocaInst*> &Allocas,
/external/llvm/lib/CodeGen/
H A DStackColoring.cpp254 // Allocas that start and end within a single block are handled
464 DenseMap<const Value*, const Value*> Allocas; local
470 Allocas[From] = To;
498 if (!V || !Allocas.count(V))
501 MMO->setValue(Allocas[V]);
/external/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h78 AllocaHolderHandle Allocas; // Track memory allocated by alloca member in struct:llvm::ExecutionContext
H A DExecution.cpp768 ECStack.back().Allocas.add(Memory);
/external/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp1407 std::vector<AllocaInst*> Allocas; local
1417 Allocas.clear();
1424 Allocas.push_back(AI);
1426 if (Allocas.empty()) break;
1429 PromoteMemToReg(Allocas, *DT);
1432 for (unsigned i = 0, e = Allocas.size(); i != e; ++i) {
1433 AllocaInst *AI = Allocas[i];
1443 NumPromoted += Allocas.size();
/external/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp5226 SmallVector<Value *, 4> Allocas;
5227 GetUnderlyingObjects(I.getArgOperand(1), Allocas, TD);
5229 for (SmallVector<Value*, 4>::iterator Object = Allocas.begin(),
5230 E = Allocas.end(); Object != E; ++Object) {

Completed in 463 milliseconds