• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/NVPTX/

Lines Matching refs:GVar

960         const GlobalVariable *GVar = cast<GlobalVariable>(V);
961 if (GVar) {
962 if (GVar->hasInitializer())
986 void NVPTXAsmPrinter::printModuleLevelGV(const GlobalVariable *GVar,
990 if (GVar->hasSection()) {
991 if (GVar->getSection() == "llvm.metadata")
996 if (GVar->getName().startswith("llvm.") ||
997 GVar->getName().startswith("nvvm."))
1003 PointerType *PTy = GVar->getType();
1004 Type *ETy = GVar->getValueType();
1006 if (GVar->hasExternalLinkage()) {
1007 if (GVar->hasInitializer())
1011 } else if (GVar->hasLinkOnceLinkage() || GVar->hasWeakLinkage() ||
1012 GVar->hasAvailableExternallyLinkage() ||
1013 GVar->hasCommonLinkage()) {
1017 if (isTexture(*GVar)) {
1018 O << ".global .texref " << getTextureName(*GVar) << ";\n";
1022 if (isSurface(*GVar)) {
1023 O << ".global .surfref " << getSurfaceName(*GVar) << ";\n";
1027 if (GVar->isDeclaration()) {
1031 emitPTXGlobalVariable(GVar, O);
1036 if (isSampler(*GVar)) {
1037 O << ".global .samplerref " << getSamplerName(*GVar);
1040 if (GVar->hasInitializer())
1041 Initializer = GVar->getInitializer();
1097 if (GVar->hasPrivateLinkage()) {
1098 if (strncmp(GVar->getName().data(), "unrollpragma", 12) == 0)
1102 if (strncmp(GVar->getName().data(), "filename", 8) == 0)
1104 if (GVar->use_empty())
1109 if (!processDemoted && canDemoteGlobalVar(GVar, demotedFunc)) {
1110 O << "// " << GVar->getName() << " has been demoted\n";
1112 localDecls[demotedFunc].push_back(GVar);
1115 temp.push_back(GVar);
1124 if (isManaged(*GVar)) {
1128 if (GVar->getAlignment() == 0)
1131 O << " .align " << GVar->getAlignment();
1142 getSymbol(GVar)->print(O, MAI);
1146 if (GVar->hasInitializer()) {
1149 const Constant *Initializer = GVar->getInitializer();
1159 if (!GVar->getInitializer()->isNullValue() &&
1160 !isa<UndefValue>(GVar->getInitializer())) {
1161 report_fatal_error("initial value of '" + GVar->getName() +
1184 GVar->hasInitializer()) {
1185 const Constant *Initializer = GVar->getInitializer();
1192 getSymbol(GVar)->print(O, MAI);
1197 getSymbol(GVar)->print(O, MAI);
1204 getSymbol(GVar)->print(O, MAI);
1214 getSymbol(GVar)->print(O, MAI);
1223 getSymbol(GVar)->print(O, MAI);
1313 void NVPTXAsmPrinter::emitPTXGlobalVariable(const GlobalVariable *GVar,
1318 Type *ETy = GVar->getValueType();
1321 emitPTXAddressSpace(GVar->getType()->getAddressSpace(), O);
1322 if (GVar->getAlignment() == 0)
1325 O << " .align " << GVar->getAlignment();
1330 getSymbol(GVar)->print(O, MAI);
1339 getSymbol(GVar)->print(O, MAI);
1355 getSymbol(GVar)->print(O, MAI);
1715 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1717 if (GVar->getType()->getAddressSpace() != 0) {
1722 getSymbol(GVar)->print(O, MAI);
1725 getSymbol(GVar)->print(O, MAI);
1736 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(v)) {
1739 getSymbol(GVar)->print(O, MAI);
1742 getSymbol(GVar)->print(O, MAI);
1874 if (const GlobalValue *GVar = dyn_cast<GlobalValue>(CPV)) {
1875 aggBuffer->addSymbol(GVar, GVar);