Skip to content

Commit 8e2915b

Browse files
committed
[AMDGPU] Use poison in test case. clang-format.
1 parent 2f470b0 commit 8e2915b

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,7 @@ class AMDGPUSwLowerLDS {
192192
void getLDSMemoryInstructions(Function *Func,
193193
SetVector<Instruction *> &LDSInstructions);
194194
void replaceKernelLDSAccesses(Function *Func);
195-
Value *getTranslatedGlobalMemoryPtrOfLDS(Value *LoadMallocPtr,
196-
Value *LDSPtr);
195+
Value *getTranslatedGlobalMemoryPtrOfLDS(Value *LoadMallocPtr, Value *LDSPtr);
197196
void translateLDSMemoryOperationsToGlobalMemory(
198197
Function *Func, Value *LoadMallocPtr,
199198
SetVector<Instruction *> &LDSInstructions);
@@ -665,8 +664,7 @@ void AMDGPUSwLowerLDS::getLDSMemoryInstructions(
665664
}
666665
}
667666

668-
Value *
669-
AMDGPUSwLowerLDS::getTranslatedGlobalMemoryPtrOfLDS(Value *LoadMallocPtr,
667+
Value *AMDGPUSwLowerLDS::getTranslatedGlobalMemoryPtrOfLDS(Value *LoadMallocPtr,
670668
Value *LDSPtr) {
671669
assert(LDSPtr && "Invalid LDS pointer operand");
672670
Type *LDSPtrType = LDSPtr->getType();
@@ -677,11 +675,13 @@ AMDGPUSwLowerLDS::getTranslatedGlobalMemoryPtrOfLDS(Value *LoadMallocPtr,
677675
ElementCount NumElements = VecPtrTy->getElementCount();
678676
Type *Int32VecTy = VectorType::get(IRB.getInt32Ty(), NumElements);
679677
Value *PtrToInt = IRB.CreatePtrToInt(LDSPtr, Int32VecTy);
680-
Type *GlobalPtrVecTy = VectorType::get(IRB.getPtrTy(AMDGPUAS::GLOBAL_ADDRESS), NumElements);
678+
Type *GlobalPtrVecTy =
679+
VectorType::get(IRB.getPtrTy(AMDGPUAS::GLOBAL_ADDRESS), NumElements);
681680
Value *GlobalPtrVec = PoisonValue::get(GlobalPtrVecTy);
682681
for (uint64_t Index = 0; Index < NumElements.getKnownMinValue(); ++Index) {
683682
Value *ExtElem = IRB.CreateExtractElement(PtrToInt, Index);
684-
Value *Gep = IRB.CreateInBoundsGEP(IRB.getInt8Ty(), LoadMallocPtr, {ExtElem});
683+
Value *Gep =
684+
IRB.CreateInBoundsGEP(IRB.getInt8Ty(), LoadMallocPtr, {ExtElem});
685685
GlobalPtrVec = IRB.CreateInsertElement(GlobalPtrVec, Gep, Index);
686686
}
687687
return GlobalPtrVec;
@@ -720,8 +720,8 @@ void AMDGPUSwLowerLDS::translateLDSMemoryOperationsToGlobalMemory(
720720
} else if (AtomicRMWInst *RMW = dyn_cast<AtomicRMWInst>(Inst)) {
721721
Value *RMWPtrOperand = RMW->getPointerOperand();
722722
Value *RMWValOperand = RMW->getValOperand();
723-
Value *Replacement = getTranslatedGlobalMemoryPtrOfLDS(
724-
LoadMallocPtr, RMWPtrOperand);
723+
Value *Replacement =
724+
getTranslatedGlobalMemoryPtrOfLDS(LoadMallocPtr, RMWPtrOperand);
725725
AtomicRMWInst *NewRMW = IRB.CreateAtomicRMW(
726726
RMW->getOperation(), Replacement, RMWValOperand, RMW->getAlign(),
727727
RMW->getOrdering(), RMW->getSyncScopeID());
@@ -731,8 +731,8 @@ void AMDGPUSwLowerLDS::translateLDSMemoryOperationsToGlobalMemory(
731731
RMW->eraseFromParent();
732732
} else if (AtomicCmpXchgInst *XCHG = dyn_cast<AtomicCmpXchgInst>(Inst)) {
733733
Value *XCHGPtrOperand = XCHG->getPointerOperand();
734-
Value *Replacement = getTranslatedGlobalMemoryPtrOfLDS(
735-
LoadMallocPtr, XCHGPtrOperand);
734+
Value *Replacement =
735+
getTranslatedGlobalMemoryPtrOfLDS(LoadMallocPtr, XCHGPtrOperand);
736736
AtomicCmpXchgInst *NewXCHG = IRB.CreateAtomicCmpXchg(
737737
Replacement, XCHG->getCompareOperand(), XCHG->getNewValOperand(),
738738
XCHG->getAlign(), XCHG->getSuccessOrdering(),

llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-static-lds-vector-ptrs.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ define amdgpu_kernel void @example() sanitize_address {
4848
; CHECK-NEXT: [[TMP22:%.*]] = getelementptr inbounds i8, ptr addrspace(3) @llvm.amdgcn.sw.lds.example, i32 [[TMP21]]
4949
; CHECK-NEXT: [[TMP23:%.*]] = load i32, ptr addrspace(1) getelementptr inbounds ([[LLVM_AMDGCN_SW_LDS_EXAMPLE_MD_TYPE]], ptr addrspace(1) @llvm.amdgcn.sw.lds.example.md, i32 0, i32 2, i32 0), align 4
5050
; CHECK-NEXT: [[TMP24:%.*]] = getelementptr inbounds i8, ptr addrspace(3) @llvm.amdgcn.sw.lds.example, i32 [[TMP23]]
51-
; CHECK-NEXT: [[VEC_LDS_PTRS:%.*]] = insertelement <2 x ptr addrspace(3)> undef, ptr addrspace(3) [[TMP22]], i32 0
51+
; CHECK-NEXT: [[VEC_LDS_PTRS:%.*]] = insertelement <2 x ptr addrspace(3)> poison, ptr addrspace(3) [[TMP22]], i32 0
5252
; CHECK-NEXT: [[VEC_LDS_PTRS1:%.*]] = insertelement <2 x ptr addrspace(3)> [[VEC_LDS_PTRS]], ptr addrspace(3) [[TMP24]], i32 1
5353
; CHECK-NEXT: [[TMP25:%.*]] = ptrtoint <2 x ptr addrspace(3)> [[VEC_LDS_PTRS1]] to <2 x i32>
5454
; CHECK-NEXT: [[TMP26:%.*]] = extractelement <2 x i32> [[TMP25]], i64 0
@@ -77,7 +77,7 @@ define amdgpu_kernel void @example() sanitize_address {
7777
;
7878
entry:
7979
; Create a vector of flat pointers
80-
%vec_lds_ptrs = insertelement <2 x ptr addrspace(3)> undef, ptr addrspace(3) @lds_var1, i32 0
80+
%vec_lds_ptrs = insertelement <2 x ptr addrspace(3)> poison, ptr addrspace(3) @lds_var1, i32 0
8181
%vec_lds_ptrs1 = insertelement <2 x ptr addrspace(3)> %vec_lds_ptrs, ptr addrspace(3) @lds_var2, i32 1
8282
%vec_flat_ptrs = addrspacecast <2 x ptr addrspace(3)> %vec_lds_ptrs1 to <2 x ptr>
8383
%elem0 = extractelement <2 x ptr> %vec_flat_ptrs, i32 0

0 commit comments

Comments
 (0)