Lines Matching refs:GVar
960 const GlobalVariable *GVar = cast<GlobalVariable>(V); in emitLinkageDirective() local
961 if (GVar) { in emitLinkageDirective()
962 if (GVar->hasInitializer()) in emitLinkageDirective()
986 void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar, in printModuleLevelGV() argument
990 if (GVar->hasSection()) { in printModuleLevelGV()
991 if (GVar->getSection() == "llvm.metadata") in printModuleLevelGV()
996 if (GVar->getName().startswith("llvm.") || in printModuleLevelGV()
997 GVar->getName().startswith("nvvm.")) in printModuleLevelGV()
1003 PointerType *PTy = GVar->getType(); in printModuleLevelGV()
1004 Type *ETy = GVar->getValueType(); in printModuleLevelGV()
1006 if (GVar->hasExternalLinkage()) { in printModuleLevelGV()
1007 if (GVar->hasInitializer()) in printModuleLevelGV()
1011 } else if (GVar->hasLinkOnceLinkage() || GVar->hasWeakLinkage() || in printModuleLevelGV()
1012 GVar->hasAvailableExternallyLinkage() || in printModuleLevelGV()
1013 GVar->hasCommonLinkage()) { in printModuleLevelGV()
1017 if (isTexture(*GVar)) { in printModuleLevelGV()
1018 O << ".global .texref " << getTextureName(*GVar) << ";\n"; in printModuleLevelGV()
1022 if (isSurface(*GVar)) { in printModuleLevelGV()
1023 O << ".global .surfref " << getSurfaceName(*GVar) << ";\n"; in printModuleLevelGV()
1027 if (GVar->isDeclaration()) { in printModuleLevelGV()
1031 emitPTXGlobalVariable(GVar, O); in printModuleLevelGV()
1036 if (isSampler(*GVar)) { in printModuleLevelGV()
1037 O << ".global .samplerref " << getSamplerName(*GVar); in printModuleLevelGV()
1040 if (GVar->hasInitializer()) in printModuleLevelGV()
1041 Initializer = GVar->getInitializer(); in printModuleLevelGV()
1097 if (GVar->hasPrivateLinkage()) { in printModuleLevelGV()
1098 if (strncmp(GVar->getName().data(), "unrollpragma", 12) == 0) in printModuleLevelGV()
1102 if (strncmp(GVar->getName().data(), "filename", 8) == 0) in printModuleLevelGV()
1104 if (GVar->use_empty()) in printModuleLevelGV()
1109 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) { in printModuleLevelGV()
1110 O << "// " << GVar->getName() << " has been demoted\n"; in printModuleLevelGV()
1112 localDecls[demotedFunc].push_back(GVar); in printModuleLevelGV()
1115 temp.push_back(GVar); in printModuleLevelGV()
1124 if (isManaged(*GVar)) { in printModuleLevelGV()
1128 if (GVar->getAlignment() == 0) in printModuleLevelGV()
1131 O << " .align " << GVar->getAlignment(); in printModuleLevelGV()
1142 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1146 if (GVar->hasInitializer()) { in printModuleLevelGV()
1149 const Constant *Initializer = GVar->getInitializer(); in printModuleLevelGV()
1159 if (!GVar->getInitializer()->isNullValue() && in printModuleLevelGV()
1160 !isa<UndefValue>(GVar->getInitializer())) { in printModuleLevelGV()
1161 report_fatal_error("initial value of '" + GVar->getName() + in printModuleLevelGV()
1184 GVar->hasInitializer()) { in printModuleLevelGV()
1185 const Constant *Initializer = GVar->getInitializer(); in printModuleLevelGV()
1192 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1197 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1204 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1214 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1223 getSymbol(GVar)->print(O, MAI); in printModuleLevelGV()
1311 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable *GVar, in emitPTXGlobalVariable() argument
1316 Type *ETy = GVar->getValueType(); in emitPTXGlobalVariable()
1319 emitPTXAddressSpace(GVar->getType()->getAddressSpace(), O); in emitPTXGlobalVariable()
1320 if (GVar->getAlignment() == 0) in emitPTXGlobalVariable()
1323 O << " .align " << GVar->getAlignment(); in emitPTXGlobalVariable()
1328 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1337 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1353 getSymbol(GVar)->print(O, MAI); in emitPTXGlobalVariable()
1713 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) { in printScalarConstant() local
1715 if (GVar->getType()->getAddressSpace() != 0) { in printScalarConstant()
1720 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1723 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1734 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) { in printScalarConstant() local
1737 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1740 getSymbol(GVar)->print(O, MAI); in printScalarConstant()
1872 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) { in bufferLEByte() local
1873 aggBuffer->addSymbol(GVar, GVar); in bufferLEByte()