From: Arthur Eubanks Date: Mon, 13 Sep 2021 03:45:14 +0000 (-0700) Subject: [NFC] Directly use OpenMPIRBuilder::Ident instead of IdentPtr->getPointerElementType() X-Git-Tag: upstream/15.0.7~31649 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d48a3f9f757c2c4b6adc7b8f7ca94641d9cf3a46;p=platform%2Fupstream%2Fllvm.git [NFC] Directly use OpenMPIRBuilder::Ident instead of IdentPtr->getPointerElementType() --- diff --git a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp index 8316c6f..fc4580e 100644 --- a/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp +++ b/llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp @@ -270,17 +270,17 @@ Value *OpenMPIRBuilder::getOrCreateIdent(Constant *SrcLocStr, Constant *IdentData[] = { I32Null, ConstantInt::get(Int32, uint32_t(LocFlags)), ConstantInt::get(Int32, Reserve2Flags), I32Null, SrcLocStr}; - Constant *Initializer = ConstantStruct::get( - cast(IdentPtr->getPointerElementType()), IdentData); + Constant *Initializer = + ConstantStruct::get(OpenMPIRBuilder::Ident, IdentData); // Look for existing encoding of the location + flags, not needed but // minimizes the difference to the existing solution while we transition. for (GlobalVariable &GV : M.getGlobalList()) - if (GV.getType() == IdentPtr && GV.hasInitializer()) + if (GV.getValueType() == OpenMPIRBuilder::Ident && GV.hasInitializer()) if (GV.getInitializer() == Initializer) return Ident = &GV; - auto *GV = new GlobalVariable(M, IdentPtr->getPointerElementType(), + auto *GV = new GlobalVariable(M, OpenMPIRBuilder::Ident, /* isConstant = */ true, GlobalValue::PrivateLinkage, Initializer); GV->setUnnamedAddr(GlobalValue::UnnamedAddr::Global);