mirror of
https://github.com/intel/llvm.git
synced 2026-02-09 01:52:26 +08:00
[clang] Drop some references to typed pointers (getInt8PtrTy). NFC
Differential Revision: https://reviews.llvm.org/D157550
This commit is contained in:
@@ -152,9 +152,8 @@ static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM,
|
||||
cast<llvm::IntegerType>(CGM.getTypes().ConvertType(C.UnsignedLongTy));
|
||||
llvm::PointerType *i8p = nullptr;
|
||||
if (CGM.getLangOpts().OpenCL)
|
||||
i8p =
|
||||
llvm::Type::getInt8PtrTy(
|
||||
CGM.getLLVMContext(), C.getTargetAddressSpace(LangAS::opencl_constant));
|
||||
i8p = llvm::PointerType::get(
|
||||
CGM.getLLVMContext(), C.getTargetAddressSpace(LangAS::opencl_constant));
|
||||
else
|
||||
i8p = CGM.VoidPtrTy;
|
||||
|
||||
|
||||
@@ -5010,7 +5010,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
|
||||
unsigned NumArgs = E->getNumArgs();
|
||||
|
||||
llvm::Type *QueueTy = ConvertType(getContext().OCLQueueTy);
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getInt8PtrTy(
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getPtrTy(
|
||||
getContext().getTargetAddressSpace(LangAS::opencl_generic));
|
||||
|
||||
llvm::Value *Queue = EmitScalarExpr(E->getArg(0));
|
||||
@@ -5188,7 +5188,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
|
||||
// OpenCL v2.0 s6.13.17.6 - Kernel query functions need bitcast of block
|
||||
// parameter.
|
||||
case Builtin::BIget_kernel_work_group_size: {
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getInt8PtrTy(
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getPtrTy(
|
||||
getContext().getTargetAddressSpace(LangAS::opencl_generic));
|
||||
auto Info =
|
||||
CGM.getOpenCLRuntime().emitOpenCLEnqueuedBlock(*this, E->getArg(0));
|
||||
@@ -5203,7 +5203,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
|
||||
{Kernel, Arg}));
|
||||
}
|
||||
case Builtin::BIget_kernel_preferred_work_group_size_multiple: {
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getInt8PtrTy(
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getPtrTy(
|
||||
getContext().getTargetAddressSpace(LangAS::opencl_generic));
|
||||
auto Info =
|
||||
CGM.getOpenCLRuntime().emitOpenCLEnqueuedBlock(*this, E->getArg(0));
|
||||
@@ -5219,7 +5219,7 @@ RValue CodeGenFunction::EmitBuiltinExpr(const GlobalDecl GD, unsigned BuiltinID,
|
||||
}
|
||||
case Builtin::BIget_kernel_max_sub_group_size_for_ndrange:
|
||||
case Builtin::BIget_kernel_sub_group_count_for_ndrange: {
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getInt8PtrTy(
|
||||
llvm::Type *GenericVoidPtrTy = Builder.getPtrTy(
|
||||
getContext().getTargetAddressSpace(LangAS::opencl_generic));
|
||||
LValue NDRangeL = EmitAggExprToLValue(E->getArg(0));
|
||||
llvm::Value *NDRange = NDRangeL.getAddress(*this).getPointer();
|
||||
|
||||
@@ -594,7 +594,7 @@ static void emitBodyAndFallthrough(CodeGenFunction &CGF,
|
||||
}
|
||||
|
||||
void CodeGenFunction::EmitCoroutineBody(const CoroutineBodyStmt &S) {
|
||||
auto *NullPtr = llvm::ConstantPointerNull::get(Builder.getInt8PtrTy());
|
||||
auto *NullPtr = llvm::ConstantPointerNull::get(Builder.getPtrTy());
|
||||
auto &TI = CGM.getContext().getTargetInfo();
|
||||
unsigned NewAlign = TI.getNewAlign() / TI.getCharWidth();
|
||||
|
||||
@@ -783,7 +783,7 @@ RValue CodeGenFunction::EmitCoroutineIntrinsic(const CallExpr *E,
|
||||
}
|
||||
CGM.Error(E->getBeginLoc(), "this builtin expect that __builtin_coro_begin "
|
||||
"has been used earlier in this function");
|
||||
auto *NullPtr = llvm::ConstantPointerNull::get(Builder.getInt8PtrTy());
|
||||
auto *NullPtr = llvm::ConstantPointerNull::get(Builder.getPtrTy());
|
||||
return RValue::get(NullPtr);
|
||||
}
|
||||
case llvm::Intrinsic::coro_size: {
|
||||
|
||||
@@ -134,7 +134,7 @@ llvm::Value *CGOpenCLRuntime::getPipeElemAlign(const Expr *PipeArg) {
|
||||
|
||||
llvm::PointerType *CGOpenCLRuntime::getGenericVoidPointerType() {
|
||||
assert(CGM.getLangOpts().OpenCL);
|
||||
return llvm::IntegerType::getInt8PtrTy(
|
||||
return llvm::PointerType::get(
|
||||
CGM.getLLVMContext(),
|
||||
CGM.getContext().getTargetAddressSpace(LangAS::opencl_generic));
|
||||
}
|
||||
|
||||
@@ -2504,7 +2504,7 @@ void CodeGenFunction::EmitVarAnnotations(const VarDecl *D, llvm::Value *V) {
|
||||
// FIXME We create a new bitcast for every annotation because that's what
|
||||
// llvm-gcc was doing.
|
||||
unsigned AS = V->getType()->getPointerAddressSpace();
|
||||
llvm::Type *I8PtrTy = Builder.getInt8PtrTy(AS);
|
||||
llvm::Type *I8PtrTy = Builder.getPtrTy(AS);
|
||||
for (const auto *I : D->specific_attrs<AnnotateAttr>())
|
||||
EmitAnnotationCall(CGM.getIntrinsic(llvm::Intrinsic::var_annotation,
|
||||
{I8PtrTy, CGM.ConstGlobalsPtrTy}),
|
||||
|
||||
@@ -4500,7 +4500,7 @@ llvm::Constant *CodeGenModule::GetFunctionStart(const ValueDecl *Decl) {
|
||||
|
||||
return llvm::ConstantExpr::getBitCast(
|
||||
llvm::NoCFIValue::get(F),
|
||||
llvm::Type::getInt8PtrTy(VMContext, F->getAddressSpace()));
|
||||
llvm::PointerType::get(VMContext, F->getAddressSpace()));
|
||||
}
|
||||
|
||||
static const FunctionDecl *
|
||||
|
||||
Reference in New Issue
Block a user