Lines Matching refs:Var
59 llvm::GlobalVariable *Var; member
130 void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceVar() argument
132 DeviceVars.push_back({&Var, in registerDeviceVar()
138 void registerDeviceSurf(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceSurf() argument
140 DeviceVars.push_back({&Var, in registerDeviceSurf()
146 void registerDeviceTex(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceTex() argument
148 DeviceVars.push_back({&Var, in registerDeviceTex()
174 llvm::GlobalVariable &Var) override;
456 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar() argument
459 for (auto &&VarUse : Var->uses()) { in replaceManagedVar()
474 llvm::Value *OldV = Var; in replaceManagedVar()
476 new llvm::LoadInst(Var->getType(), ManagedVar, "ld.managed", false, in replaceManagedVar()
477 llvm::Align(Var->getAlignment()), I); in replaceManagedVar()
590 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() local
591 assert((!Var->isDeclaration() || Info.Flags.isManaged()) && in makeRegisterGlobalsFn()
598 CGM.getDataLayout().getTypeAllocSize(Var->getValueType()); in makeRegisterGlobalsFn()
601 CGM.getModule(), Var->getType(), in makeRegisterGlobalsFn()
602 /*isConstant=*/false, Var->getLinkage(), in makeRegisterGlobalsFn()
603 /*Init=*/Var->isDeclaration() in makeRegisterGlobalsFn()
605 : llvm::ConstantPointerNull::get(Var->getType()), in makeRegisterGlobalsFn()
608 ManagedVar->setDSOLocal(Var->isDSOLocal()); in makeRegisterGlobalsFn()
609 ManagedVar->setVisibility(Var->getVisibility()); in makeRegisterGlobalsFn()
611 ManagedVar->takeName(Var); in makeRegisterGlobalsFn()
612 Var->setName(Twine(ManagedVar->getName() + ".managed")); in makeRegisterGlobalsFn()
613 replaceManagedVar(Var, ManagedVar); in makeRegisterGlobalsFn()
617 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
620 llvm::ConstantInt::get(IntTy, Var->getAlignment())}; in makeRegisterGlobalsFn()
621 if (!Var->isDeclaration()) in makeRegisterGlobalsFn()
626 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
640 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
647 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
1082 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() local
1086 CGM.getModule(), Var->getType(), in transformManagedVars()
1087 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1088 /*Init=*/Var->isDeclaration() in transformManagedVars()
1090 : llvm::ConstantPointerNull::get(Var->getType()), in transformManagedVars()
1094 ManagedVar->setDSOLocal(Var->isDSOLocal()); in transformManagedVars()
1095 ManagedVar->setVisibility(Var->getVisibility()); in transformManagedVars()
1097 replaceManagedVar(Var, ManagedVar); in transformManagedVars()
1098 ManagedVar->takeName(Var); in transformManagedVars()
1099 Var->setName(Twine(ManagedVar->getName()) + ".managed"); in transformManagedVars()
1102 if (!Var->isDeclaration()) { in transformManagedVars()
1104 CGM.addCompilerUsedGlobal(Var); in transformManagedVars()
1127 CGM.getDataLayout().getTypeAllocSize(I.Var->getValueType()); in createOffloadingEntries()
1130 I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1135 OMPBuilder.emitOffloadingEntry(I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1139 OMPBuilder.emitOffloadingEntry(I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1163 if (!Info.Var->isDeclaration() && in finalizeModule()
1164 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1169 CGM.addCompilerUsedGlobal(Info.Var); in finalizeModule()
1194 auto *Var = new llvm::GlobalVariable( in getKernelHandle() local
1199 Var->setAlignment(CGM.getPointerAlign().getAsAlign()); in getKernelHandle()
1200 Var->setDSOLocal(F->isDSOLocal()); in getKernelHandle()
1201 Var->setVisibility(F->getVisibility()); in getKernelHandle()
1202 CGM.maybeSetTrivialComdat(*GD.getDecl(), *Var); in getKernelHandle()
1203 KernelHandles[F] = Var; in getKernelHandle()
1204 KernelStubs[Var] = F; in getKernelHandle()
1205 return Var; in getKernelHandle()