HomeSort by relevance Sort by last modified time
    Searched defs:Alloca (Results 1 - 23 of 23) sorted by null

  /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...]

Completed in 550 milliseconds