Home | History | Annotate | Download | only in NVPTX

Lines Matching defs:GVar

1039         const GlobalVariable *GVar = cast<GlobalVariable>(V);
1040 if (GVar) {
1041 if (GVar->hasInitializer())
1063 void NVPTXAsmPrinter::printModuleLevelGV(GlobalVariable* GVar, raw_ostream &O,
1067 if (GVar->hasSection()) {
1068 if (GVar->getSection() == "llvm.metadata")
1075 const PointerType *PTy = GVar->getType();
1078 if (GVar->hasExternalLinkage()) {
1079 if (GVar->hasInitializer())
1085 if (llvm::isTexture(*GVar)) {
1086 O << ".global .texref " << llvm::getTextureName(*GVar) << ";\n";
1090 if (llvm::isSurface(*GVar)) {
1091 O << ".global .surfref " << llvm::getSurfaceName(*GVar) << ";\n";
1095 if (GVar->isDeclaration()) {
1099 emitPTXGlobalVariable(GVar, O);
1104 if (llvm::isSampler(*GVar)) {
1105 O << ".global .samplerref " << llvm::getSamplerName(*GVar);
1108 if (GVar->hasInitializer())
1109 Initializer = GVar->getInitializer();
1147 if (GVar->hasPrivateLinkage()) {
1149 if (!strncmp(GVar->getName().data(), "unrollpragma", 12))
1153 if (!strncmp(GVar->getName().data(), "filename", 8))
1155 if (GVar->use_empty())
1160 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) {
1161 O << "// " << GVar->getName().str() << " has been demoted\n";
1163 localDecls[demotedFunc].push_back(GVar);
1166 temp.push_back(GVar);
1174 if (GVar->getAlignment() == 0)
1177 O << " .align " << GVar->getAlignment();
1184 O << *Mang->getSymbol(GVar);
1191 && GVar->hasInitializer()) {
1192 Constant *Initializer = GVar->getInitializer();
1215 && GVar->hasInitializer()) {
1216 Constant *Initializer = GVar->getInitializer();
1223 O << " .u64 " << *Mang->getSymbol(GVar) <<"[" ;
1227 O << " .u32 " << *Mang->getSymbol(GVar) <<"[" ;
1233 O << " .b8 " << *Mang->getSymbol(GVar) <<"[" ;
1242 O << " .b8 " << *Mang->getSymbol(GVar) ;
1251 O << " .b8 " << *Mang->getSymbol(GVar);
1343 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable* GVar,
1349 const PointerType *PTy = GVar->getType();
1354 if (GVar->getAlignment() == 0)
1357 O << " .align " << GVar->getAlignment();
1363 O << *Mang->getSymbol(GVar);
1378 O << " .b8 " << *Mang->getSymbol(GVar) <<"[" ;
1746 if (GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1747 O << *Mang->getSymbol(GVar);
1752 if (GlobalValue *GVar = dyn_cast<GlobalValue>(v)) {
1753 O << *Mang->getSymbol(GVar);
1860 if (GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1861 aggBuffer->addSymbol(GVar);