reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Analysis/ConstantFolding.cpp
  558       !GV->getInitializer()->getType()->isSized())
  562   int64_t InitializerSize = DL.getTypeAllocSize(GV->getInitializer()->getType());
  583   if (!ReadDataFromGlobal(GV->getInitializer(), Offset, CurPtr, BytesLeft, DL))
  626       return GV->getInitializer();
  641              ConstantFoldLoadThroughGEPConstantExpr(GV->getInitializer(), CE))
  689       if (GV->getInitializer()->isNullValue())
  691       if (isa<UndefValue>(GV->getInitializer()))
lib/Analysis/GlobalsModRef.cpp
  409   if (Constant *C = GV->getInitializer())
lib/Analysis/LazyCallGraph.cpp
  194       if (Visited.insert(GV.getInitializer()).second)
  195         Worklist.push_back(GV.getInitializer());
lib/Analysis/LoopUnrollAnalyzer.cpp
  109       dyn_cast<ConstantDataSequential>(GV->getInitializer());
lib/Analysis/ScalarEvolution.cpp
 7551     Constant *Result = ConstantFoldLoadThroughGEPIndices(GV->getInitializer(),
lib/CodeGen/Analysis.cpp
  166     Value *Init = Var->getInitializer();
lib/CodeGen/GlobalMerge.cpp
  478       Inits.push_back(Globals[j]->getInitializer());
lib/ExecutionEngine/ExecutionEngine.cpp
  383   ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer());
lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  349   NewGV->setInitializer(MapValue(OrigGV.getInitializer(), VMap, RF_None,
lib/IR/AutoUpgrade.cpp
  853   Constant *Init = GV->getInitializer();
lib/IR/Core.cpp
 2126   return wrap(GV->getInitializer());
lib/IR/Module.cpp
  605   const ConstantArray *Init = cast<ConstantArray>(GV->getInitializer());
lib/IR/Verifier.cpp
 4294     Constant *Init = GV->getInitializer();
lib/LTO/LTOModule.cpp
  251       Constant *cn = gvn->getInitializer();
lib/Linker/IRMover.cpp
  929                                       DstGV ? DstGV->getInitializer() : nullptr,
 1050   Mapper.scheduleMapGlobalInitializer(Dst, *Src.getInitializer());
lib/ProfileData/InstrProf.cpp
  420   auto *Arr = cast<ConstantDataArray>(NameVar->getInitializer());
lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp
  186         auto Init = GVar->getInitializer();
  254               Constant *Init = GV->getInitializer();
  440                 Constant *Init = GV->getInitializer();
lib/Target/NVPTX/NVPTXAsmPrinter.cpp
  760   const ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer());
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
   86           GV->hasInitializer() ? GV->getInitializer() : nullptr,
lib/Target/WebAssembly/WebAssemblyLowerGlobalDtors.cpp
   67   const ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer());
lib/Target/X86/X86ISelLowering.cpp
38986           Constant *Init = GV->getInitializer();
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  194                                               GV->getInitializer());
lib/Transforms/Coroutines/CoroInstr.h
  169     Constant *Initializer = GV->getInitializer();
lib/Transforms/IPO/CalledValuePropagation.cpp
  138           return computeConstant(GV->getInitializer());
lib/Transforms/IPO/ConstantMerge.cpp
   48   ConstantArray *Inits = cast<ConstantArray>(LLVMUsed->getInitializer());
  181       Constant *Init = GV->getInitializer();
  212       Constant *Init = GV->getInitializer();
lib/Transforms/IPO/ElimAvailExtern.cpp
   40       Constant *Init = GV.getInitializer();
lib/Transforms/IPO/GlobalDCE.cpp
  210         getPointerAtOffset(VTable->getInitializer(), VTableOffset + CallOffset,
  360         Constant *Init = GV.getInitializer();
lib/Transforms/IPO/GlobalOpt.cpp
  468   Constant *Init = GV->getInitializer();
 1578   if (GV->getInitializer()->getType()->isPointerTy() &&
 1579       GV->getInitializer()->isNullValue() &&
 1582           GV->getInitializer()->getType()->getPointerAddressSpace())) {
 1584       if (GV->getInitializer()->getType() != SOVC->getType())
 1585         SOVC = ConstantExpr::getBitCast(SOVC, GV->getInitializer()->getType());
 1638   Constant *InitVal = GV->getInitializer();
 1653     auto *CIInit = dyn_cast<ConstantInt>(GV->getInitializer());
 1953     if (!isa<UndefValue>(GV->getInitializer()))
 1954       new StoreInst(GV->getInitializer(), Alloca, &FirstI);
 1977           CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI);
 1999     CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI);
 2013   if (!GV->getInitializer()->getType()->isSingleValueType()) {
 2024       if (isa<UndefValue>(GV->getInitializer())) {
 2029         CleanupConstantGlobalUsers(GV, GV->getInitializer(), DL, GetTLI);
 2365       if (auto *C = dyn_cast<Constant>(GV->getInitializer())) {
 2440   GV->setInitializer(EvaluateStoreInto(GV->getInitializer(), Val, CE, 2));
 2525     Constant *Init = GV->getInitializer();
 2530         Type *CurrentInitTy = CurrentGV->getInitializer()->getType();
lib/Transforms/IPO/GlobalSplit.cpp
   47   auto *Init = dyn_cast_or_null<ConstantStruct>(GV.getInitializer());
  127         SplitGlobals[I]->getInitializer()->getType(), SplitGlobals[I], Ops,
lib/Transforms/IPO/LowerTypeTests.cpp
  842     GlobalInits.push_back(GV->getInitializer());
 1271   IRB.CreateAlignedStore(GV->getInitializer(), GV, GV->getAlignment());
lib/Transforms/IPO/StripSymbols.cpp
  195   ConstantArray *Inits = cast<ConstantArray>(LLVMUsed->getInitializer());
lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
  257       forEachVirtualFunction(GV.getInitializer(), [&](Function *F) {
lib/Transforms/IPO/WholeProgramDevirt.cpp
  795           M.getDataLayout().getTypeAllocSize(GV.getInitializer()->getType());
  819     Constant *Ptr = getPointerAtOffset(TM.Bits->GV->getInitializer(),
 1510        B.GV->getInitializer(),
 1526       B.GV->getInitializer()->getType(), 0, B.GV->getLinkage(), "",
lib/Transforms/InstCombine/InstCombineCompares.cpp
  149   Constant *Init = GV->getInitializer();
lib/Transforms/Instrumentation/AddressSanitizer.cpp
 1782   ConstantArray *CA = dyn_cast<ConstantArray>(GV->getInitializer());
 2283         NewTy, G->getInitializer(), Constant::getNullValue(RightRedZoneTy));
 2303       auto Seq = dyn_cast<ConstantDataSequential>(G->getInitializer());
lib/Transforms/Instrumentation/HWAddressSanitizer.cpp
 1248   Constant *Initializer = GV->getInitializer();
lib/Transforms/Instrumentation/InstrProfiling.cpp
  659       cast<ConstantArray>(CoverageNamesVar->getInitializer());
lib/Transforms/ObjCARC/ObjCARCAPElim.cpp
  155   ConstantArray *Init = cast<ConstantArray>(GV->getInitializer());
lib/Transforms/Scalar/MemCpyOptimizer.cpp
 1152       if (Value *ByteVal = isBytewiseValue(GV->getInitializer(),
lib/Transforms/Scalar/SCCP.cpp
  295       if (!isa<UndefValue>(GV->getInitializer()))
  296         IV.markConstant(GV->getInitializer());
lib/Transforms/Utils/CtorUtils.cpp
   29   ConstantArray *OldCA = cast<ConstantArray>(GCL->getInitializer());
   66   if (GV->getInitializer()->isNullValue())
   68   ConstantArray *CA = cast<ConstantArray>(GV->getInitializer());
   90   if (isa<ConstantAggregateZero>(GV->getInitializer()))
   92   ConstantArray *CA = cast<ConstantArray>(GV->getInitializer());
lib/Transforms/Utils/Evaluator.cpp
  161       return ConstantFoldLoadThroughGEPConstantExpr(GV->getInitializer(), CE);
  207   return GV && GV->hasDefinitiveInitializer() ? GV->getInitializer() : nullptr;
  227       return GV->getInitializer();
lib/Transforms/Utils/ModuleUtils.cpp
   33     if (Constant *Init = GVCtor->getInitializer()) {
   76     auto *CA = cast<ConstantArray>(GV->getInitializer());
lib/Transforms/Utils/SimplifyCFG.cpp
 5130         Array->getInitializer()->getType()->getArrayNumElements();
tools/bugpoint/CrashDebugger.cpp
  215   if (isa<ConstantAggregateZero>(UsedVar->getInitializer())) {
  220   auto *OldUsedVal = cast<ConstantArray>(UsedVar->getInitializer());
tools/bugpoint/ExtractFunction.cpp
   54   Constant *I = GV->getInitializer();
  254   ConstantArray *InitList = dyn_cast<ConstantArray>(GV->getInitializer());
tools/clang/lib/CodeGen/CGDecl.cpp
 1101   if (!CacheEntry || CacheEntry->getInitializer() != Constant) {
tools/clang/lib/CodeGen/CGExprConstant.cpp
 1570   assert(global->getInitializer());
 1577       .replaceInInitializer(global->getInitializer());
tools/clang/lib/CodeGen/CodeGenModule.cpp
 4073     if (!GV->getInitializer()->isNullValue())
tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
 3228         llvm::Constant *Mapping = VDispMap->getInitializer();
 4215       cast<llvm::ConstantInt>(CTA->getInitializer()->getAggregateElement(0U))
tools/lldb/source/Expression/IRExecutionUnit.cpp
  983             global_ctors->getInitializer())) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp
  394     Constant *initializer = result_global->getInitializer();
  490     string_array = dyn_cast<ConstantDataSequential>(cstr->getInitializer());
  587           dyn_cast<ConstantStruct>(nsstring_global->getInitializer());
  709           dyn_cast<ConstantDataArray>(cstr_global->getInitializer());
  797   Constant *osr_initializer = _objc_selector_references_->getInitializer();
  818   Constant *omvn_initializer = _objc_meth_var_name_->getInitializer();
  955   Constant *ocr_initializer = _objc_class_references_->getInitializer();
  976   Constant *ocn_initializer = _objc_class_name_->getInitializer();
 1340   Constant *initializer = global_variable->getInitializer();
tools/polly/lib/CodeGen/PerfMonitor.cpp
   41     Constant *Array = GV->getInitializer();
tools/verify-uselistorder/verify-uselistorder.cpp
  476       changeValueUseList(G.getInitializer());
unittests/Analysis/ValueTrackingTest.cpp
  942   Value *Actual = isBytewiseValue(GV->getInitializer(), M->getDataLayout());
unittests/IR/ConstantsTest.cpp
  343   ASSERT_EQ(A0G, RefArray->getInitializer());
  346   ASSERT_EQ(A01, RefArray->getInitializer());
  366   ASSERT_EQ(Int1, Ref->getInitializer());
  369   ASSERT_EQ(Int2, Ref->getInitializer());
  386   ASSERT_EQ(GEP, Ref->getInitializer());
  393   ASSERT_EQ(GEP, Ref->getInitializer());