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()
172 llvm::GlobalVariable &Var) override;
449 static void replaceManagedVar(llvm::GlobalVariable *Var, in replaceManagedVar() argument
452 for (auto &&VarUse : Var->uses()) { in replaceManagedVar()
467 llvm::Value *OldV = Var; in replaceManagedVar()
469 new llvm::LoadInst(Var->getType(), ManagedVar, "ld.managed", false, in replaceManagedVar()
470 llvm::Align(Var->getAlignment()), I); in replaceManagedVar()
583 llvm::GlobalVariable *Var = Info.Var; in makeRegisterGlobalsFn() local
584 assert((!Var->isDeclaration() || Info.Flags.isManaged()) && in makeRegisterGlobalsFn()
591 CGM.getDataLayout().getTypeAllocSize(Var->getValueType()); in makeRegisterGlobalsFn()
594 CGM.getModule(), Var->getType(), in makeRegisterGlobalsFn()
595 /*isConstant=*/false, Var->getLinkage(), in makeRegisterGlobalsFn()
596 /*Init=*/Var->isDeclaration() in makeRegisterGlobalsFn()
598 : llvm::ConstantPointerNull::get(Var->getType()), in makeRegisterGlobalsFn()
601 ManagedVar->setDSOLocal(Var->isDSOLocal()); in makeRegisterGlobalsFn()
602 ManagedVar->setVisibility(Var->getVisibility()); in makeRegisterGlobalsFn()
604 ManagedVar->takeName(Var); in makeRegisterGlobalsFn()
605 Var->setName(Twine(ManagedVar->getName() + ".managed")); in makeRegisterGlobalsFn()
606 replaceManagedVar(Var, ManagedVar); in makeRegisterGlobalsFn()
610 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
613 llvm::ConstantInt::get(IntTy, Var->getAlignment())}; in makeRegisterGlobalsFn()
614 if (!Var->isDeclaration()) in makeRegisterGlobalsFn()
619 Builder.CreateBitCast(Var, VoidPtrTy), in makeRegisterGlobalsFn()
633 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
640 {&GpuBinaryHandlePtr, Builder.CreateBitCast(Var, VoidPtrTy), VarName, in makeRegisterGlobalsFn()
1071 llvm::GlobalVariable *Var = Info.Var; in transformManagedVars() local
1075 CGM.getModule(), Var->getType(), in transformManagedVars()
1076 /*isConstant=*/false, Var->getLinkage(), in transformManagedVars()
1077 /*Init=*/Var->isDeclaration() in transformManagedVars()
1079 : llvm::ConstantPointerNull::get(Var->getType()), in transformManagedVars()
1083 ManagedVar->setDSOLocal(Var->isDSOLocal()); in transformManagedVars()
1084 ManagedVar->setVisibility(Var->getVisibility()); in transformManagedVars()
1086 replaceManagedVar(Var, ManagedVar); in transformManagedVars()
1087 ManagedVar->takeName(Var); in transformManagedVars()
1088 Var->setName(Twine(ManagedVar->getName()) + ".managed"); in transformManagedVars()
1091 if (!Var->isDeclaration()) { in transformManagedVars()
1093 CGM.addCompilerUsedGlobal(Var); in transformManagedVars()
1117 if (!Info.Var->isDeclaration() && in finalizeModule()
1118 !llvm::GlobalValue::isLocalLinkage(Info.Var->getLinkage()) && in finalizeModule()
1123 CGM.addCompilerUsedGlobal(Info.Var); in finalizeModule()
1143 auto *Var = new llvm::GlobalVariable( in getKernelHandle() local
1148 Var->setAlignment(CGM.getPointerAlign().getAsAlign()); in getKernelHandle()
1149 Var->setDSOLocal(F->isDSOLocal()); in getKernelHandle()
1150 Var->setVisibility(F->getVisibility()); in getKernelHandle()
1151 KernelHandles[F] = Var; in getKernelHandle()
1152 KernelStubs[Var] = F; in getKernelHandle()
1153 return Var; in getKernelHandle()