/external/llvm/lib/Transforms/Utils/ |
D | Mem2Reg.cpp | 62 std::vector<AllocaInst*> Allocas; in INITIALIZE_PASS_DEPENDENCY() local 73 Allocas.clear(); in INITIALIZE_PASS_DEPENDENCY() 80 Allocas.push_back(AI); in INITIALIZE_PASS_DEPENDENCY() 82 if (Allocas.empty()) break; in INITIALIZE_PASS_DEPENDENCY() 84 PromoteMemToReg(Allocas, DT, nullptr, &AC); in INITIALIZE_PASS_DEPENDENCY() 85 NumPromoted += Allocas.size(); in INITIALIZE_PASS_DEPENDENCY()
|
D | PromoteMemoryToRegister.cpp | 235 std::vector<AllocaInst *> Allocas; member 285 PromoteMem2Reg(ArrayRef<AllocaInst *> Allocas, DominatorTree &DT, in PromoteMem2Reg() 287 : Allocas(Allocas.begin(), Allocas.end()), DT(DT), in PromoteMem2Reg() 295 Allocas[AllocaIdx] = Allocas.back(); in RemoveFromAllocasList() 296 Allocas.pop_back(); in RemoveFromAllocasList() 530 PointerAllocaValues.resize(Allocas.size()); in run() 531 AllocaDbgDeclares.resize(Allocas.size()); in run() 536 for (unsigned AllocaNum = 0; AllocaNum != Allocas.size(); ++AllocaNum) { in run() 537 AllocaInst *AI = Allocas[AllocaNum]; in run() 619 AllocaLookup[Allocas[AllocaNum]] = AllocaNum; in run() [all …]
|
/external/llvm/lib/ExecutionEngine/Interpreter/ |
D | Interpreter.h | 73 AllocaHolder Allocas; // Track memory allocated by alloca member 80 VarArgs(std::move(O.VarArgs)), Allocas(std::move(O.Allocas)) {} in ExecutionContext() 89 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 | 474 DenseMap<const AllocaInst*, const AllocaInst*> Allocas; in remapInstructions() local 479 Allocas[From] = To; in remapInstructions() 527 if (!Allocas.count(AI)) in remapInstructions() 530 MMO->setValue(Allocas[AI]); in remapInstructions()
|
D | WinEHPrepare.cpp | 524 TinyPtrVector<AllocaInst *> &Allocas = VarInfoEntry.second; in prepareExceptionHandlers() local 574 for (AllocaInst *TempAlloca : Allocas) { in prepareExceptionHandlers()
|
/external/llvm/lib/Transforms/Scalar/ |
D | ScalarReplAggregates.cpp | 1413 std::vector<AllocaInst*> Allocas; in performPromotion() local 1426 Allocas.clear(); in performPromotion() 1433 Allocas.push_back(AI); in performPromotion() 1435 if (Allocas.empty()) break; in performPromotion() 1438 PromoteMemToReg(Allocas, *DT, nullptr, &AC); in performPromotion() 1441 for (unsigned i = 0, e = Allocas.size(); i != e; ++i) { in performPromotion() 1442 AllocaInst *AI = Allocas[i]; in performPromotion() 1451 NumPromoted += Allocas.size(); in performPromotion()
|
D | RewriteStatepointsForGC.cpp | 1692 SmallVector<AllocaInst *, 16> Allocas; in splitVectorValues() local 1694 Allocas.push_back(AllocaMap[V]); in splitVectorValues() 1695 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 | 5322 SmallVector<Value *, 4> Allocas; in visitIntrinsicCall() local 5323 GetUnderlyingObjects(I.getArgOperand(1), Allocas, *DL); in visitIntrinsicCall() 5325 for (SmallVectorImpl<Value*>::iterator Object = Allocas.begin(), in visitIntrinsicCall() 5326 E = Allocas.end(); Object != E; ++Object) { in visitIntrinsicCall()
|