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

/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DPatternInit.cpp78 auto *StructTy = cast<llvm::StructType>(Ty);
79 llvm::SmallVector<llvm::Constant *, 8> Struct(StructTy->getNumElements());
81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El));
82 return llvm::ConstantStruct::get(StructTy, Struct);
H A DCGExprConstant.cpp567 InitListExpr *ILE, QualType StructTy);
H A DCGOpenMPRuntime.cpp11822 QualType StructTy = std::get<0>(It->getSecond());
11827 CGF.ConvertTypeForMem(CGF.getContext().getPointerType(StructTy)),
11828 CGF.ConvertTypeForMem(StructTy));
11830 CGF.MakeAddrLValue(StructAddr, StructTy, AlignmentSource::Decl);
H A DCGBuiltin.cpp10115 auto *StructTy = dyn_cast<StructType>(Call->getType());
10116 if (!StructTy)
10119 auto *VTy = dyn_cast<ScalableVectorType>(StructTy->getTypeAtIndex(0U));
10122 unsigned N = StructTy->getNumElements();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/
H A DTarget.cpp127 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy, argument
129 StructType *STy = unwrap<StructType>(StructTy);
133 unsigned long long LLVMOffsetOfElement(LLVMTargetDataRef TD, LLVMTypeRef StructTy, argument
135 StructType *STy = unwrap<StructType>(StructTy);
/freebsd-current/contrib/llvm-project/llvm/include/llvm-c/
H A DTarget.h278 unsigned LLVMElementAtOffset(LLVMTargetDataRef TD, LLVMTypeRef StructTy,
284 LLVMTypeRef StructTy, unsigned Element);
H A DCore.h1428 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes,
1436 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy);
1448 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest);
1455 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i);
1462 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy);
1469 LLVMBool LLVMIsOpaqueStruct(LLVMTypeRef StructTy);
1476 LLVMBool LLVMIsLiteralStruct(LLVMTypeRef StructTy);
2242 LLVMValueRef LLVMConstNamedStruct(LLVMTypeRef StructTy,
/freebsd-current/contrib/llvm-project/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h459 llvm::StructType *StructTy; member in class:clang::CodeGen::ConstantStructBuilderTemplateBase
468 : super(builder, parent), StructTy(structTy) {
481 StructTy = structTy;
489 return AggregateBuilderBase::finishStruct(StructTy);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPrepareFunctions.cpp234 Type *StructTy = UMulFunc->getReturnType(); local
235 Value *Agg = IRB.CreateInsertValue(PoisonValue::get(StructTy), Mul, {0});
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DCore.cpp789 void LLVMStructSetBody(LLVMTypeRef StructTy, LLVMTypeRef *ElementTypes, argument
792 unwrap<StructType>(StructTy)->setBody(Tys, Packed != 0);
795 unsigned LLVMCountStructElementTypes(LLVMTypeRef StructTy) { argument
796 return unwrap<StructType>(StructTy)->getNumElements();
799 void LLVMGetStructElementTypes(LLVMTypeRef StructTy, LLVMTypeRef *Dest) { argument
800 StructType *Ty = unwrap<StructType>(StructTy);
805 LLVMTypeRef LLVMStructGetTypeAtIndex(LLVMTypeRef StructTy, unsigned i) { argument
806 StructType *Ty = unwrap<StructType>(StructTy);
810 LLVMBool LLVMIsPackedStruct(LLVMTypeRef StructTy) { argument
811 return unwrap<StructType>(StructTy)
814 LLVMIsOpaqueStruct(LLVMTypeRef StructTy) argument
818 LLVMIsLiteralStruct(LLVMTypeRef StructTy) argument
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64Arm64ECCallLowering.cpp290 if (auto *StructTy = dyn_cast<StructType>(T))
291 if (StructTy->getNumElements() == 1)
292 T = StructTy->getElementType(0);
H A DAArch64ISelLowering.cpp14522 auto *StructTy = cast<StructType>(RetTy); local
14523 unsigned NumElts = StructTy->getNumElements();
14524 Type *VecTy = StructTy->getElementType(0);
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp868 StructType *StructTy = nullptr; local
870 StructTy = StructType::get(M->getContext(), AggParamTy);
872 StructTy, ArgsInZeroAddressSpace ? 0 : DL.getAllocaAddrSpace()));
1029 StructTy, &*AggAI, Idx, "gep_" + inputs[i]->getName(), TI);
1030 RewriteVal = new LoadInst(StructTy->getElementType(aggIdx), GEP,
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp1055 auto *StructTy = cast<StructType>(Ty); local
1057 for (unsigned I = 0; I < StructTy->getNumElements(); I++) {
1058 DIType *DITy = solveDIType(Builder, StructTy->getElementType(I), Layout,
1064 Layout.getStructLayout(StructTy)->getElementOffsetInBits(I),
H A DCoroSplit.cpp553 auto *StructTy = cast<StructType>(AsyncSuspend->getType()); local
556 return FunctionType::get(VoidTy, StructTy->elements(), false);
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DAttributorAttributes.cpp251 StructType *StructTy = cast<StructType>(Ty);
252 const StructLayout *Layout = DL.getStructLayout(StructTy);
254 for (unsigned I = 0, E = StructTy->getNumElements(); I < E; ++I) {
255 Type *ElTy = StructTy->getElementType(I);

Completed in 725 milliseconds