[llvm] 5a31460 - [llvm] Replace calls to Type::getPointerTo (NFC)
Youngsuk Kim via llvm-commits
llvm-commits at lists.llvm.org
Thu Nov 30 11:19:37 PST 2023
Author: Youngsuk Kim
Date: 2023-11-30T13:18:51-06:00
New Revision: 5a314609b4a77470fea18f64427d618d5d0bae06
URL: https://github.com/llvm/llvm-project/commit/5a314609b4a77470fea18f64427d618d5d0bae06
DIFF: https://github.com/llvm/llvm-project/commit/5a314609b4a77470fea18f64427d618d5d0bae06.diff
LOG: [llvm] Replace calls to Type::getPointerTo (NFC)
Clean-up towards removing method Type::getPointerTo.
Added:
Modified:
llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp
llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
llvm/unittests/IR/InstructionsTest.cpp
llvm/unittests/IR/VectorBuilderTest.cpp
Removed:
################################################################################
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp b/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp
index d0a2f7c27e25a02..3afefcf55d498b0 100644
--- a/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp
+++ b/llvm/lib/Target/AMDGPU/AMDGPUCtorDtorLowering.cpp
@@ -128,7 +128,7 @@ static void createInitOrFiniCalls(Function &F, bool IsCtor) {
LoopBB, ExitBB);
IRB.SetInsertPoint(LoopBB);
auto *CallBackPHI = IRB.CreatePHI(PtrTy, 2, "ptr");
- auto *CallBack = IRB.CreateLoad(CallBackTy->getPointerTo(F.getAddressSpace()),
+ auto *CallBack = IRB.CreateLoad(IRB.getPtrTy(F.getAddressSpace()),
CallBackPHI, "callback");
IRB.CreateCall(CallBackTy, CallBack);
auto *NewCallBack =
diff --git a/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
index e941b7e7b7f9f62..f77a1f0272c88b8 100644
--- a/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
+++ b/llvm/lib/Target/NVPTX/NVPTXCtorDtorLowering.cpp
@@ -189,7 +189,7 @@ static void createInitOrFiniCalls(Function &F, bool IsCtor) {
LoopBB, ExitBB);
IRB.SetInsertPoint(LoopBB);
auto *CallBackPHI = IRB.CreatePHI(PtrTy, 2, "ptr");
- auto *CallBack = IRB.CreateLoad(CallBackTy->getPointerTo(F.getAddressSpace()),
+ auto *CallBack = IRB.CreateLoad(IRB.getPtrTy(F.getAddressSpace()),
CallBackPHI, "callback");
IRB.CreateCall(CallBackTy, CallBack);
auto *NewCallBack =
diff --git a/llvm/unittests/IR/InstructionsTest.cpp b/llvm/unittests/IR/InstructionsTest.cpp
index 0ef3f66dbaee4e1..b03f45e571238a6 100644
--- a/llvm/unittests/IR/InstructionsTest.cpp
+++ b/llvm/unittests/IR/InstructionsTest.cpp
@@ -714,7 +714,7 @@ TEST(InstructionsTest, CloneCall) {
Type *Int32Ty = Type::getInt32Ty(C);
Type *ArgTys[] = {Int32Ty, Int32Ty, Int32Ty};
FunctionType *FnTy = FunctionType::get(Int32Ty, ArgTys, /*isVarArg=*/false);
- Value *Callee = Constant::getNullValue(FnTy->getPointerTo());
+ Value *Callee = Constant::getNullValue(PointerType::getUnqual(C));
Value *Args[] = {
ConstantInt::get(Int32Ty, 1),
ConstantInt::get(Int32Ty, 2),
@@ -748,7 +748,7 @@ TEST(InstructionsTest, AlterCallBundles) {
LLVMContext C;
Type *Int32Ty = Type::getInt32Ty(C);
FunctionType *FnTy = FunctionType::get(Int32Ty, Int32Ty, /*isVarArg=*/false);
- Value *Callee = Constant::getNullValue(FnTy->getPointerTo());
+ Value *Callee = Constant::getNullValue(PointerType::getUnqual(C));
Value *Args[] = {ConstantInt::get(Int32Ty, 42)};
OperandBundleDef OldBundle("before", UndefValue::get(Int32Ty));
std::unique_ptr<CallInst> Call(
@@ -775,7 +775,7 @@ TEST(InstructionsTest, AlterInvokeBundles) {
LLVMContext C;
Type *Int32Ty = Type::getInt32Ty(C);
FunctionType *FnTy = FunctionType::get(Int32Ty, Int32Ty, /*isVarArg=*/false);
- Value *Callee = Constant::getNullValue(FnTy->getPointerTo());
+ Value *Callee = Constant::getNullValue(PointerType::getUnqual(C));
Value *Args[] = {ConstantInt::get(Int32Ty, 42)};
std::unique_ptr<BasicBlock> NormalDest(BasicBlock::Create(C));
std::unique_ptr<BasicBlock> UnwindDest(BasicBlock::Create(C));
@@ -1501,50 +1501,51 @@ TEST(InstructionsTest, FPCallIsFPMathOperator) {
Type *ITy = Type::getInt32Ty(C);
FunctionType *IFnTy = FunctionType::get(ITy, {});
- Value *ICallee = Constant::getNullValue(IFnTy->getPointerTo());
+ PointerType *PtrTy = PointerType::getUnqual(C);
+ Value *ICallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> ICall(CallInst::Create(IFnTy, ICallee, {}, ""));
EXPECT_FALSE(isa<FPMathOperator>(ICall));
Type *VITy = FixedVectorType::get(ITy, 2);
FunctionType *VIFnTy = FunctionType::get(VITy, {});
- Value *VICallee = Constant::getNullValue(VIFnTy->getPointerTo());
+ Value *VICallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> VICall(CallInst::Create(VIFnTy, VICallee, {}, ""));
EXPECT_FALSE(isa<FPMathOperator>(VICall));
Type *AITy = ArrayType::get(ITy, 2);
FunctionType *AIFnTy = FunctionType::get(AITy, {});
- Value *AICallee = Constant::getNullValue(AIFnTy->getPointerTo());
+ Value *AICallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> AICall(CallInst::Create(AIFnTy, AICallee, {}, ""));
EXPECT_FALSE(isa<FPMathOperator>(AICall));
Type *FTy = Type::getFloatTy(C);
FunctionType *FFnTy = FunctionType::get(FTy, {});
- Value *FCallee = Constant::getNullValue(FFnTy->getPointerTo());
+ Value *FCallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> FCall(CallInst::Create(FFnTy, FCallee, {}, ""));
EXPECT_TRUE(isa<FPMathOperator>(FCall));
Type *VFTy = FixedVectorType::get(FTy, 2);
FunctionType *VFFnTy = FunctionType::get(VFTy, {});
- Value *VFCallee = Constant::getNullValue(VFFnTy->getPointerTo());
+ Value *VFCallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> VFCall(CallInst::Create(VFFnTy, VFCallee, {}, ""));
EXPECT_TRUE(isa<FPMathOperator>(VFCall));
Type *AFTy = ArrayType::get(FTy, 2);
FunctionType *AFFnTy = FunctionType::get(AFTy, {});
- Value *AFCallee = Constant::getNullValue(AFFnTy->getPointerTo());
+ Value *AFCallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> AFCall(CallInst::Create(AFFnTy, AFCallee, {}, ""));
EXPECT_TRUE(isa<FPMathOperator>(AFCall));
Type *AVFTy = ArrayType::get(VFTy, 2);
FunctionType *AVFFnTy = FunctionType::get(AVFTy, {});
- Value *AVFCallee = Constant::getNullValue(AVFFnTy->getPointerTo());
+ Value *AVFCallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> AVFCall(
CallInst::Create(AVFFnTy, AVFCallee, {}, ""));
EXPECT_TRUE(isa<FPMathOperator>(AVFCall));
Type *AAVFTy = ArrayType::get(AVFTy, 2);
FunctionType *AAVFFnTy = FunctionType::get(AAVFTy, {});
- Value *AAVFCallee = Constant::getNullValue(AAVFFnTy->getPointerTo());
+ Value *AAVFCallee = Constant::getNullValue(PtrTy);
std::unique_ptr<CallInst> AAVFCall(
CallInst::Create(AAVFFnTy, AAVFCallee, {}, ""));
EXPECT_TRUE(isa<FPMathOperator>(AAVFCall));
diff --git a/llvm/unittests/IR/VectorBuilderTest.cpp b/llvm/unittests/IR/VectorBuilderTest.cpp
index 82ce045ab4b0532..4f9e9d7c494d9d9 100644
--- a/llvm/unittests/IR/VectorBuilderTest.cpp
+++ b/llvm/unittests/IR/VectorBuilderTest.cpp
@@ -221,9 +221,8 @@ TEST_F(VectorBuilderTest, TestCreateLoadStore) {
auto *FloatVecTy =
FixedVectorType::get(Type::getFloatTy(Context), VectorNumElements);
- auto *FloatVecPtrTy = FloatVecTy->getPointerTo();
- Value *FloatVecPtr = UndefValue::get(FloatVecPtrTy);
+ Value *FloatVecPtr = UndefValue::get(Builder.getPtrTy(0));
Value *FloatVec = UndefValue::get(FloatVecTy);
// vp.load
More information about the llvm-commits
mailing list