Lines Matching refs:Var
61 llvm::GlobalVariable *Var; member
143 void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceVar() argument
145 DeviceVars.push_back({&Var, in registerDeviceVar()
151 void registerDeviceSurf(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceSurf() argument
153 DeviceVars.push_back({&Var, in registerDeviceSurf()
159 void registerDeviceTex(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceTex() argument
161 DeviceVars.push_back({&Var, in registerDeviceTex()
187 llvm::GlobalVariable &Var) override;
467 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar() argument
470 for (auto &&VarUse : Var->uses()) { in replaceManagedVar()
485 llvm::Value *OldV = Var; in replaceManagedVar()
487 new llvm::LoadInst(Var->getType(), ManagedVar, "ld.managed", false, in replaceManagedVar()
488 llvm::Align(Var->getAlignment()), I); in replaceManagedVar()
597 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() local
598 assert((!Var->isDeclaration() || Info.Flags.isManaged()) && in makeRegisterGlobalsFn()
605 CGM.getDataLayout().getTypeAllocSize(Var->getValueType()); in makeRegisterGlobalsFn()
608 CGM.getModule(), Var->getType(), in makeRegisterGlobalsFn()
609 /*isConstant=*/false, Var->getLinkage(), in makeRegisterGlobalsFn()
610 /*Init=*/Var->isDeclaration() in makeRegisterGlobalsFn()
612 : llvm::ConstantPointerNull::get(Var->getType()), in makeRegisterGlobalsFn()
615 ManagedVar->setDSOLocal(Var->isDSOLocal()); in makeRegisterGlobalsFn()
616 ManagedVar->setVisibility(Var->getVisibility()); in makeRegisterGlobalsFn()
618 ManagedVar->takeName(Var); in makeRegisterGlobalsFn()
619 Var->setName(Twine(ManagedVar->getName() + ".managed")); in makeRegisterGlobalsFn()
620 replaceManagedVar(Var, ManagedVar); in makeRegisterGlobalsFn()
624 Var, in makeRegisterGlobalsFn()
627 llvm::ConstantInt::get(IntTy, Var->getAlignment())}; in makeRegisterGlobalsFn()
628 if (!Var->isDeclaration()) in makeRegisterGlobalsFn()
633 Var, in makeRegisterGlobalsFn()
647 {&GpuBinaryHandlePtr, Var, VarName, VarName, in makeRegisterGlobalsFn()
654 {&GpuBinaryHandlePtr, Var, VarName, VarName, in makeRegisterGlobalsFn()
1084 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() local
1088 CGM.getModule(), Var->getType(), in transformManagedVars()
1089 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1090 /*Init=*/Var->isDeclaration() in transformManagedVars()
1092 : llvm::ConstantPointerNull::get(Var->getType()), in transformManagedVars()
1096 ManagedVar->setDSOLocal(Var->isDSOLocal()); in transformManagedVars()
1097 ManagedVar->setVisibility(Var->getVisibility()); in transformManagedVars()
1099 replaceManagedVar(Var, ManagedVar); in transformManagedVars()
1100 ManagedVar->takeName(Var); in transformManagedVars()
1101 Var->setName(Twine(ManagedVar->getName()) + ".managed"); in transformManagedVars()
1104 if (!Var->isDeclaration()) { in transformManagedVars()
1106 CGM.addCompilerUsedGlobal(Var); in transformManagedVars()
1128 CGM.getDataLayout().getTypeAllocSize(I.Var->getValueType()); in createOffloadingEntries()
1141 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1148 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1153 M, I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1177 if (!Info.Var->isDeclaration() && in finalizeModule()
1178 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1183 CGM.addCompilerUsedGlobal(Info.Var); in finalizeModule()
1223 auto *Var = new llvm::GlobalVariable( in getKernelHandle() local
1228 Var->setAlignment(CGM.getPointerAlign().getAsAlign()); in getKernelHandle()
1229 Var->setDSOLocal(F->isDSOLocal()); in getKernelHandle()
1230 Var->setVisibility(F->getVisibility()); in getKernelHandle()
1234 CGM.maybeSetTrivialComdat(*FD, *Var); in getKernelHandle()
1235 KernelHandles[F->getName()] = Var; in getKernelHandle()
1236 KernelStubs[Var] = F; in getKernelHandle()
1237 return Var; in getKernelHandle()