Home
last modified time | relevance | path

Searched refs:Allocas (Results 1 – 13 of 13) sorted by relevance

/external/llvm/lib/Transforms/Utils/
DMem2Reg.cpp62 std::vector<AllocaInst*> Allocas; in INITIALIZE_PASS_DEPENDENCY() local
76 Allocas.clear(); in INITIALIZE_PASS_DEPENDENCY()
83 Allocas.push_back(AI); in INITIALIZE_PASS_DEPENDENCY()
85 if (Allocas.empty()) break; in INITIALIZE_PASS_DEPENDENCY()
87 PromoteMemToReg(Allocas, DT, nullptr, &AC); in INITIALIZE_PASS_DEPENDENCY()
88 NumPromoted += Allocas.size(); in INITIALIZE_PASS_DEPENDENCY()
DPromoteMemoryToRegister.cpp224 std::vector<AllocaInst *> Allocas; member
271 PromoteMem2Reg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT, in PromoteMem2Reg()
273 : Allocas(Allocas.begin(), Allocas.end()), DT(DT), in PromoteMem2Reg()
281 Allocas[AllocaIdx] = Allocas.back(); in RemoveFromAllocasList()
282 Allocas.pop_back(); in RemoveFromAllocasList()
521 PointerAllocaValues.resize(Allocas.size()); in run()
522 AllocaDbgDeclares.resize(Allocas.size()); in run()
528 for (unsigned AllocaNum = 0; AllocaNum != Allocas.size(); ++AllocaNum) { in run()
529 AllocaInst *AI = Allocas[AllocaNum]; in run()
591 AllocaLookup[Allocas[AllocaNum]] = AllocaNum; in run()
[all …]
/external/llvm/lib/ExecutionEngine/Interpreter/
DInterpreter.h72 AllocaHolder Allocas; // Track memory allocated by alloca member
79 VarArgs(std::move(O.VarArgs)), Allocas(std::move(O.Allocas)) {} in ExecutionContext()
88 Allocas = std::move(O.Allocas);
DExecution.cpp988 ECStack.back().Allocas.add(Memory); in visitAllocaInst()
/external/llvm/include/llvm/Transforms/Utils/
DPromoteMemToReg.h44 void PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
/external/llvm/test/CodeGen/X86/
Ddynamic-alloca-in-entry.ll3 ; Allocas with unknown size in the entry block are dynamic.
/external/llvm/lib/CodeGen/
DStackColoring.cpp473 DenseMap<const AllocaInst*, const AllocaInst*> Allocas; in remapInstructions() local
478 Allocas[From] = To; in remapInstructions()
526 if (!Allocas.count(AI)) in remapInstructions()
529 MMO->setValue(Allocas[AI]); in remapInstructions()
/external/llvm/lib/Transforms/Scalar/
DScalarReplAggregates.cpp1414 std::vector<AllocaInst*> Allocas; in performPromotion() local
1427 Allocas.clear(); in performPromotion()
1434 Allocas.push_back(AI); in performPromotion()
1436 if (Allocas.empty()) break; in performPromotion()
1439 PromoteMemToReg(Allocas, *DT, nullptr, &AC); in performPromotion()
1442 for (unsigned i = 0, e = Allocas.size(); i != e; ++i) { in performPromotion()
1443 AllocaInst *AI = Allocas[i]; in performPromotion()
1452 NumPromoted += Allocas.size(); in performPromotion()
DRewriteStatepointsForGC.cpp2059 SmallVector<AllocaInst *, 16> Allocas; in splitVectorValues() local
2061 Allocas.push_back(AllocaMap[V]); in splitVectorValues()
2062 PromoteMemToReg(Allocas, DT); in splitVectorValues()
/external/llvm/docs/
DSegmentedStacks.rst63 Variable Sized Allocas
DGetElementPtr.rst406 with such a pointer. This includes ``GlobalVariables``, ``Allocas``, and objects
/external/llvm/test/Transforms/InstCombine/
Dalloca.ll54 ; Allocas which are only used by GEPs, bitcasts, and stores (transitively)
/external/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp5120 SmallVector<Value *, 4> Allocas; in visitIntrinsicCall() local
5121 GetUnderlyingObjects(I.getArgOperand(1), Allocas, *DL); in visitIntrinsicCall()
5123 for (SmallVectorImpl<Value*>::iterator Object = Allocas.begin(), in visitIntrinsicCall()
5124 E = Allocas.end(); Object != E; ++Object) { in visitIntrinsicCall()