Lines Matching refs:Var

61     llvm::GlobalVariable *Var;  member
139 void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceVar() argument
141 DeviceVars.push_back({&Var, in registerDeviceVar()
147 void registerDeviceSurf(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceSurf() argument
149 DeviceVars.push_back({&Var, in registerDeviceSurf()
155 void registerDeviceTex(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceTex() argument
157 DeviceVars.push_back({&Var, in registerDeviceTex()
183 llvm::GlobalVariable &Var) override;
489 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar() argument
492 for (auto &&VarUse : Var->uses()) { in replaceManagedVar()
507 llvm::Value *OldV = Var; in replaceManagedVar()
509 new llvm::LoadInst(Var->getType(), ManagedVar, "ld.managed", false, in replaceManagedVar()
510 llvm::Align(Var->getAlignment()), I); in replaceManagedVar()
620 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() local
621 assert((!Var->isDeclaration() || Info.Flags.isManaged()) && in makeRegisterGlobalsFn()
628 CGM.getDataLayout().getTypeAllocSize(Var->getValueType()); in makeRegisterGlobalsFn()
630 assert(Var->getName().ends_with(".managed") && in makeRegisterGlobalsFn()
633 Var->getName().drop_back(StringRef(".managed").size())); in makeRegisterGlobalsFn()
637 Var, in makeRegisterGlobalsFn()
640 llvm::ConstantInt::get(IntTy, Var->getAlignment())}; in makeRegisterGlobalsFn()
641 if (!Var->isDeclaration()) in makeRegisterGlobalsFn()
646 Var, in makeRegisterGlobalsFn()
660 {&GpuBinaryHandlePtr, Var, VarName, VarName, in makeRegisterGlobalsFn()
667 {&GpuBinaryHandlePtr, Var, VarName, VarName, in makeRegisterGlobalsFn()
1097 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() local
1101 CGM.getModule(), Var->getType(), in transformManagedVars()
1102 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1103 /*Init=*/Var->isDeclaration() in transformManagedVars()
1105 : llvm::ConstantPointerNull::get(Var->getType()), in transformManagedVars()
1111 ManagedVar->setDSOLocal(Var->isDSOLocal()); in transformManagedVars()
1112 ManagedVar->setVisibility(Var->getVisibility()); in transformManagedVars()
1114 replaceManagedVar(Var, ManagedVar); in transformManagedVars()
1115 ManagedVar->takeName(Var); in transformManagedVars()
1116 Var->setName(Twine(ManagedVar->getName()) + ".managed"); in transformManagedVars()
1119 if (CGM.getLangOpts().CUDAIsDevice && !Var->isDeclaration()) { in transformManagedVars()
1121 CGM.addCompilerUsedGlobal(Var); in transformManagedVars()
1143 CGM.getDataLayout().getTypeAllocSize(I.Var->getValueType()); in createOffloadingEntries()
1156 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1163 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1168 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1191 if (!Info.Var->isDeclaration() && in finalizeModule()
1192 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1197 CGM.addCompilerUsedGlobal(Info.Var); in finalizeModule()
1237 auto *Var = new llvm::GlobalVariable( in getKernelHandle() local
1242 Var->setAlignment(CGM.getPointerAlign().getAsAlign()); in getKernelHandle()
1243 Var->setDSOLocal(F->isDSOLocal()); in getKernelHandle()
1244 Var->setVisibility(F->getVisibility()); in getKernelHandle()
1248 CGM.maybeSetTrivialComdat(*FD, *Var); in getKernelHandle()
1249 KernelHandles[F->getName()] = Var; in getKernelHandle()
1250 KernelStubs[Var] = F; in getKernelHandle()
1251 return Var; in getKernelHandle()