Searched refs:Allocas (Results 1 – 13 of 13) sorted by relevance
/external/llvm/lib/Transforms/Utils/ |
D | Mem2Reg.cpp | 62 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()
|
D | PromoteMemoryToRegister.cpp | 224 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/ |
D | Interpreter.h | 72 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);
|
D | Execution.cpp | 988 ECStack.back().Allocas.add(Memory); in visitAllocaInst()
|
/external/llvm/include/llvm/Transforms/Utils/ |
D | PromoteMemToReg.h | 44 void PromoteMemToReg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT,
|
/external/llvm/test/CodeGen/X86/ |
D | dynamic-alloca-in-entry.ll | 3 ; Allocas with unknown size in the entry block are dynamic.
|
/external/llvm/lib/CodeGen/ |
D | StackColoring.cpp | 473 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/ |
D | ScalarReplAggregates.cpp | 1414 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()
|
D | RewriteStatepointsForGC.cpp | 2059 SmallVector<AllocaInst *, 16> Allocas; in splitVectorValues() local 2061 Allocas.push_back(AllocaMap[V]); in splitVectorValues() 2062 PromoteMemToReg(Allocas, DT); in splitVectorValues()
|
/external/llvm/docs/ |
D | SegmentedStacks.rst | 63 Variable Sized Allocas
|
D | GetElementPtr.rst | 406 with such a pointer. This includes ``GlobalVariables``, ``Allocas``, and objects
|
/external/llvm/test/Transforms/InstCombine/ |
D | alloca.ll | 54 ; Allocas which are only used by GEPs, bitcasts, and stores (transitively)
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
D | SelectionDAGBuilder.cpp | 5120 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()
|