Lines Matching refs:GVar
941 const GlobalVariable *GVar = cast<GlobalVariable>(V); in emitLinkageDirective() local
942 if (GVar) { in emitLinkageDirective()
943 if (GVar->hasInitializer()) in emitLinkageDirective()
967 void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar, in printModuleLevelGV() argument
971 if (GVar->hasSection()) { in printModuleLevelGV()
972 if (GVar->getSection() == "llvm.metadata") in printModuleLevelGV()
977 if (GVar->getName().startswith("llvm.") || in printModuleLevelGV()
978 GVar->getName().startswith("nvvm.")) in printModuleLevelGV()
984 PointerType *PTy = GVar->getType(); in printModuleLevelGV()
985 Type *ETy = GVar->getValueType(); in printModuleLevelGV()
987 if (GVar->hasExternalLinkage()) { in printModuleLevelGV()
988 if (GVar->hasInitializer()) in printModuleLevelGV()
992 } else if (GVar->hasLinkOnceLinkage() || GVar->hasWeakLinkage() || in printModuleLevelGV()
993 GVar->hasAvailableExternallyLinkage() || in printModuleLevelGV()
994 GVar->hasCommonLinkage()) { in printModuleLevelGV()
998 if (isTexture(*GVar)) { in printModuleLevelGV()
999 O << ".global .texref " << getTextureName(*GVar) << ";\n"; in printModuleLevelGV()
1003 if (isSurface(*GVar)) { in printModuleLevelGV()
1004 O << ".global .surfref " << getSurfaceName(*GVar) << ";\n"; in printModuleLevelGV()
1008 if (GVar->isDeclaration()) { in printModuleLevelGV()
1012 emitPTXGlobalVariable(GVar, O, STI); in printModuleLevelGV()
1017 if (isSampler(*GVar)) { in printModuleLevelGV()
1018 O << ".global .samplerref " << getSamplerName(*GVar); in printModuleLevelGV()
1021 if (GVar->hasInitializer()) in printModuleLevelGV()
1022 Initializer = GVar->getInitializer(); in printModuleLevelGV()
1078 if (GVar->hasPrivateLinkage()) { in printModuleLevelGV()
1079 if (strncmp(GVar->getName().data(), "unrollpragma", 12) == 0) in printModuleLevelGV()
1083 if (strncmp(GVar->getName().data(), "filename", 8) == 0) in printModuleLevelGV()
1085 if (GVar->use_empty()) in printModuleLevelGV()
1090 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) { in printModuleLevelGV()
1091 O << "// " << GVar->getName() << " has been demoted\n"; in printModuleLevelGV()
1093 localDecls[demotedFunc].push_back(GVar); in printModuleLevelGV()
1096 temp.push_back(GVar); in printModuleLevelGV()
1105 if (isManaged(*GVar)) { in printModuleLevelGV()
1113 if (MaybeAlign A = GVar->getAlign()) in printModuleLevelGV()
1127 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1131 if (GVar->hasInitializer()) { in printModuleLevelGV()
1134 const Constant *Initializer = GVar->getInitializer(); in printModuleLevelGV()
1144 if (!GVar->getInitializer()->isNullValue() && in printModuleLevelGV()
1145 !isa<UndefValue>(GVar->getInitializer())) { in printModuleLevelGV()
1146 report_fatal_error("initial value of '" + GVar->getName() + in printModuleLevelGV()
1169 GVar->hasInitializer()) { in printModuleLevelGV()
1170 const Constant *Initializer = GVar->getInitializer(); in printModuleLevelGV()
1182 GVar->getName() + in printModuleLevelGV()
1185 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1191 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1198 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1205 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1214 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1232 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) { in printSymbol() local
1233 MCSymbol *Name = AP.getSymbol(GVar); in printSymbol()
1380 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable *GVar, in emitPTXGlobalVariable() argument
1386 Type *ETy = GVar->getValueType(); in emitPTXGlobalVariable()
1389 emitPTXAddressSpace(GVar->getType()->getAddressSpace(), O); in emitPTXGlobalVariable()
1390 if (isManaged(*GVar)) { in emitPTXGlobalVariable()
1397 if (MaybeAlign A = GVar->getAlign()) in emitPTXGlobalVariable()
1405 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1414 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1430 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1768 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) { in printScalarConstant() local
1770 if (GVar->getType()->getAddressSpace() != 0) { in printScalarConstant()
1775 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1778 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1789 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) { in printScalarConstant() local
1792 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1795 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1856 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) { in bufferLEByte() local
1857 AggBuffer->addSymbol(GVar, GVar); in bufferLEByte()