Searched refs:Shape (Results 1 - 16 of 16) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroSplit.cpp97 coro::Shape &Shape; member in class:__anon5529::CoroCloner
109 CoroCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape, argument
111 : OrigF(OrigF), NewF(nullptr), Suffix(Suffix), Shape(Shape),
113 assert(Shape.ABI == coro::ABI::Switch);
117 CoroCloner(Function &OrigF, const Twine &Suffix, coro::Shape &Shape, argument
119 : OrigF(OrigF), NewF(NewF), Suffix(Suffix), Shape(Shap
161 maybeFreeRetconStorage(IRBuilder< &Builder, const coro::Shape &Shape, Value *FramePtr, CallGraph *CG) argument
173 replaceFallthroughCoroEnd(CoroEndInst *End, const coro::Shape &Shape, Value *FramePtr, bool InResume, CallGraph *CG) argument
223 replaceUnwindCoroEnd(CoroEndInst *End, const coro::Shape &Shape, Value *FramePtr, bool InResume, CallGraph *CG) argument
250 replaceCoroEnd(CoroEndInst *End, const coro::Shape &Shape, Value *FramePtr, bool InResume, CallGraph *CG) argument
265 createResumeEntryBlock(Function &F, coro::Shape &Shape) argument
395 createCloneDeclaration(Function &OrigF, coro::Shape &Shape, const Twine &Suffix, Module::iterator InsertBefore) argument
499 replaceSwiftErrorOps(Function &F, coro::Shape &Shape, ValueToValueMapTy *VMap) argument
778 createClone(Function &F, const Twine &Suffix, coro::Shape &Shape, CoroCloner::Kind FKind) argument
786 removeCoroEnds(const coro::Shape &Shape, CallGraph *CG) argument
792 replaceFrameSize(coro::Shape &Shape) argument
820 setCoroInfo(Function &F, coro::Shape &Shape, ArrayRef<Function *> Fns) argument
844 updateCoroFrame(coro::Shape &Shape, Function *ResumeFn, Function *DestroyFn, Function *CleanupFn) argument
986 handleNoSuspendCoroutine(coro::Shape &Shape) argument
1148 simplifySuspendPoints(coro::Shape &Shape) argument
1173 splitSwitchCoroutine(Function &F, coro::Shape &Shape, SmallVectorImpl<Function *> &Clones) argument
1205 splitRetconCoroutine(Function &F, coro::Shape &Shape, SmallVectorImpl<Function *> &Clones) argument
1348 splitCoroutine(Function &F, coro::Shape &Shape, SmallVectorImpl<Function *> &Clones) argument
[all...]
H A DCoroFrame.cpp102 SuspendCrossingInfo(Function &F, coro::Shape &Shape);
178 SuspendCrossingInfo::SuspendCrossingInfo(Function &F, coro::Shape &Shape) argument
194 for (auto *CE : Shape.CoroEnds)
207 for (auto *CSI : Shape.CoroSuspends) {
395 static StructType *buildFrameType(Function &F, coro::Shape &Shape, argument
405 AllocaInst *PromiseAlloca = Shape.getPromiseAlloca();
407 if (Shape
586 insertSpills(const SpillInfo &Spills, coro::Shape &Shape) argument
1138 lowerNonLocalAlloca(CoroAllocaAllocInst *AI, coro::Shape &Shape, SmallVectorImpl<Instruction*> &DeadInsts) argument
1163 emitGetSwiftErrorValue(IRBuilder< &Builder, Type *ValueTy, coro::Shape &Shape) argument
1178 emitSetSwiftErrorValue(IRBuilder< &Builder, Value *V, coro::Shape &Shape) argument
1196 emitSetAndGetSwiftErrorValueAround(Instruction *Call, AllocaInst *Alloca, coro::Shape &Shape) argument
1226 eliminateSwiftErrorAlloca(Function &F, AllocaInst *Alloca, coro::Shape &Shape) argument
1257 eliminateSwiftErrorArgument(Function &F, Argument &Arg, coro::Shape &Shape, SmallVectorImpl<AllocaInst*> &AllocasToPromote) argument
1294 eliminateSwiftError(Function &F, coro::Shape &Shape) argument
1325 buildCoroutineFrame(Function &F, Shape &Shape) argument
[all...]
H A DCoroInternal.h88 struct LLVM_LIBRARY_VISIBILITY Shape { struct in namespace:llvm::coro
234 Shape() = default;
235 explicit Shape(Function &F) { buildFrom(F); } function in struct:llvm::coro::Shape
239 void buildCoroutineFrame(Function &F, Shape &Shape);
H A DCoroutines.cpp226 static void clear(coro::Shape &Shape) { argument
227 Shape.CoroBegin = nullptr;
228 Shape.CoroEnds.clear();
229 Shape.CoroSizes.clear();
230 Shape.CoroSuspends.clear();
232 Shape.FrameTy = nullptr;
233 Shape.FramePtr = nullptr;
234 Shape.AllocaSpillBlock = nullptr;
249 void coro::Shape
[all...]
H A DCoroEarly.cpp94 static_assert(coro::Shape::SwitchFieldIndex::Resume == 0,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerMatrixIntrinsics.cpp262 bool setShapeInfo(Value *V, ShapeInfo Shape) { argument
263 assert(Shape && "Shape not set");
275 ShapeMap.insert({V, Shape});
276 LLVM_DEBUG(dbgs() << " " << Shape.NumRows << " x " << Shape.NumColumns
443 ShapeInfo Shape = ShapeMap[V]; local
445 if (setShapeInfo(U.get(), Shape))
561 ShapeInfo Shape) {
567 for (unsigned C = 0, E = Shape
560 LowerLoad(Instruction *Inst, Value *Ptr, Value *Stride, ShapeInfo Shape) argument
588 LowerStore(Instruction *Inst, Value *Matrix, Value *Ptr, Value *Stride, ShapeInfo Shape) argument
813 ShapeInfo &Shape = I->second; local
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DVectorUtils.h119 VFShape Shape; // Classification of the vector function. member in struct:llvm::VFInfo
126 return std::tie(Shape, ScalarName, VectorName, ISA) ==
127 std::tie(Shape, Other.ScalarName, Other.VectorName, Other.ISA);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DVFABIDemangling.cpp405 const VFShape Shape({VF, IsScalable, Parameters});
406 return VFInfo({Shape, ScalarName, VectorName, ISA});
/freebsd-12-stable/sys/contrib/dev/acpica/components/debugger/
H A Ddbconvert.c496 ACPI_PLD_SET_SHAPE (&Dword, PldInfo->Shape);
615 AcpiOsPrintf (ACPI_PLD_OUTPUT, "PLD_Shape", PldInfo->Shape);
/freebsd-12-stable/contrib/llvm-project/llvm/lib/DebugInfo/CodeView/
H A DRecordName.cpp206 VFTableShapeRecord &Shape) {
207 Name = formatv("<vftable {0} methods>", Shape.getEntryCount());
H A DTypeDumpVisitor.cpp403 VFTableShapeRecord &Shape) {
404 W->printNumber("VFEntryCount", Shape.getEntryCount());
402 visitKnownRecord(CVType &CVR, VFTableShapeRecord &Shape) argument
/freebsd-12-stable/sys/contrib/dev/acpica/compiler/
H A Daslpld.c447 PldInfo.Shape = (UINT8) Value;
759 ACPI_PLD_SET_SHAPE (&Dword, PldInfo->Shape);
/freebsd-12-stable/sys/contrib/dev/acpica/components/utilities/
H A Dutxface.c721 PldInfo->Shape = ACPI_PLD_GET_SHAPE (&Dword);
/freebsd-12-stable/sys/contrib/dev/acpica/include/
H A Dacbuffer.h241 UINT8 Shape; member in struct:acpi_pld_info
/freebsd-12-stable/sys/contrib/dev/acpica/components/disassembler/
H A Ddmbuffer.c925 AcpiDmFindNameByIndex(PldInfo->Shape, AcpiGbl_PldShapeList));
/freebsd-12-stable/contrib/llvm-project/llvm/tools/llvm-pdbutil/
H A DMinimalTypeDumper.cpp451 VFTableShapeRecord &Shape) {
450 visitKnownRecord(CVType &CVR, VFTableShapeRecord &Shape) argument

Completed in 214 milliseconds