Home
last modified time | relevance | path

Searched refs:StructTy (Results 1 – 15 of 15) sorted by relevance

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DPatternInit.cpp78 auto *StructTy = cast<llvm::StructType>(Ty); in initializationPatternFor() local
79 llvm::SmallVector<llvm::Constant *, 8> Struct(StructTy->getNumElements()); in initializationPatternFor()
81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
82 return llvm::ConstantStruct::get(StructTy, Struct); in initializationPatternFor()
H A DCGExprConstant.cpp566 InitListExpr *ILE, QualType StructTy);
H A DCGOpenMPRuntime.cpp12283 QualType StructTy = std::get<0>(It->getSecond()); in checkAndEmitLastprivateConditional() local
12288 CGF.ConvertTypeForMem(CGF.getContext().getPointerType(StructTy)), in checkAndEmitLastprivateConditional()
12289 CGF.ConvertTypeForMem(StructTy)); in checkAndEmitLastprivateConditional()
12291 CGF.MakeAddrLValue(StructAddr, StructTy, AlignmentSource::Decl); in checkAndEmitLastprivateConditional()
/openbsd-src/gnu/llvm/llvm/lib/Target/
H A DTarget.cpp132 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, in LLVMElementAtOffset() argument
134 StructType *STy = unwrap<StructType>(StructTy); in LLVMElementAtOffset()
138 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, in LLVMOffsetOfElement() argument
140 StructType *STy = unwrap<StructType>(StructTy); in LLVMOffsetOfElement()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Coroutines/
H A DCoroutines.cpp603 auto *StructTy = cast<StructType>( in checkAsyncFuncPointer() local
605 if (StructTy->isOpaque() || !StructTy->isPacked() || in checkAsyncFuncPointer()
606 StructTy->getNumElements() != 2 || in checkAsyncFuncPointer()
607 !StructTy->getElementType(0)->isIntegerTy(32) || in checkAsyncFuncPointer()
608 !StructTy->getElementType(1)->isIntegerTy(32)) in checkAsyncFuncPointer()
H A DCoroFrame.cpp922 auto *StructTy = cast<StructType>(Ty); in solveDIType() local
924 for (unsigned I = 0; I < StructTy->getNumElements(); I++) { in solveDIType()
925 DIType *DITy = solveDIType(Builder, StructTy->getElementType(I), Layout, in solveDIType()
931 Layout.getStructLayout(StructTy)->getElementOffsetInBits(I), in solveDIType()
H A DCoroSplit.cpp501 auto *StructTy = cast<StructType>(AsyncSuspend->getType()); in getFunctionTypeFromAsyncSuspend() local
504 return FunctionType::get(VoidTy, StructTy->elements(), false); in getFunctionTypeFromAsyncSuspend()
/openbsd-src/gnu/llvm/llvm/include/llvm-c/
H A DTarget.h278 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
284 LLVMTypeRef StructTy, unsigned Element);
H A DCore.h1355 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
1363 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
1375 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
1382 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i);
1389 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
1396 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
1403 LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy);
2137 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
/openbsd-src/gnu/llvm/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h464 llvm::StructType *StructTy;
473 : super(builder, parent), StructTy(structTy) { in ConstantStructBuilderTemplateBase()
486 StructTy = structTy; in suggestType()
494 return AggregateBuilderBase::finishStruct(StructTy); in finishImpl()
/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp285 Type *StructTy = UMulFunc->getReturnType(); in buildUMulWithOverflowFunc() local
286 Value *Agg = IRB.CreateInsertValue(PoisonValue::get(StructTy), Mul, {0}); in buildUMulWithOverflowFunc()
/openbsd-src/gnu/llvm/llvm/bindings/ocaml/llvm/
H A Dllvm_ocaml.c537 value llvm_struct_element_types(LLVMTypeRef StructTy) { in llvm_struct_element_types() argument
538 value Tys = caml_alloc_tuple_uninit(LLVMCountStructElementTypes(StructTy)); in llvm_struct_element_types()
539 LLVMGetStructElementTypes(StructTy, (LLVMTypeRef *)Op_val(Tys)); in llvm_struct_element_types()
544 value llvm_is_packed(LLVMTypeRef StructTy) { in llvm_is_packed() argument
545 return Val_bool(LLVMIsPackedStruct(StructTy)); in llvm_is_packed()
549 value llvm_is_opaque(LLVMTypeRef StructTy) { in llvm_is_opaque() argument
550 return Val_bool(LLVMIsOpaqueStruct(StructTy)); in llvm_is_opaque()
554 value llvm_is_literal(LLVMTypeRef StructTy) { in llvm_is_literal() argument
555 return Val_bool(LLVMIsLiteralStruct(StructTy)); in llvm_is_literal()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DCore.cpp740 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes, in LLVMStructSetBody() argument
743 unwrap<StructType>(StructTy)->setBody(Tys, Packed != 0); in LLVMStructSetBody()
746 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy) { in LLVMCountStructElementTypes() argument
747 return unwrap<StructType>(StructTy)->getNumElements(); in LLVMCountStructElementTypes()
750 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest) { in LLVMGetStructElementTypes() argument
751 StructType *Ty = unwrap<StructType>(StructTy); in LLVMGetStructElementTypes()
756 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i) { in LLVMStructGetTypeAtIndex() argument
757 StructType *Ty = unwrap<StructType>(StructTy); in LLVMStructGetTypeAtIndex()
761 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy) { in LLVMIsPackedStruct() argument
762 return unwrap<StructType>(StructTy)->isPacked(); in LLVMIsPackedStruct()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp865 StructType *StructTy = nullptr; in constructFunction() local
867 StructTy = StructType::get(M->getContext(), AggParamTy); in constructFunction()
868 ParamTy.push_back(PointerType::get(StructTy, DL.getAllocaAddrSpace())); in constructFunction()
1019 StructTy, &*AggAI, Idx, "gep_" + inputs[i]->getName(), TI); in constructFunction()
1020 RewriteVal = new LoadInst(StructTy->getElementType(aggIdx), GEP, in constructFunction()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp223 StructType *StructTy = cast<StructType>(Ty); in isDenselyPacked() local
224 const StructLayout *Layout = DL.getStructLayout(StructTy); in isDenselyPacked()
226 for (unsigned I = 0, E = StructTy->getNumElements(); I < E; ++I) { in isDenselyPacked()
227 Type *ElTy = StructTy->getElementType(I); in isDenselyPacked()