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

/freebsd-10-stable/contrib/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.cpp235 std::vector<AllocaInst *> Allocas; member in struct:__anon2846::PromoteMem2Reg
242 /// Reverse mapping of Allocas.
253 /// For each PHI node, keep track of which entry in Allocas it corresponds
282 PromoteMem2Reg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT, argument
284 : Allocas(Allocas.begin(), Allocas.end()), DT(DT),
291 Allocas[AllocaIdx] = Allocas.back();
292 Allocas
1072 PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT, AliasSetTracker *AST) argument
[all...]
/freebsd-10-stable/contrib/llvm/include/llvm/Transforms/Utils/
H A DPromoteMemToReg.h1 //===- PromoteMemToReg.h - Promote Allocas to Scalars -----------*- C++ -*-===//
43 void PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
/freebsd-10-stable/contrib/llvm/lib/CodeGen/
H A DStackColoring.cpp281 // Allocas that start and end within a single block are handled
499 DenseMap<const AllocaInst*, const AllocaInst*> Allocas; local
505 Allocas[From] = To;
544 if (!Allocas.count(AI))
547 MMO->setValue(Allocas[AI]);
/freebsd-10-stable/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h78 AllocaHolderHandle Allocas; // Track memory allocated by alloca member in struct:llvm::ExecutionContext
H A DExecution.cpp986 ECStack.back().Allocas.add(Memory);
/freebsd-10-stable/contrib/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();
/freebsd-10-stable/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp5291 SmallVector<Value *, 4> Allocas;
5292 GetUnderlyingObjects(I.getArgOperand(1), Allocas, TD);
5294 for (SmallVectorImpl<Value*>::iterator Object = Allocas.begin(),
5295 E = Allocas.end(); Object != E; ++Object) {

Completed in 185 milliseconds