/external/llvm/lib/Target/AMDGPU/ |
AMDGPUTargetTransformInfo.cpp | 47 const AllocaInst *Alloca = 49 if (Alloca) { 50 // We want to do whatever we can to limit the number of alloca 54 // alloca ptr, then we want to use a higher than normal loop unroll
|
/external/llvm/include/llvm/CodeGen/ |
WinEHFuncInfo.h | 64 /// The CatchObj starts out life as an LLVM alloca and is eventually turned 67 const AllocaInst *Alloca;
|
MachineFrameInfo.h | 68 /// variable sized alloca's in the source program are the only source of 104 /// If this stack object is originated from an Alloca instruction 106 const AllocaInst *Alloca; 121 isSpillSlot(isSS), Alloca(Val), PreAllocated(false), isAliased(A) {} 134 /// then only use a single alloca to allocate this frame and only a 136 /// optimization, each such alloca gets it's own dynamic 422 /// Return the underlying Alloca of the specified 427 return Objects[ObjectIdx+NumFixedObjects].Alloca; 568 const AllocaInst *Alloca = nullptr); 583 int CreateVariableSizedObject(unsigned Alignment, const AllocaInst *Alloca); [all...] |
/external/llvm/lib/CodeGen/MIRParser/ |
MIRParser.cpp | 473 const AllocaInst *Alloca = nullptr; 476 Alloca = dyn_cast_or_null<AllocaInst>( 478 if (!Alloca) 480 "alloca instruction named '" + Name.Value + 485 ObjectIdx = MFI.CreateVariableSizedObject(Object.Alignment, Alloca); 489 Object.Type == yaml::MachineStackObject::SpillSlot, Alloca);
|
/external/llvm/unittests/Transforms/Utils/ |
Cloning.cpp | 248 AllocaInst* Alloca = IBuilder.CreateAlloca(IntegerType::getInt32Ty(C)); 251 Instruction* Store = IBuilder.CreateStore(AllocaContent, Alloca); 255 // Create a local variable around the alloca 262 DBuilder.insertDeclare(Alloca, Variable, E, DL, Store);
|
/external/llvm/examples/Kaleidoscope/Chapter7/ |
toy.cpp | 701 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 866 // var = alloca double 887 // Create an alloca for the variable in the entry block. 888 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 895 // Store the value into the alloca. 896 Builder.CreateStore(StartVal, Alloca); 912 NamedValues[VarName] = Alloca; 936 // Reload, increment, and restore the alloca. This handles the case where 938 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 940 Builder.CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/MCJIT/cached/ |
toy-jit.cpp | 631 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 791 // var = alloca double 812 // Create an alloca for the variable in the entry block. 813 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 819 // Store the value into the alloca. 820 Builder.CreateStore(StartVal, Alloca); 835 NamedValues[VarName] = Alloca; 857 // Reload, increment, and restore the alloca. This handles the case where 859 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 861 Builder.CreateStore(NextVar, Alloca); [all...] |
toy.cpp | 1002 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of [all...] |
/external/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
toy-jit.cpp | 616 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 773 // var = alloca double 794 // Create an alloca for the variable in the entry block. 795 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 801 // Store the value into the alloca. 802 Builder.CreateStore(StartVal, Alloca); 817 NamedValues[VarName] = Alloca; 839 // Reload, increment, and restore the alloca. This handles the case where 841 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 843 Builder.CreateStore(NextVar, Alloca); [all...] |
toy.cpp | 900 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 1053 // var = alloca double 1074 // Create an alloca for the variable in the entry block. 1075 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 1081 // Store the value into the alloca. 1082 Builder.CreateStore(StartVal, Alloca); 1097 NamedValues[VarName] = Alloca; 1119 // Reload, increment, and restore the alloca. This handles the case where 1121 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 1123 Builder.CreateStore(NextVar, Alloca); [all...] |
/external/clang/lib/CodeGen/ |
CGBlocks.cpp | 1228 Address alloca = local [all...] |
CGExpr.cpp | 55 /// CreateTempAlloca - This creates a alloca and inserts it into the entry 59 auto Alloca = CreateTempAlloca(Ty, Name); 60 Alloca->setAlignment(Align.getQuantity()); 61 return Address(Alloca, Align); 64 /// CreateTempAlloca - This creates a alloca and inserts it into the entry 73 /// CreateDefaultAlignTempAlloca - This creates an alloca with the [all...] |
/external/llvm/examples/Kaleidoscope/Chapter8/ |
toy.cpp | 883 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 1057 // var = alloca double 1078 // Create an alloca for the variable in the entry block. 1079 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 1088 // Store the value into the alloca. 1089 Builder.CreateStore(StartVal, Alloca); 1105 NamedValues[VarName] = Alloca; 1129 // Reload, increment, and restore the alloca. This handles the case where 1131 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 1133 Builder.CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/MCJIT/complete/ |
toy.cpp | 1074 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of [all...] |
/external/llvm/examples/Kaleidoscope/MCJIT/initial/ |
toy.cpp | 860 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 1013 // var = alloca double 1034 // Create an alloca for the variable in the entry block. 1035 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 1041 // Store the value into the alloca. 1042 Builder.CreateStore(StartVal, Alloca); 1057 NamedValues[VarName] = Alloca; 1079 // Reload, increment, and restore the alloca. This handles the case where 1081 Value *CurVar = Builder.CreateLoad(Alloca, VarName.c_str()); 1083 Builder.CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/Orc/fully_lazy/ |
toy.cpp | 744 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 898 // var = alloca double 919 // Create an alloca for the variable in the entry block. 920 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 926 // Store the value into the alloca. 927 C.getBuilder().CreateStore(StartVal, Alloca); 942 C.NamedValues[VarName] = Alloca; 964 // Reload, increment, and restore the alloca. This handles the case where 966 Value *CurVar = C.getBuilder().CreateLoad(Alloca, VarName.c_str()); 968 C.getBuilder().CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/Orc/initial/ |
toy.cpp | 743 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 897 // var = alloca double 918 // Create an alloca for the variable in the entry block. 919 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 925 // Store the value into the alloca. 926 C.getBuilder().CreateStore(StartVal, Alloca); 941 C.NamedValues[VarName] = Alloca; 963 // Reload, increment, and restore the alloca. This handles the case where 965 Value *CurVar = C.getBuilder().CreateLoad(Alloca, VarName.c_str()); 967 C.getBuilder().CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/Orc/lazy_codegen/ |
toy.cpp | 743 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 897 // var = alloca double 918 // Create an alloca for the variable in the entry block. 919 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 925 // Store the value into the alloca. 926 C.getBuilder().CreateStore(StartVal, Alloca); 941 C.NamedValues[VarName] = Alloca; 963 // Reload, increment, and restore the alloca. This handles the case where 965 Value *CurVar = C.getBuilder().CreateLoad(Alloca, VarName.c_str()); 967 C.getBuilder().CreateStore(NextVar, Alloca); [all...] |
/external/llvm/examples/Kaleidoscope/Orc/lazy_irgen/ |
toy.cpp | 743 /// CreateEntryBlockAlloca - Create an alloca instruction in the entry block of 897 // var = alloca double 918 // Create an alloca for the variable in the entry block. 919 AllocaInst *Alloca = CreateEntryBlockAlloca(TheFunction, VarName); 925 // Store the value into the alloca. 926 C.getBuilder().CreateStore(StartVal, Alloca); 941 C.NamedValues[VarName] = Alloca; 963 // Reload, increment, and restore the alloca. This handles the case where 965 Value *CurVar = C.getBuilder().CreateLoad(Alloca, VarName.c_str()); 967 C.getBuilder().CreateStore(NextVar, Alloca); [all...] |
/external/llvm/bindings/ocaml/llvm/ |
llvm.ml | 180 | Alloca [all...] |
/external/llvm/lib/Transforms/IPO/ |
GlobalOpt.cpp | [all...] |
/external/llvm/lib/Transforms/Scalar/ |
RewriteStatepointsForGC.cpp | [all...] |
/external/llvm/lib/Transforms/Instrumentation/ |
AddressSanitizer.cpp | 220 "asan-stack-dynamic-alloca", 221 cl::desc("Use dynamic alloca to represent stack variables"), cl::Hidden, 425 /// Check if we want (and can) handle this alloca. 428 // Check if we have dynamic alloca. 569 // Stores a place and arguments of poisoning/unpoisoning call for alloca. 604 // Collect alloca, ret, lifetime instructions etc. 619 // Finds all Alloca instructions and puts 636 // alloca. We have a special @llvm.get.dynamic.area.offset intrinsic for 663 // Deploy and poison redzones around dynamic alloca call. To do this, we 666 // addr = alloca type, old_size, alig [all...] |