Lines Matching refs:Var
59 llvm::GlobalVariable *Var; member
141 void registerDeviceVar(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceVar() argument
143 DeviceVars.push_back({&Var, in registerDeviceVar()
149 void registerDeviceSurf(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceSurf() argument
151 DeviceVars.push_back({&Var, in registerDeviceSurf()
157 void registerDeviceTex(const VarDecl *VD, llvm::GlobalVariable &Var, in registerDeviceTex() argument
159 DeviceVars.push_back({&Var, in registerDeviceTex()
185 llvm::GlobalVariable &Var) override;
470 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar() argument
473 for (auto &&VarUse : Var->uses()) { in replaceManagedVar()
488 llvm::Value *OldV = Var; in replaceManagedVar()
490 new llvm::LoadInst(Var->getType(), ManagedVar, "ld.managed", false, in replaceManagedVar()
491 llvm::Align(Var->getAlignment()), I); in replaceManagedVar()
604 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() local
605 assert((!Var->isDeclaration() || Info.Flags.isManaged()) && in makeRegisterGlobalsFn()
612 CGM.getDataLayout().getTypeAllocSize(Var->getValueType()); in makeRegisterGlobalsFn()
615 CGM.getModule(), Var->getType(), in makeRegisterGlobalsFn()
616 /*isConstant=*/false, Var->getLinkage(), in makeRegisterGlobalsFn()
617 /*Init=*/Var->isDeclaration() in makeRegisterGlobalsFn()
619 : llvm::ConstantPointerNull::get(Var->getType()), in makeRegisterGlobalsFn()
622 ManagedVar->setDSOLocal(Var->isDSOLocal()); in makeRegisterGlobalsFn()
623 ManagedVar->setVisibility(Var->getVisibility()); in makeRegisterGlobalsFn()
625 ManagedVar->takeName(Var); in makeRegisterGlobalsFn()
626 Var->setName(Twine(ManagedVar->getName() + ".managed")); in makeRegisterGlobalsFn()
627 replaceManagedVar(Var, ManagedVar); in makeRegisterGlobalsFn()
631 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
634 llvm::ConstantInt::get(IntTy, Var->getAlignment())}; in makeRegisterGlobalsFn()
635 if (!Var->isDeclaration()) in makeRegisterGlobalsFn()
640 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
654 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
661 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
1095 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() local
1099 CGM.getModule(), Var->getType(), in transformManagedVars()
1100 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1101 /*Init=*/Var->isDeclaration() in transformManagedVars()
1103 : llvm::ConstantPointerNull::get(Var->getType()), in transformManagedVars()
1107 ManagedVar->setDSOLocal(Var->isDSOLocal()); in transformManagedVars()
1108 ManagedVar->setVisibility(Var->getVisibility()); in transformManagedVars()
1110 replaceManagedVar(Var, ManagedVar); in transformManagedVars()
1111 ManagedVar->takeName(Var); in transformManagedVars()
1112 Var->setName(Twine(ManagedVar->getName()) + ".managed"); in transformManagedVars()
1115 if (!Var->isDeclaration()) { in transformManagedVars()
1117 CGM.addCompilerUsedGlobal(Var); in transformManagedVars()
1140 CGM.getDataLayout().getTypeAllocSize(I.Var->getValueType()); in createOffloadingEntries()
1143 I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1148 OMPBuilder.emitOffloadingEntry(I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1152 OMPBuilder.emitOffloadingEntry(I.Var, getDeviceSideName(I.D), VarSize, in createOffloadingEntries()
1176 if (!Info.Var->isDeclaration() && in finalizeModule()
1177 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1182 CGM.addCompilerUsedGlobal(Info.Var); in finalizeModule()
1207 auto *Var = new llvm::GlobalVariable( in getKernelHandle() local
1212 Var->setAlignment(CGM.getPointerAlign().getAsAlign()); in getKernelHandle()
1213 Var->setDSOLocal(F->isDSOLocal()); in getKernelHandle()
1214 Var->setVisibility(F->getVisibility()); in getKernelHandle()
1215 CGM.maybeSetTrivialComdat(*GD.getDecl(), *Var); in getKernelHandle()
1216 KernelHandles[F->getName()] = Var; in getKernelHandle()
1217 KernelStubs[Var] = F; in getKernelHandle()
1218 return Var; in getKernelHandle()