Lines Matching defs:GVar

978         const GlobalVariable *GVar = cast<GlobalVariable>(V);
979 if (GVar) {
980 if (GVar->hasInitializer())
1004 void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar,
1008 if (GVar->hasSection()) {
1009 if (GVar->getSection() == "llvm.metadata")
1014 if (GVar->getName().starts_with("llvm.") ||
1015 GVar->getName().starts_with("nvvm."))
1021 Type *ETy = GVar->getValueType();
1023 if (GVar->hasExternalLinkage()) {
1024 if (GVar->hasInitializer())
1028 } else if (STI.getPTXVersion() >= 50 && GVar->hasCommonLinkage() &&
1029 GVar->getAddressSpace() == ADDRESS_SPACE_GLOBAL) {
1031 } else if (GVar->hasLinkOnceLinkage() || GVar->hasWeakLinkage() ||
1032 GVar->hasAvailableExternallyLinkage() ||
1033 GVar->hasCommonLinkage()) {
1037 if (isTexture(*GVar)) {
1038 O << ".global .texref " << getTextureName(*GVar) << ";\n";
1042 if (isSurface(*GVar)) {
1043 O << ".global .surfref " << getSurfaceName(*GVar) << ";\n";
1047 if (GVar->isDeclaration()) {
1051 emitPTXGlobalVariable(GVar, O, STI);
1056 if (isSampler(*GVar)) {
1057 O << ".global .samplerref " << getSamplerName(*GVar);
1060 if (GVar->hasInitializer())
1061 Initializer = GVar->getInitializer();
1117 if (GVar->hasPrivateLinkage()) {
1118 if (strncmp(GVar->getName().data(), "unrollpragma", 12) == 0)
1122 if (strncmp(GVar->getName().data(), "filename", 8) == 0)
1124 if (GVar->use_empty())
1129 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) {
1130 O << "// " << GVar->getName() << " has been demoted\n";
1132 localDecls[demotedFunc].push_back(GVar);
1135 temp.push_back(GVar);
1142 emitPTXAddressSpace(GVar->getAddressSpace(), O);
1144 if (isManaged(*GVar)) {
1152 if (MaybeAlign A = GVar->getAlign())
1166 getSymbol(GVar)->print(O, MAI);
1170 if (GVar->hasInitializer()) {
1171 if ((GVar->getAddressSpace() == ADDRESS_SPACE_GLOBAL) ||
1172 (GVar->getAddressSpace() == ADDRESS_SPACE_CONST)) {
1173 const Constant *Initializer = GVar->getInitializer();
1183 if (!GVar->getInitializer()->isNullValue() &&
1184 !isa<UndefValue>(GVar->getInitializer())) {
1185 report_fatal_error("initial value of '" + GVar->getName() +
1187 Twine(GVar->getAddressSpace()) + ")");
1206 if (((GVar->getAddressSpace() == ADDRESS_SPACE_GLOBAL) ||
1207 (GVar->getAddressSpace() == ADDRESS_SPACE_CONST)) &&
1208 GVar->hasInitializer()) {
1209 const Constant *Initializer = GVar->getInitializer();
1221 GVar->getName() +
1224 getSymbol(GVar)->print(O, MAI);
1230 getSymbol(GVar)->print(O, MAI);
1237 getSymbol(GVar)->print(O, MAI);
1244 getSymbol(GVar)->print(O, MAI);
1253 getSymbol(GVar)->print(O, MAI);
1271 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) {
1272 MCSymbol *Name = AP.getSymbol(GVar);
1436 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable *GVar,
1442 Type *ETy = GVar->getValueType();
1445 emitPTXAddressSpace(GVar->getType()->getAddressSpace(), O);
1446 if (isManaged(*GVar)) {
1453 if (MaybeAlign A = GVar->getAlign())
1461 getSymbol(GVar)->print(O, MAI);
1470 getSymbol(GVar)->print(O, MAI);
1486 getSymbol(GVar)->print(O, MAI);
1813 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1815 if (GVar->getType()->getAddressSpace() != 0) {
1820 getSymbol(GVar)->print(O, MAI);
1823 getSymbol(GVar)->print(O, MAI);
1894 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1895 AggBuffer->addSymbol(GVar, GVar);