Home
last modified time | relevance | path

Searched refs:LLVMPointerType (Results 1 – 25 of 62) sorted by relevance

123

/llvm-project-15.0.7/mlir/lib/Dialect/LLVMIR/IR/
H A DLLVMTypes.cpp183 bool LLVMPointerType::isValidElementType(Type type) { in isValidElementType()
192 LLVMPointerType LLVMPointerType::get(Type pointee, unsigned addressSpace) { in get()
198 LLVMPointerType LLVMPointerType::get(MLIRContext *context, in get()
203 LLVMPointerType
210 LLVMPointerType
220 unsigned LLVMPointerType::getAddressSpace() const { in getAddressSpace()
381 void LLVMPointerType::walkImmediateSubElements( in walkImmediateSubElements()
387 Type LLVMPointerType::replaceImmediateSubElements( in replaceImmediateSubElements()
683 return type.isa<LLVMPointerType, LLVMPPCFP128Type>(); in isValidElementType()
773 LLVMPointerType, in isCompatibleOuterType()
[all …]
H A DLLVMTypeSyntax.cpp42 .Case<LLVMPointerType>([&](Type) { return "ptr"; }) in getTypeKeyword()
143 if (auto ptrType = type.dyn_cast<LLVMPointerType>()) { in printType()
225 static LLVMPointerType parsePointerType(AsmParser &parser) { in parsePointerType()
229 return parser.getChecked<LLVMPointerType>(loc, parser.getContext(), in parsePointerType()
237 return LLVMPointerType(); in parsePointerType()
238 return parser.getChecked<LLVMPointerType>(loc, parser.getContext(), in parsePointerType()
243 return LLVMPointerType(); in parsePointerType()
247 return LLVMPointerType(); in parsePointerType()
249 return LLVMPointerType(); in parsePointerType()
250 return parser.getChecked<LLVMPointerType>(loc, elementType, addressSpace); in parsePointerType()
H A DFunctionCallUtils.cpp104 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateMallocFn()
111 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateAlignedAllocFn()
117 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8)), in lookupOrCreateFreeFn()
125 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateGenericAllocFn()
133 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8))); in lookupOrCreateGenericAlignedAllocFn()
139 LLVM::LLVMPointerType::get(IntegerType::get(moduleOp->getContext(), 8)), in lookupOrCreateGenericFreeFn()
H A DLLVMDialect.cpp262 if (auto ptrResultType = resultType.dyn_cast<LLVMPointerType>()) { in parse()
611 .cast<LLVMPointerType>() in build()
683 .cast<LLVMPointerType>() in getSourceElementType()
783 if (getAddr().getType().cast<LLVMPointerType>().isOpaque()) in print()
792 auto llvmTy = type.dyn_cast<LLVM::LLVMPointerType>(); in getLoadStoreElementType()
858 if (getAddr().getType().cast<LLVMPointerType>().isOpaque()) in print()
1756 LLVMPointerType type = getType(); in verify()
1986 if (!LLVMPointerType::isValidElementType(getType())) in verify()
2511 parser.resolveOperand(ptr, LLVM::LLVMPointerType::get(type), in parse()
2610 if (!valType.isa<LLVMPointerType>() && intBitWidth != 8 && in verify()
[all …]
/llvm-project-15.0.7/mlir/unittests/Dialect/LLVMIR/
H A DLLVMTypeTest.cpp29 Type fooBody[] = {LLVMPointerType::get(barStructTy)}; in TEST_F()
31 Type barBody[] = {LLVMPointerType::get(fooStructTy)}; in TEST_F()
46 ASSERT_TRUE(subElementTypes[0].isa<LLVMPointerType>()); in TEST_F()
54 ASSERT_TRUE(subElementTypes[2].isa<LLVMPointerType>()); in TEST_F()
62 ASSERT_TRUE(subElementTypes[4].isa<LLVMPointerType>()); in TEST_F()
/llvm-project-15.0.7/flang/lib/Optimizer/CodeGen/
H A DTypeConverter.h89 addConversion([&](fir::LLVMPointerType pointer) { in LLVMTypeConverter()
211 if (ele.isa<SequenceType>() && eleTy.isa<mlir::LLVM::LLVMPointerType>())
214 dataDescFields.push_back(mlir::LLVM::LLVMPointerType::get(eleTy));
263 return mlir::LLVM::LLVMPointerType::get(
272 .cast<mlir::LLVM::LLVMPointerType>() in convertBoxTypeAsStruct()
279 auto i8PtrTy = mlir::LLVM::LLVMPointerType::get( in convertBoxProcType()
335 return mlir::LLVM::LLVMPointerType::get(convertType(eleTy)); in convertPointerLike()
349 return mlir::LLVM::LLVMPointerType::get(baseTy); in convertSequenceType()
362 return mlir::LLVM::LLVMPointerType::get(baseTy); in convertSequenceType()
369 return mlir::LLVM::LLVMPointerType::get( in convertTypeDescType()
/llvm-project-15.0.7/mlir/lib/Conversion/LLVMCommon/
H A DMemRefBuilder.cpp136 auto indexPtrTy = LLVM::LLVMPointerType::get(indexType); in size()
138 auto arrayPtrTy = LLVM::LLVMPointerType::get(arrayTy); in size()
191 LLVM::LLVMPointerType MemRefDescriptor::getElementPtrType() { in getElementPtrType()
195 .cast<LLVM::LLVMPointerType>(); in getElementPtrType()
461 Value memRefDescPtr, LLVM::LLVMPointerType elemPtrPtrType) { in sizeBasePtr()
465 LLVM::LLVMPointerType::get(LLVM::LLVMStructType::getLiteral( in sizeBasePtr()
482 Type indexPtrTy = LLVM::LLVMPointerType::get(typeConverter.getIndexType()); in size()
492 Type indexPtrTy = LLVM::LLVMPointerType::get(typeConverter.getIndexType()); in setSize()
501 Type indexPtrTy = LLVM::LLVMPointerType::get(typeConverter.getIndexType()); in strideBasePtr()
510 Type indexPtrTy = LLVM::LLVMPointerType::get(typeConverter.getIndexType()); in stride()
[all …]
H A DTypeConverter.cpp51 addConversion([&](LLVM::LLVMPointerType type) -> llvm::Optional<Type> { in LLVMTypeConverter()
55 return LLVM::LLVMPointerType::get(pointee, type.getAddressSpace()); in LLVMTypeConverter()
202 return LLVM::LLVMPointerType::get(converted); in convertFunctionType()
253 inputs.push_back(LLVM::LLVMPointerType::get(structType)); in convertFunctionTypeCWrapper()
263 converted = LLVM::LLVMPointerType::get(converted); in convertFunctionTypeCWrapper()
308 LLVM::LLVMPointerType::get(elementType, type.getMemorySpaceAsInt()); in getMemRefDescriptorFields()
352 LLVM::LLVMPointerType::get(IntegerType::get(&getContext(), 8))}; in getUnrankedMemRefDescriptorFields()
402 return LLVM::LLVMPointerType::get(elementType, type.getMemorySpaceAsInt()); in convertMemRefToBarePtr()
482 auto ptrType = LLVM::LLVMPointerType::get(operand.getType()); in promoteOneMemRefDescriptor()
H A DPattern.cpp51 return LLVM::LLVMPointerType::get( in getVoidPtrType()
116 return LLVM::LLVMPointerType::get(structElementType, in getElementPtrType()
179 LLVM::LLVMPointerType::get(typeConverter->convertType(type)); in getSizeInBytes()
249 Type voidPtrType = LLVM::LLVMPointerType::get(IntegerType::get(context, 8)); in copyUnrankedDescriptors()
/llvm-project-15.0.7/llvm/test/TableGen/
H A Dintrinsic-pointer-to-any.td3 // This test is validating that it an Intrinsic with an LLVMPointerType to
47 class LLVMPointerType<LLVMType elty>
56 def int_has_ptr_to_any : Intrinsic<[LLVMPointerType<llvm_any_ty>, llvm_i8_ty]>;
/llvm-project-15.0.7/mlir/include/mlir/Dialect/LLVMIR/
H A DLLVMTypes.h194 class LLVMPointerType
196 LLVMPointerType, Type, detail::LLVMPointerTypeStorage,
209 static LLVMPointerType get(MLIRContext *context, unsigned addressSpace = 0);
210 static LLVMPointerType get(Type pointee, unsigned addressSpace = 0);
211 static LLVMPointerType
214 static LLVMPointerType
/llvm-project-15.0.7/mlir/lib/Conversion/GPUToVulkan/
H A DConvertLaunchFuncToVulkanCalls.cpp63 LLVM::LLVMPointerType::get(IntegerType::get(&getContext(), 8)); in initializeCachedTypes()
79 auto llvmPtrToElementType = LLVM::LLVMPointerType::get(elemenType); in getMemRefType()
247 loc, LLVM::LLVMPointerType::get(memRefTy), ptrToMemRefDescriptor); in createBindMemRefCalls()
260 ptrToMemRefDescriptor.getType().dyn_cast<LLVM::LLVMPointerType>(); in deduceMemRefRankAndType()
278 .cast<LLVM::LLVMPointerType>() in deduceMemRefRankAndType()
337 LLVM::LLVMPointerType::get(getMemRefType(i, type))}, in declareVulkanFunctions()
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DIntrinsicsHexagon.td128 def llvm_ptr32_ty : LLVMPointerType<llvm_i32_ty>;
129 def llvm_ptr64_ty : LLVMPointerType<llvm_i64_ty>;
261 [llvm_i1_ty, LLVMPointerType<ValTy>, llvm_i32_ty],
279 [ValTy, LLVMPointerType<ValTy>],
280 [llvm_i1_ty, LLVMPointerType<ValTy>, llvm_i32_ty],
313 [llvm_i1_ty, LLVMPointerType<ValTy>, llvm_i32_ty, ValTy],
335 [LLVMPointerType<ValTy>],
336 [llvm_i1_ty, LLVMPointerType<ValTy>, llvm_i32_ty, ValTy],
H A DIntrinsicsWebAssembly.td125 [LLVMPointerType<llvm_i32_ty>, llvm_i32_ty, llvm_i64_ty],
131 [LLVMPointerType<llvm_i64_ty>, llvm_i64_ty, llvm_i64_ty],
136 Intrinsic<[llvm_i32_ty], [LLVMPointerType<llvm_i32_ty>, llvm_i32_ty],
H A DIntrinsicsRISCV.td193 [LLVMPointerType<LLVMMatchType<0>>,
203 LLVMPointerType<LLVMMatchType<0>>,
226 LLVMPointerType<LLVMMatchType<0>>,
241 LLVMPointerType<LLVMMatchType<0>>,
252 LLVMPointerType<LLVMMatchType<0>>,
262 LLVMPointerType<LLVMMatchType<0>>, llvm_anyint_ty,
274 LLVMPointerType<LLVMMatchType<0>>,
296 LLVMPointerType<LLVMMatchType<0>>,
306 LLVMPointerType<LLVMMatchType<0>>,
317 LLVMPointerType<LLVMMatchType<0>>,
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/AsyncToLLVM/
H A DAsyncToLLVM.cpp73 static LLVM::LLVMPointerType opaquePointerType(MLIRContext *ctx) { in opaquePointerType()
74 return LLVM::LLVMPointerType::get(IntegerType::get(ctx, 8)); in opaquePointerType()
157 auto resume = LLVM::LLVMPointerType::get(resumeFunctionType(ctx)); in executeFunctionType()
169 auto resume = LLVM::LLVMPointerType::get(resumeFunctionType(ctx)); in awaitTokenAndExecuteFunctionType()
176 auto resume = LLVM::LLVMPointerType::get(resumeFunctionType(ctx)); in awaitValueAndExecuteFunctionType()
182 auto resume = LLVM::LLVMPointerType::get(resumeFunctionType(ctx)); in awaitAllAndExecuteFunctionType()
256 auto i8Ptr = LLVM::LLVMPointerType::get(IntegerType::get(ctx, 8)); in addResumeFunction()
565 auto storagePtrType = LLVM::LLVMPointerType::get(storedType); in matchAndRewrite()
742 op->getLoc(), LLVM::LLVMPointerType::get(resumeFnTy), kResume); in matchAndRewrite()
810 loc, LLVM::LLVMPointerType::get(llvmValueType), in matchAndRewrite()
[all …]
/llvm-project-15.0.7/mlir/lib/Conversion/OpenACCToLLVM/
H A DOpenACCToLLVM.cpp45 .isa<LLVM::LLVMPointerType>() || in isValid()
48 type.getBody()[kPtrPosInDataDescriptor].isa<LLVM::LLVMPointerType>() && in isValid()
124 } else if (originalDataOperand.getType().isa<LLVM::LLVMPointerType>()) { in matchAndRewrite()
172 !operand.getType().isa<LLVM::LLVMPointerType>()) in runOnOperation()
/llvm-project-15.0.7/mlir/include/mlir/Conversion/LLVMCommon/
H A DMemRefBuilder.h27 class LLVMPointerType; variable
86 LLVM::LLVMPointerType getElementPtrType();
222 LLVM::LLVMPointerType elemPtrPtrType);
/llvm-project-15.0.7/mlir/lib/Conversion/GPUCommon/
H A DGPUOpsLowering.cpp45 .template cast<LLVM::LLVMPointerType>() in matchAndRewrite()
97 loc, LLVM::LLVMPointerType::get(elementType, global.getAddrSpace()), in matchAndRewrite()
122 auto ptrType = LLVM::LLVMPointerType::get( in matchAndRewrite()
172 mlir::Type i8Ptr = LLVM::LLVMPointerType::get(llvmI8); in matchAndRewrite()
291 mlir::Type i8Ptr = LLVM::LLVMPointerType::get(llvmI8, addressSpace); in matchAndRewrite()
H A DGPUToLLVMConversion.cpp100 LLVM::LLVMPointerType::get(IntegerType::get(context, 8));
101 Type llvmPointerPointerType = LLVM::LLVMPointerType::get(llvmPointerType);
542 assert(value.getType().isa<LLVM::LLVMPointerType>()); in isDefinedByCallTo()
651 loc, LLVM::LLVMPointerType::get(structType), one, /*alignment=*/0); in generateParamsArray()
662 loc, LLVM::LLVMPointerType::get(argumentTypes[en.index()]), structPtr, in generateParamsArray()
885 return LLVM::LLVMPointerType::get(IntegerType::get(context, 8)); in populateGpuToLLVMConversionPatterns()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DTypeFromLLVM.cpp101 return LLVM::LLVMPointerType::get(&context, type->getAddressSpace()); in translate()
103 return LLVM::LLVMPointerType::get( in translate()
H A DTypeToLLVM.cpp74 LLVM::LLVMPointerType, LLVM::LLVMStructType, in translateType()
108 llvm::Type *translate(LLVM::LLVMPointerType type) { in translate()
/llvm-project-15.0.7/mlir/examples/toy/Ch7/mlir/
H A DLowerToLLVM.cpp126 auto llvmI8PtrTy = LLVM::LLVMPointerType::get(IntegerType::get(context, 8)); in getOrInsertPrintf()
162 LLVM::LLVMPointerType::get(IntegerType::get(builder.getContext(), 8)), in getOrCreateGlobalString()
/llvm-project-15.0.7/mlir/examples/toy/Ch6/mlir/
H A DLowerToLLVM.cpp126 auto llvmI8PtrTy = LLVM::LLVMPointerType::get(IntegerType::get(context, 8)); in getOrInsertPrintf()
162 LLVM::LLVMPointerType::get(IntegerType::get(builder.getContext(), 8)), in getOrCreateGlobalString()
/llvm-project-15.0.7/mlir/lib/CAPI/Dialect/
H A DLLVM.cpp20 return wrap(LLVMPointerType::get(unwrap(pointee), addressSpace)); in MLIR_DEFINE_CAPI_DIALECT_REGISTRATION()

123