HomeSort by: relevance | last modified time | path
    Searched defs:FrameTy (Results 1 - 6 of 6) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Coroutines/
CoroCleanup.cpp 44 auto *FrameTy = StructType::get(
46 PointerType *FramePtrTy = FrameTy->getPointerTo();
50 auto *Gep = Builder.CreateConstInBoundsGEP2_32(FrameTy, FramePtr, 0, Index);
51 auto *Load = Builder.CreateLoad(FrameTy->getElementType(Index), Gep);
CoroEarly.cpp 91 auto *FrameTy = Int8Ptr;
92 PointerType *FramePtrTy = FrameTy->getPointerTo();
96 auto *Load = Builder.CreateLoad(FrameTy, BCI);
109 StructType *FrameTy = StructType::create(C, "NoopCoro.Frame");
110 auto *FramePtrTy = FrameTy->getPointerTo();
114 FrameTy->setBody({FnPtrTy, FnPtrTy});
126 Constant* NoopCoroConst = ConstantStruct::get(FrameTy, Values);
CoroElide.cpp 104 auto *FrameTy = Resume->arg_begin()->getType()->getPointerElementType();
107 if (!Size) Size = DL.getTypeAllocSize(FrameTy);
108 if (!Align) Align = DL.getABITypeAlign(FrameTy);
147 auto FrameTy = ArrayType::get(Type::getInt8Ty(C), FrameSize);
148 auto *Frame = new AllocaInst(FrameTy, DL.getAllocaAddrSpace(), "", InsertPt);
CoroInternal.h 122 StructType *FrameTy;
187 assert(FrameTy && "frame type not assigned");
192 assert(FrameTy && "frame type not assigned");
193 return cast<IntegerType>(FrameTy->getElementType(getSwitchIndexField()));
201 assert(FrameTy && "frame type not assigned");
202 return cast<PointerType>(FrameTy->getElementType(SwitchFieldIndex::Resume));
CoroSplit.cpp 346 auto *FrameTy = Shape.FrameTy;
348 FrameTy, FramePtr, Shape.getSwitchIndexField(), "index.addr");
366 auto *GepIndex = Builder.CreateStructGEP(FrameTy, FramePtr,
374 FrameTy, FramePtr, Shape.getSwitchIndexField(), "index.addr");
446 auto *GepIndex = Builder.CreateStructGEP(Shape.FrameTy, NewFramePtr,
765 auto *FramePtrTy = Shape.FrameTy->getPointerTo();
792 auto FramePtrTy = Shape.FrameTy->getPointerTo();
1038 auto Size = DL.getTypeAllocSize(Shape.FrameTy);
1088 Shape.FrameTy, Shape.FramePtr, coro::Shape::SwitchFieldIndex::Resume
    [all...]
CoroFrame.cpp 943 StructType *FrameTy = Shape.FrameTy;
959 Type *ResumeFnTy = FrameTy->getElementType(ResumeIndex),
960 *DestroyFnTy = FrameTy->getElementType(DestroyIndex),
961 *IndexTy = FrameTy->getElementType(IndexIndex);
1014 for (unsigned Index = 0; Index < FrameTy->getNumElements(); Index++) {
1024 Type *Ty = FrameTy->getElementType(Index);
1087 StructType *FrameTy = [&] {
1099 auto *FramePtrTy = FrameTy->getPointerTo();
1144 B.finish(FrameTy);
    [all...]

Completed in 94 milliseconds