Lines Matching refs:GVar

983         const GlobalVariable *GVar = cast<GlobalVariable>(V);
984 if (GVar) {
985 if (GVar->hasInitializer())
1009 void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar,
1013 if (GVar->hasSection()) {
1014 if (GVar->getSection() == "llvm.metadata")
1019 if (GVar->getName().starts_with("llvm.") ||
1020 GVar->getName().starts_with("nvvm."))
1026 PointerType *PTy = GVar->getType();
1027 Type *ETy = GVar->getValueType();
1029 if (GVar->hasExternalLinkage()) {
1030 if (GVar->hasInitializer())
1034 } else if (GVar->hasLinkOnceLinkage() || GVar->hasWeakLinkage() ||
1035 GVar->hasAvailableExternallyLinkage() ||
1036 GVar->hasCommonLinkage()) {
1040 if (isTexture(*GVar)) {
1041 O << ".global .texref " << getTextureName(*GVar) << ";\n";
1045 if (isSurface(*GVar)) {
1046 O << ".global .surfref " << getSurfaceName(*GVar) << ";\n";
1050 if (GVar->isDeclaration()) {
1054 emitPTXGlobalVariable(GVar, O, STI);
1059 if (isSampler(*GVar)) {
1060 O << ".global .samplerref " << getSamplerName(*GVar);
1063 if (GVar->hasInitializer())
1064 Initializer = GVar->getInitializer();
1120 if (GVar->hasPrivateLinkage()) {
1121 if (strncmp(GVar->getName().data(), "unrollpragma", 12) == 0)
1125 if (strncmp(GVar->getName().data(), "filename", 8) == 0)
1127 if (GVar->use_empty())
1132 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) {
1133 O << "// " << GVar->getName() << " has been demoted\n";
1135 localDecls[demotedFunc].push_back(GVar);
1138 temp.push_back(GVar);
1147 if (isManaged(*GVar)) {
1155 if (MaybeAlign A = GVar->getAlign())
1169 getSymbol(GVar)->print(O, MAI);
1173 if (GVar->hasInitializer()) {
1176 const Constant *Initializer = GVar->getInitializer();
1186 if (!GVar->getInitializer()->isNullValue() &&
1187 !isa<UndefValue>(GVar->getInitializer())) {
1188 report_fatal_error("initial value of '" + GVar->getName() +
1211 GVar->hasInitializer()) {
1212 const Constant *Initializer = GVar->getInitializer();
1224 GVar->getName() +
1227 getSymbol(GVar)->print(O, MAI);
1233 getSymbol(GVar)->print(O, MAI);
1240 getSymbol(GVar)->print(O, MAI);
1247 getSymbol(GVar)->print(O, MAI);
1256 getSymbol(GVar)->print(O, MAI);
1274 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) {
1275 MCSymbol *Name = AP.getSymbol(GVar);
1428 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable *GVar,
1434 Type *ETy = GVar->getValueType();
1437 emitPTXAddressSpace(GVar->getType()->getAddressSpace(), O);
1438 if (isManaged(*GVar)) {
1445 if (MaybeAlign A = GVar->getAlign())
1453 getSymbol(GVar)->print(O, MAI);
1462 getSymbol(GVar)->print(O, MAI);
1478 getSymbol(GVar)->print(O, MAI);
1802 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1804 if (GVar->getType()->getAddressSpace() != 0) {
1809 getSymbol(GVar)->print(O, MAI);
1812 getSymbol(GVar)->print(O, MAI);
1875 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1876 AggBuffer->addSymbol(GVar, GVar);