Line data Source code
1 : template <class FunctionalType> 2 374 : void AstQueryNamespace::queryMemoryPool(AstQuery<ROSE_VisitTraversal,FunctionalType>& astQuery, VariantVector* variantsToTraverse) 3 : { 4 20641 : for (VariantVector::iterator it = variantsToTraverse->begin(); it != variantsToTraverse->end(); ++it) 5 : { 6 20267 : switch(*it){ 7 0 : case V_SgName: { 8 0 : SgName::traverseMemoryPoolNodes(astQuery); 9 : break; 10 : } 11 0 : case V_SgSymbolTable: { 12 0 : SgSymbolTable::traverseMemoryPoolNodes(astQuery); 13 : break; 14 : } 15 0 : case V_SgPragma: { 16 0 : SgPragma::traverseMemoryPoolNodes(astQuery); 17 : break; 18 : } 19 0 : case V_SgModifierNodes: { 20 0 : SgModifierNodes::traverseMemoryPoolNodes(astQuery); 21 : break; 22 : } 23 0 : case V_SgConstVolatileModifier: { 24 0 : SgConstVolatileModifier::traverseMemoryPoolNodes(astQuery); 25 : break; 26 : } 27 0 : case V_SgStorageModifier: { 28 0 : SgStorageModifier::traverseMemoryPoolNodes(astQuery); 29 : break; 30 : } 31 0 : case V_SgAccessModifier: { 32 0 : SgAccessModifier::traverseMemoryPoolNodes(astQuery); 33 : break; 34 : } 35 0 : case V_SgFunctionModifier: { 36 0 : SgFunctionModifier::traverseMemoryPoolNodes(astQuery); 37 : break; 38 : } 39 0 : case V_SgUPC_AccessModifier: { 40 0 : SgUPC_AccessModifier::traverseMemoryPoolNodes(astQuery); 41 : break; 42 : } 43 0 : case V_SgLinkageModifier: { 44 0 : SgLinkageModifier::traverseMemoryPoolNodes(astQuery); 45 : break; 46 : } 47 0 : case V_SgSpecialFunctionModifier: { 48 0 : SgSpecialFunctionModifier::traverseMemoryPoolNodes(astQuery); 49 : break; 50 : } 51 0 : case V_SgTypeModifier: { 52 0 : SgTypeModifier::traverseMemoryPoolNodes(astQuery); 53 : break; 54 : } 55 0 : case V_SgElaboratedTypeModifier: { 56 0 : SgElaboratedTypeModifier::traverseMemoryPoolNodes(astQuery); 57 : break; 58 : } 59 0 : case V_SgBaseClassModifier: { 60 0 : SgBaseClassModifier::traverseMemoryPoolNodes(astQuery); 61 : break; 62 : } 63 0 : case V_SgDeclarationModifier: { 64 0 : SgDeclarationModifier::traverseMemoryPoolNodes(astQuery); 65 : break; 66 : } 67 0 : case V_SgStructureModifier: { 68 0 : SgStructureModifier::traverseMemoryPoolNodes(astQuery); 69 : break; 70 : } 71 0 : case V_SgOpenclAccessModeModifier: { 72 0 : SgOpenclAccessModeModifier::traverseMemoryPoolNodes(astQuery); 73 : break; 74 : } 75 0 : case V_SgModifier: { 76 0 : SgModifier::traverseMemoryPoolNodes(astQuery); 77 : break; 78 : } 79 0 : case V_Sg_File_Info: { 80 0 : Sg_File_Info::traverseMemoryPoolNodes(astQuery); 81 : break; 82 : } 83 0 : case V_SgSourceFile: { 84 0 : SgSourceFile::traverseMemoryPoolNodes(astQuery); 85 : break; 86 : } 87 0 : case V_SgUnknownFile: { 88 0 : SgUnknownFile::traverseMemoryPoolNodes(astQuery); 89 : break; 90 : } 91 0 : case V_SgFile: { 92 0 : SgFile::traverseMemoryPoolNodes(astQuery); 93 : break; 94 : } 95 0 : case V_SgFileList: { 96 0 : SgFileList::traverseMemoryPoolNodes(astQuery); 97 : break; 98 : } 99 0 : case V_SgDirectory: { 100 0 : SgDirectory::traverseMemoryPoolNodes(astQuery); 101 : break; 102 : } 103 0 : case V_SgDirectoryList: { 104 0 : SgDirectoryList::traverseMemoryPoolNodes(astQuery); 105 : break; 106 : } 107 0 : case V_SgProject: { 108 0 : SgProject::traverseMemoryPoolNodes(astQuery); 109 : break; 110 : } 111 0 : case V_SgOptions: { 112 0 : SgOptions::traverseMemoryPoolNodes(astQuery); 113 : break; 114 : } 115 0 : case V_SgUnparse_Info: { 116 0 : SgUnparse_Info::traverseMemoryPoolNodes(astQuery); 117 : break; 118 : } 119 0 : case V_SgIncludeFile: { 120 0 : SgIncludeFile::traverseMemoryPoolNodes(astQuery); 121 : break; 122 : } 123 0 : case V_SgFuncDecl_attr: { 124 0 : SgFuncDecl_attr::traverseMemoryPoolNodes(astQuery); 125 : break; 126 : } 127 0 : case V_SgClassDecl_attr: { 128 0 : SgClassDecl_attr::traverseMemoryPoolNodes(astQuery); 129 : break; 130 : } 131 0 : case V_SgTypedefSeq: { 132 0 : SgTypedefSeq::traverseMemoryPoolNodes(astQuery); 133 : break; 134 : } 135 0 : case V_SgFunctionParameterTypeList: { 136 0 : SgFunctionParameterTypeList::traverseMemoryPoolNodes(astQuery); 137 : break; 138 : } 139 0 : case V_SgTemplateParameter: { 140 0 : SgTemplateParameter::traverseMemoryPoolNodes(astQuery); 141 : break; 142 : } 143 0 : case V_SgTemplateArgument: { 144 0 : SgTemplateArgument::traverseMemoryPoolNodes(astQuery); 145 : break; 146 : } 147 0 : case V_SgTemplateParameterList: { 148 0 : SgTemplateParameterList::traverseMemoryPoolNodes(astQuery); 149 : break; 150 : } 151 0 : case V_SgTemplateArgumentList: { 152 0 : SgTemplateArgumentList::traverseMemoryPoolNodes(astQuery); 153 : break; 154 : } 155 0 : case V_SgBitAttribute: { 156 0 : SgBitAttribute::traverseMemoryPoolNodes(astQuery); 157 : break; 158 : } 159 0 : case V_SgAttribute: { 160 0 : SgAttribute::traverseMemoryPoolNodes(astQuery); 161 : break; 162 : } 163 0 : case V_SgExpBaseClass: { 164 0 : SgExpBaseClass::traverseMemoryPoolNodes(astQuery); 165 : break; 166 : } 167 0 : case V_SgNonrealBaseClass: { 168 0 : SgNonrealBaseClass::traverseMemoryPoolNodes(astQuery); 169 : break; 170 : } 171 0 : case V_SgBaseClass: { 172 0 : SgBaseClass::traverseMemoryPoolNodes(astQuery); 173 : break; 174 : } 175 0 : case V_SgUndirectedGraphEdge: { 176 0 : SgUndirectedGraphEdge::traverseMemoryPoolNodes(astQuery); 177 : break; 178 : } 179 0 : case V_SgDirectedGraphEdge: { 180 0 : SgDirectedGraphEdge::traverseMemoryPoolNodes(astQuery); 181 : break; 182 : } 183 0 : case V_SgGraphNode: { 184 0 : SgGraphNode::traverseMemoryPoolNodes(astQuery); 185 : break; 186 : } 187 0 : case V_SgGraphEdge: { 188 0 : SgGraphEdge::traverseMemoryPoolNodes(astQuery); 189 : break; 190 : } 191 0 : case V_SgStringKeyedBidirectionalGraph: { 192 0 : SgStringKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 193 : break; 194 : } 195 0 : case V_SgIntKeyedBidirectionalGraph: { 196 0 : SgIntKeyedBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 197 : break; 198 : } 199 0 : case V_SgBidirectionalGraph: { 200 0 : SgBidirectionalGraph::traverseMemoryPoolNodes(astQuery); 201 : break; 202 : } 203 0 : case V_SgIncidenceDirectedGraph: { 204 0 : SgIncidenceDirectedGraph::traverseMemoryPoolNodes(astQuery); 205 : break; 206 : } 207 0 : case V_SgIncidenceUndirectedGraph: { 208 0 : SgIncidenceUndirectedGraph::traverseMemoryPoolNodes(astQuery); 209 : break; 210 : } 211 0 : case V_SgGraph: { 212 0 : SgGraph::traverseMemoryPoolNodes(astQuery); 213 : break; 214 : } 215 0 : case V_SgGraphNodeList: { 216 0 : SgGraphNodeList::traverseMemoryPoolNodes(astQuery); 217 : break; 218 : } 219 0 : case V_SgGraphEdgeList: { 220 0 : SgGraphEdgeList::traverseMemoryPoolNodes(astQuery); 221 : break; 222 : } 223 0 : case V_SgQualifiedName: { 224 0 : SgQualifiedName::traverseMemoryPoolNodes(astQuery); 225 : break; 226 : } 227 0 : case V_SgNameGroup: { 228 0 : SgNameGroup::traverseMemoryPoolNodes(astQuery); 229 : break; 230 : } 231 0 : case V_SgDimensionObject: { 232 0 : SgDimensionObject::traverseMemoryPoolNodes(astQuery); 233 : break; 234 : } 235 0 : case V_SgDataStatementGroup: { 236 0 : SgDataStatementGroup::traverseMemoryPoolNodes(astQuery); 237 : break; 238 : } 239 0 : case V_SgDataStatementObject: { 240 0 : SgDataStatementObject::traverseMemoryPoolNodes(astQuery); 241 : break; 242 : } 243 0 : case V_SgDataStatementValue: { 244 0 : SgDataStatementValue::traverseMemoryPoolNodes(astQuery); 245 : break; 246 : } 247 0 : case V_SgFormatItem: { 248 0 : SgFormatItem::traverseMemoryPoolNodes(astQuery); 249 : break; 250 : } 251 0 : case V_SgFormatItemList: { 252 0 : SgFormatItemList::traverseMemoryPoolNodes(astQuery); 253 : break; 254 : } 255 0 : case V_SgTypeTable: { 256 0 : SgTypeTable::traverseMemoryPoolNodes(astQuery); 257 : break; 258 : } 259 0 : case V_SgHeaderFileReport: { 260 0 : SgHeaderFileReport::traverseMemoryPoolNodes(astQuery); 261 : break; 262 : } 263 0 : case V_SgSupport: { 264 0 : SgSupport::traverseMemoryPoolNodes(astQuery); 265 : break; 266 : } 267 326 : case V_SgTypeUnknown: { 268 326 : SgTypeUnknown::traverseMemoryPoolNodes(astQuery); 269 : break; 270 : } 271 326 : case V_SgTypeChar: { 272 326 : SgTypeChar::traverseMemoryPoolNodes(astQuery); 273 : break; 274 : } 275 326 : case V_SgTypeSignedChar: { 276 326 : SgTypeSignedChar::traverseMemoryPoolNodes(astQuery); 277 : break; 278 : } 279 326 : case V_SgTypeUnsignedChar: { 280 326 : SgTypeUnsignedChar::traverseMemoryPoolNodes(astQuery); 281 : break; 282 : } 283 326 : case V_SgTypeShort: { 284 326 : SgTypeShort::traverseMemoryPoolNodes(astQuery); 285 : break; 286 : } 287 326 : case V_SgTypeSignedShort: { 288 326 : SgTypeSignedShort::traverseMemoryPoolNodes(astQuery); 289 : break; 290 : } 291 326 : case V_SgTypeUnsignedShort: { 292 326 : SgTypeUnsignedShort::traverseMemoryPoolNodes(astQuery); 293 : break; 294 : } 295 326 : case V_SgTypeInt: { 296 326 : SgTypeInt::traverseMemoryPoolNodes(astQuery); 297 : break; 298 : } 299 326 : case V_SgTypeSignedInt: { 300 326 : SgTypeSignedInt::traverseMemoryPoolNodes(astQuery); 301 : break; 302 : } 303 326 : case V_SgTypeUnsignedInt: { 304 326 : SgTypeUnsignedInt::traverseMemoryPoolNodes(astQuery); 305 : break; 306 : } 307 326 : case V_SgTypeLong: { 308 326 : SgTypeLong::traverseMemoryPoolNodes(astQuery); 309 : break; 310 : } 311 326 : case V_SgTypeSignedLong: { 312 326 : SgTypeSignedLong::traverseMemoryPoolNodes(astQuery); 313 : break; 314 : } 315 326 : case V_SgTypeUnsignedLong: { 316 326 : SgTypeUnsignedLong::traverseMemoryPoolNodes(astQuery); 317 : break; 318 : } 319 326 : case V_SgTypeVoid: { 320 326 : SgTypeVoid::traverseMemoryPoolNodes(astQuery); 321 : break; 322 : } 323 326 : case V_SgTypeGlobalVoid: { 324 326 : SgTypeGlobalVoid::traverseMemoryPoolNodes(astQuery); 325 : break; 326 : } 327 326 : case V_SgTypeWchar: { 328 326 : SgTypeWchar::traverseMemoryPoolNodes(astQuery); 329 : break; 330 : } 331 326 : case V_SgTypeFloat: { 332 326 : SgTypeFloat::traverseMemoryPoolNodes(astQuery); 333 : break; 334 : } 335 326 : case V_SgTypeDouble: { 336 326 : SgTypeDouble::traverseMemoryPoolNodes(astQuery); 337 : break; 338 : } 339 326 : case V_SgTypeLongLong: { 340 326 : SgTypeLongLong::traverseMemoryPoolNodes(astQuery); 341 : break; 342 : } 343 326 : case V_SgTypeSignedLongLong: { 344 326 : SgTypeSignedLongLong::traverseMemoryPoolNodes(astQuery); 345 : break; 346 : } 347 326 : case V_SgTypeUnsignedLongLong: { 348 326 : SgTypeUnsignedLongLong::traverseMemoryPoolNodes(astQuery); 349 : break; 350 : } 351 326 : case V_SgTypeLongDouble: { 352 326 : SgTypeLongDouble::traverseMemoryPoolNodes(astQuery); 353 : break; 354 : } 355 326 : case V_SgTypeFloat80: { 356 326 : SgTypeFloat80::traverseMemoryPoolNodes(astQuery); 357 : break; 358 : } 359 326 : case V_SgTypeFloat128: { 360 326 : SgTypeFloat128::traverseMemoryPoolNodes(astQuery); 361 : break; 362 : } 363 326 : case V_SgTypeString: { 364 326 : SgTypeString::traverseMemoryPoolNodes(astQuery); 365 : break; 366 : } 367 326 : case V_SgTypeBool: { 368 326 : SgTypeBool::traverseMemoryPoolNodes(astQuery); 369 : break; 370 : } 371 326 : case V_SgTypeFixed: { 372 326 : SgTypeFixed::traverseMemoryPoolNodes(astQuery); 373 : break; 374 : } 375 326 : case V_SgTypeMatrix: { 376 326 : SgTypeMatrix::traverseMemoryPoolNodes(astQuery); 377 : break; 378 : } 379 326 : case V_SgTypeTuple: { 380 326 : SgTypeTuple::traverseMemoryPoolNodes(astQuery); 381 : break; 382 : } 383 326 : case V_SgTypeNullptr: { 384 326 : SgTypeNullptr::traverseMemoryPoolNodes(astQuery); 385 : break; 386 : } 387 326 : case V_SgTypeComplex: { 388 326 : SgTypeComplex::traverseMemoryPoolNodes(astQuery); 389 : break; 390 : } 391 326 : case V_SgTypeImaginary: { 392 326 : SgTypeImaginary::traverseMemoryPoolNodes(astQuery); 393 : break; 394 : } 395 326 : case V_SgTypeDefault: { 396 326 : SgTypeDefault::traverseMemoryPoolNodes(astQuery); 397 : break; 398 : } 399 326 : case V_SgPointerMemberType: { 400 326 : SgPointerMemberType::traverseMemoryPoolNodes(astQuery); 401 : break; 402 : } 403 326 : case V_SgReferenceType: { 404 326 : SgReferenceType::traverseMemoryPoolNodes(astQuery); 405 : break; 406 : } 407 326 : case V_SgRvalueReferenceType: { 408 326 : SgRvalueReferenceType::traverseMemoryPoolNodes(astQuery); 409 : break; 410 : } 411 326 : case V_SgDeclType: { 412 326 : SgDeclType::traverseMemoryPoolNodes(astQuery); 413 : break; 414 : } 415 326 : case V_SgTypeOfType: { 416 326 : SgTypeOfType::traverseMemoryPoolNodes(astQuery); 417 : break; 418 : } 419 326 : case V_SgTypeCAFTeam: { 420 326 : SgTypeCAFTeam::traverseMemoryPoolNodes(astQuery); 421 : break; 422 : } 423 326 : case V_SgTypeUnsigned128bitInteger: { 424 326 : SgTypeUnsigned128bitInteger::traverseMemoryPoolNodes(astQuery); 425 : break; 426 : } 427 326 : case V_SgTypeSigned128bitInteger: { 428 326 : SgTypeSigned128bitInteger::traverseMemoryPoolNodes(astQuery); 429 : break; 430 : } 431 326 : case V_SgTypeLabel: { 432 326 : SgTypeLabel::traverseMemoryPoolNodes(astQuery); 433 : break; 434 : } 435 326 : case V_SgTemplateType: { 436 326 : SgTemplateType::traverseMemoryPoolNodes(astQuery); 437 : break; 438 : } 439 326 : case V_SgEnumType: { 440 326 : SgEnumType::traverseMemoryPoolNodes(astQuery); 441 : break; 442 : } 443 326 : case V_SgTypedefType: { 444 326 : SgTypedefType::traverseMemoryPoolNodes(astQuery); 445 : break; 446 : } 447 326 : case V_SgNonrealType: { 448 326 : SgNonrealType::traverseMemoryPoolNodes(astQuery); 449 : break; 450 : } 451 326 : case V_SgAutoType: { 452 326 : SgAutoType::traverseMemoryPoolNodes(astQuery); 453 : break; 454 : } 455 326 : case V_SgModifierType: { 456 326 : SgModifierType::traverseMemoryPoolNodes(astQuery); 457 : break; 458 : } 459 326 : case V_SgPartialFunctionModifierType: { 460 326 : SgPartialFunctionModifierType::traverseMemoryPoolNodes(astQuery); 461 : break; 462 : } 463 326 : case V_SgArrayType: { 464 326 : SgArrayType::traverseMemoryPoolNodes(astQuery); 465 : break; 466 : } 467 326 : case V_SgTypeEllipse: { 468 326 : SgTypeEllipse::traverseMemoryPoolNodes(astQuery); 469 : break; 470 : } 471 326 : case V_SgTypeCrayPointer: { 472 326 : SgTypeCrayPointer::traverseMemoryPoolNodes(astQuery); 473 : break; 474 : } 475 326 : case V_SgPartialFunctionType: { 476 326 : SgPartialFunctionType::traverseMemoryPoolNodes(astQuery); 477 : break; 478 : } 479 326 : case V_SgMemberFunctionType: { 480 326 : SgMemberFunctionType::traverseMemoryPoolNodes(astQuery); 481 : break; 482 : } 483 326 : case V_SgFunctionType: { 484 326 : SgFunctionType::traverseMemoryPoolNodes(astQuery); 485 : break; 486 : } 487 326 : case V_SgPointerType: { 488 326 : SgPointerType::traverseMemoryPoolNodes(astQuery); 489 : break; 490 : } 491 326 : case V_SgClassType: { 492 326 : SgClassType::traverseMemoryPoolNodes(astQuery); 493 : break; 494 : } 495 326 : case V_SgNamedType: { 496 326 : SgNamedType::traverseMemoryPoolNodes(astQuery); 497 : break; 498 : } 499 326 : case V_SgQualifiedNameType: { 500 326 : SgQualifiedNameType::traverseMemoryPoolNodes(astQuery); 501 : break; 502 : } 503 326 : case V_SgTypeChar16: { 504 326 : SgTypeChar16::traverseMemoryPoolNodes(astQuery); 505 : break; 506 : } 507 326 : case V_SgTypeChar32: { 508 326 : SgTypeChar32::traverseMemoryPoolNodes(astQuery); 509 : break; 510 : } 511 326 : case V_SgType: { 512 326 : SgType::traverseMemoryPoolNodes(astQuery); 513 : break; 514 : } 515 0 : case V_SgForStatement: { 516 0 : SgForStatement::traverseMemoryPoolNodes(astQuery); 517 : break; 518 : } 519 0 : case V_SgForInitStatement: { 520 0 : SgForInitStatement::traverseMemoryPoolNodes(astQuery); 521 : break; 522 : } 523 0 : case V_SgRangeBasedForStatement: { 524 0 : SgRangeBasedForStatement::traverseMemoryPoolNodes(astQuery); 525 : break; 526 : } 527 0 : case V_SgCatchStatementSeq: { 528 0 : SgCatchStatementSeq::traverseMemoryPoolNodes(astQuery); 529 : break; 530 : } 531 0 : case V_SgFunctionParameterList: { 532 0 : SgFunctionParameterList::traverseMemoryPoolNodes(astQuery); 533 : break; 534 : } 535 0 : case V_SgCtorInitializerList: { 536 0 : SgCtorInitializerList::traverseMemoryPoolNodes(astQuery); 537 : break; 538 : } 539 0 : case V_SgBasicBlock: { 540 0 : SgBasicBlock::traverseMemoryPoolNodes(astQuery); 541 : break; 542 : } 543 0 : case V_SgGlobal: { 544 0 : SgGlobal::traverseMemoryPoolNodes(astQuery); 545 : break; 546 : } 547 0 : case V_SgIfStmt: { 548 0 : SgIfStmt::traverseMemoryPoolNodes(astQuery); 549 : break; 550 : } 551 0 : case V_SgWhileStmt: { 552 0 : SgWhileStmt::traverseMemoryPoolNodes(astQuery); 553 : break; 554 : } 555 0 : case V_SgDoWhileStmt: { 556 0 : SgDoWhileStmt::traverseMemoryPoolNodes(astQuery); 557 : break; 558 : } 559 0 : case V_SgSwitchStatement: { 560 0 : SgSwitchStatement::traverseMemoryPoolNodes(astQuery); 561 : break; 562 : } 563 0 : case V_SgCatchOptionStmt: { 564 0 : SgCatchOptionStmt::traverseMemoryPoolNodes(astQuery); 565 : break; 566 : } 567 0 : case V_SgFunctionParameterScope: { 568 0 : SgFunctionParameterScope::traverseMemoryPoolNodes(astQuery); 569 : break; 570 : } 571 0 : case V_SgDeclarationScope: { 572 0 : SgDeclarationScope::traverseMemoryPoolNodes(astQuery); 573 : break; 574 : } 575 0 : case V_SgVariableDefinition: { 576 0 : SgVariableDefinition::traverseMemoryPoolNodes(astQuery); 577 : break; 578 : } 579 0 : case V_SgStmtDeclarationStatement: { 580 0 : SgStmtDeclarationStatement::traverseMemoryPoolNodes(astQuery); 581 : break; 582 : } 583 0 : case V_SgEnumDeclaration: { 584 0 : SgEnumDeclaration::traverseMemoryPoolNodes(astQuery); 585 : break; 586 : } 587 0 : case V_SgAsmStmt: { 588 0 : SgAsmStmt::traverseMemoryPoolNodes(astQuery); 589 : break; 590 : } 591 0 : case V_SgFunctionTypeTable: { 592 0 : SgFunctionTypeTable::traverseMemoryPoolNodes(astQuery); 593 : break; 594 : } 595 0 : case V_SgExprStatement: { 596 0 : SgExprStatement::traverseMemoryPoolNodes(astQuery); 597 : break; 598 : } 599 0 : case V_SgLabelStatement: { 600 0 : SgLabelStatement::traverseMemoryPoolNodes(astQuery); 601 : break; 602 : } 603 0 : case V_SgCaseOptionStmt: { 604 0 : SgCaseOptionStmt::traverseMemoryPoolNodes(astQuery); 605 : break; 606 : } 607 0 : case V_SgTryStmt: { 608 0 : SgTryStmt::traverseMemoryPoolNodes(astQuery); 609 : break; 610 : } 611 0 : case V_SgDefaultOptionStmt: { 612 0 : SgDefaultOptionStmt::traverseMemoryPoolNodes(astQuery); 613 : break; 614 : } 615 0 : case V_SgBreakStmt: { 616 0 : SgBreakStmt::traverseMemoryPoolNodes(astQuery); 617 : break; 618 : } 619 0 : case V_SgContinueStmt: { 620 0 : SgContinueStmt::traverseMemoryPoolNodes(astQuery); 621 : break; 622 : } 623 12 : case V_SgReturnStmt: { 624 12 : SgReturnStmt::traverseMemoryPoolNodes(astQuery); 625 : break; 626 : } 627 29 : case V_SgGotoStatement: { 628 29 : SgGotoStatement::traverseMemoryPoolNodes(astQuery); 629 : break; 630 : } 631 0 : case V_SgSpawnStmt: { 632 0 : SgSpawnStmt::traverseMemoryPoolNodes(astQuery); 633 : break; 634 : } 635 0 : case V_SgTemplateTypedefDeclaration: { 636 0 : SgTemplateTypedefDeclaration::traverseMemoryPoolNodes(astQuery); 637 : break; 638 : } 639 0 : case V_SgTemplateInstantiationTypedefDeclaration: { 640 0 : SgTemplateInstantiationTypedefDeclaration::traverseMemoryPoolNodes(astQuery); 641 : break; 642 : } 643 0 : case V_SgTypedefDeclaration: { 644 0 : SgTypedefDeclaration::traverseMemoryPoolNodes(astQuery); 645 : break; 646 : } 647 0 : case V_SgNullStatement: { 648 0 : SgNullStatement::traverseMemoryPoolNodes(astQuery); 649 : break; 650 : } 651 0 : case V_SgVariantStatement: { 652 0 : SgVariantStatement::traverseMemoryPoolNodes(astQuery); 653 : break; 654 : } 655 0 : case V_SgPragmaDeclaration: { 656 0 : SgPragmaDeclaration::traverseMemoryPoolNodes(astQuery); 657 : break; 658 : } 659 0 : case V_SgTemplateClassDeclaration: { 660 0 : SgTemplateClassDeclaration::traverseMemoryPoolNodes(astQuery); 661 : break; 662 : } 663 0 : case V_SgTemplateMemberFunctionDeclaration: { 664 0 : SgTemplateMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 665 : break; 666 : } 667 0 : case V_SgTemplateFunctionDeclaration: { 668 0 : SgTemplateFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 669 : break; 670 : } 671 0 : case V_SgTemplateVariableDeclaration: { 672 0 : SgTemplateVariableDeclaration::traverseMemoryPoolNodes(astQuery); 673 : break; 674 : } 675 0 : case V_SgTemplateDeclaration: { 676 0 : SgTemplateDeclaration::traverseMemoryPoolNodes(astQuery); 677 : break; 678 : } 679 0 : case V_SgVariableDeclaration: { 680 0 : SgVariableDeclaration::traverseMemoryPoolNodes(astQuery); 681 : break; 682 : } 683 0 : case V_SgTemplateInstantiationDecl: { 684 0 : SgTemplateInstantiationDecl::traverseMemoryPoolNodes(astQuery); 685 : break; 686 : } 687 0 : case V_SgTemplateInstantiationDefn: { 688 0 : SgTemplateInstantiationDefn::traverseMemoryPoolNodes(astQuery); 689 : break; 690 : } 691 0 : case V_SgTemplateInstantiationFunctionDecl: { 692 0 : SgTemplateInstantiationFunctionDecl::traverseMemoryPoolNodes(astQuery); 693 : break; 694 : } 695 0 : case V_SgTemplateInstantiationMemberFunctionDecl: { 696 0 : SgTemplateInstantiationMemberFunctionDecl::traverseMemoryPoolNodes(astQuery); 697 : break; 698 : } 699 0 : case V_SgNonrealDecl: { 700 0 : SgNonrealDecl::traverseMemoryPoolNodes(astQuery); 701 : break; 702 : } 703 0 : case V_SgWithStatement: { 704 0 : SgWithStatement::traverseMemoryPoolNodes(astQuery); 705 : break; 706 : } 707 0 : case V_SgPassStatement: { 708 0 : SgPassStatement::traverseMemoryPoolNodes(astQuery); 709 : break; 710 : } 711 0 : case V_SgAssertStmt: { 712 0 : SgAssertStmt::traverseMemoryPoolNodes(astQuery); 713 : break; 714 : } 715 0 : case V_SgExecStatement: { 716 0 : SgExecStatement::traverseMemoryPoolNodes(astQuery); 717 : break; 718 : } 719 0 : case V_SgProgramHeaderStatement: { 720 0 : SgProgramHeaderStatement::traverseMemoryPoolNodes(astQuery); 721 : break; 722 : } 723 0 : case V_SgProcedureHeaderStatement: { 724 0 : SgProcedureHeaderStatement::traverseMemoryPoolNodes(astQuery); 725 : break; 726 : } 727 0 : case V_SgEntryStatement: { 728 0 : SgEntryStatement::traverseMemoryPoolNodes(astQuery); 729 : break; 730 : } 731 0 : case V_SgFortranNonblockedDo: { 732 0 : SgFortranNonblockedDo::traverseMemoryPoolNodes(astQuery); 733 : break; 734 : } 735 0 : case V_SgInterfaceStatement: { 736 0 : SgInterfaceStatement::traverseMemoryPoolNodes(astQuery); 737 : break; 738 : } 739 0 : case V_SgParameterStatement: { 740 0 : SgParameterStatement::traverseMemoryPoolNodes(astQuery); 741 : break; 742 : } 743 0 : case V_SgCommonBlock: { 744 0 : SgCommonBlock::traverseMemoryPoolNodes(astQuery); 745 : break; 746 : } 747 0 : case V_SgModuleStatement: { 748 0 : SgModuleStatement::traverseMemoryPoolNodes(astQuery); 749 : break; 750 : } 751 0 : case V_SgUseStatement: { 752 0 : SgUseStatement::traverseMemoryPoolNodes(astQuery); 753 : break; 754 : } 755 0 : case V_SgProcessControlStatement: { 756 0 : SgProcessControlStatement::traverseMemoryPoolNodes(astQuery); 757 : break; 758 : } 759 0 : case V_SgPrintStatement: { 760 0 : SgPrintStatement::traverseMemoryPoolNodes(astQuery); 761 : break; 762 : } 763 0 : case V_SgReadStatement: { 764 0 : SgReadStatement::traverseMemoryPoolNodes(astQuery); 765 : break; 766 : } 767 0 : case V_SgWriteStatement: { 768 0 : SgWriteStatement::traverseMemoryPoolNodes(astQuery); 769 : break; 770 : } 771 0 : case V_SgOpenStatement: { 772 0 : SgOpenStatement::traverseMemoryPoolNodes(astQuery); 773 : break; 774 : } 775 0 : case V_SgCloseStatement: { 776 0 : SgCloseStatement::traverseMemoryPoolNodes(astQuery); 777 : break; 778 : } 779 0 : case V_SgInquireStatement: { 780 0 : SgInquireStatement::traverseMemoryPoolNodes(astQuery); 781 : break; 782 : } 783 0 : case V_SgFlushStatement: { 784 0 : SgFlushStatement::traverseMemoryPoolNodes(astQuery); 785 : break; 786 : } 787 0 : case V_SgBackspaceStatement: { 788 0 : SgBackspaceStatement::traverseMemoryPoolNodes(astQuery); 789 : break; 790 : } 791 0 : case V_SgRewindStatement: { 792 0 : SgRewindStatement::traverseMemoryPoolNodes(astQuery); 793 : break; 794 : } 795 0 : case V_SgEndfileStatement: { 796 0 : SgEndfileStatement::traverseMemoryPoolNodes(astQuery); 797 : break; 798 : } 799 0 : case V_SgWaitStatement: { 800 0 : SgWaitStatement::traverseMemoryPoolNodes(astQuery); 801 : break; 802 : } 803 0 : case V_SgCAFWithTeamStatement: { 804 0 : SgCAFWithTeamStatement::traverseMemoryPoolNodes(astQuery); 805 : break; 806 : } 807 0 : case V_SgFormatStatement: { 808 0 : SgFormatStatement::traverseMemoryPoolNodes(astQuery); 809 : break; 810 : } 811 0 : case V_SgFortranDo: { 812 0 : SgFortranDo::traverseMemoryPoolNodes(astQuery); 813 : break; 814 : } 815 0 : case V_SgForAllStatement: { 816 0 : SgForAllStatement::traverseMemoryPoolNodes(astQuery); 817 : break; 818 : } 819 0 : case V_SgIOStatement: { 820 0 : SgIOStatement::traverseMemoryPoolNodes(astQuery); 821 : break; 822 : } 823 0 : case V_SgSyncAllStatement: { 824 0 : SgSyncAllStatement::traverseMemoryPoolNodes(astQuery); 825 : break; 826 : } 827 0 : case V_SgSyncImagesStatement: { 828 0 : SgSyncImagesStatement::traverseMemoryPoolNodes(astQuery); 829 : break; 830 : } 831 0 : case V_SgSyncMemoryStatement: { 832 0 : SgSyncMemoryStatement::traverseMemoryPoolNodes(astQuery); 833 : break; 834 : } 835 0 : case V_SgSyncTeamStatement: { 836 0 : SgSyncTeamStatement::traverseMemoryPoolNodes(astQuery); 837 : break; 838 : } 839 0 : case V_SgLockStatement: { 840 0 : SgLockStatement::traverseMemoryPoolNodes(astQuery); 841 : break; 842 : } 843 0 : case V_SgUnlockStatement: { 844 0 : SgUnlockStatement::traverseMemoryPoolNodes(astQuery); 845 : break; 846 : } 847 0 : case V_SgImageControlStatement: { 848 0 : SgImageControlStatement::traverseMemoryPoolNodes(astQuery); 849 : break; 850 : } 851 0 : case V_SgUpcNotifyStatement: { 852 0 : SgUpcNotifyStatement::traverseMemoryPoolNodes(astQuery); 853 : break; 854 : } 855 0 : case V_SgUpcWaitStatement: { 856 0 : SgUpcWaitStatement::traverseMemoryPoolNodes(astQuery); 857 : break; 858 : } 859 0 : case V_SgUpcBarrierStatement: { 860 0 : SgUpcBarrierStatement::traverseMemoryPoolNodes(astQuery); 861 : break; 862 : } 863 0 : case V_SgUpcFenceStatement: { 864 0 : SgUpcFenceStatement::traverseMemoryPoolNodes(astQuery); 865 : break; 866 : } 867 0 : case V_SgUpcForAllStatement: { 868 0 : SgUpcForAllStatement::traverseMemoryPoolNodes(astQuery); 869 : break; 870 : } 871 0 : case V_SgUpirSpmdStatement: { 872 0 : SgUpirSpmdStatement::traverseMemoryPoolNodes(astQuery); 873 : break; 874 : } 875 0 : case V_SgOmpLoopStatement: { 876 0 : SgOmpLoopStatement::traverseMemoryPoolNodes(astQuery); 877 : break; 878 : } 879 0 : case V_SgOmpScanStatement: { 880 0 : SgOmpScanStatement::traverseMemoryPoolNodes(astQuery); 881 : break; 882 : } 883 0 : case V_SgOmpTaskloopStatement: { 884 0 : SgOmpTaskloopStatement::traverseMemoryPoolNodes(astQuery); 885 : break; 886 : } 887 0 : case V_SgOmpTaskgroupStatement: { 888 0 : SgOmpTaskgroupStatement::traverseMemoryPoolNodes(astQuery); 889 : break; 890 : } 891 0 : case V_SgOmpDepobjStatement: { 892 0 : SgOmpDepobjStatement::traverseMemoryPoolNodes(astQuery); 893 : break; 894 : } 895 0 : case V_SgOmpTeamsStatement: { 896 0 : SgOmpTeamsStatement::traverseMemoryPoolNodes(astQuery); 897 : break; 898 : } 899 0 : case V_SgOmpCancellationPointStatement: { 900 0 : SgOmpCancellationPointStatement::traverseMemoryPoolNodes(astQuery); 901 : break; 902 : } 903 0 : case V_SgOmpDeclareMapperStatement: { 904 0 : SgOmpDeclareMapperStatement::traverseMemoryPoolNodes(astQuery); 905 : break; 906 : } 907 0 : case V_SgOmpCancelStatement: { 908 0 : SgOmpCancelStatement::traverseMemoryPoolNodes(astQuery); 909 : break; 910 : } 911 0 : case V_SgOmpDistributeStatement: { 912 0 : SgOmpDistributeStatement::traverseMemoryPoolNodes(astQuery); 913 : break; 914 : } 915 0 : case V_SgOmpMetadirectiveStatement: { 916 0 : SgOmpMetadirectiveStatement::traverseMemoryPoolNodes(astQuery); 917 : break; 918 : } 919 0 : case V_SgOmpSingleStatement: { 920 0 : SgOmpSingleStatement::traverseMemoryPoolNodes(astQuery); 921 : break; 922 : } 923 0 : case V_SgOmpTaskStatement: { 924 0 : SgOmpTaskStatement::traverseMemoryPoolNodes(astQuery); 925 : break; 926 : } 927 0 : case V_SgOmpTargetEnterDataStatement: { 928 0 : SgOmpTargetEnterDataStatement::traverseMemoryPoolNodes(astQuery); 929 : break; 930 : } 931 0 : case V_SgOmpTargetExitDataStatement: { 932 0 : SgOmpTargetExitDataStatement::traverseMemoryPoolNodes(astQuery); 933 : break; 934 : } 935 0 : case V_SgUpirWorksharingStatement: { 936 0 : SgUpirWorksharingStatement::traverseMemoryPoolNodes(astQuery); 937 : break; 938 : } 939 0 : case V_SgOmpForSimdStatement: { 940 0 : SgOmpForSimdStatement::traverseMemoryPoolNodes(astQuery); 941 : break; 942 : } 943 0 : case V_SgOmpDoStatement: { 944 0 : SgOmpDoStatement::traverseMemoryPoolNodes(astQuery); 945 : break; 946 : } 947 0 : case V_SgOmpSectionsStatement: { 948 0 : SgOmpSectionsStatement::traverseMemoryPoolNodes(astQuery); 949 : break; 950 : } 951 0 : case V_SgOmpAtomicStatement: { 952 0 : SgOmpAtomicStatement::traverseMemoryPoolNodes(astQuery); 953 : break; 954 : } 955 0 : case V_SgUpirTaskStatement: { 956 0 : SgUpirTaskStatement::traverseMemoryPoolNodes(astQuery); 957 : break; 958 : } 959 0 : case V_SgOmpTargetDataStatement: { 960 0 : SgOmpTargetDataStatement::traverseMemoryPoolNodes(astQuery); 961 : break; 962 : } 963 0 : case V_SgOmpTargetParallelForStatement: { 964 0 : SgOmpTargetParallelForStatement::traverseMemoryPoolNodes(astQuery); 965 : break; 966 : } 967 0 : case V_SgOmpTargetParallelStatement: { 968 0 : SgOmpTargetParallelStatement::traverseMemoryPoolNodes(astQuery); 969 : break; 970 : } 971 0 : case V_SgOmpDistributeSimdStatement: { 972 0 : SgOmpDistributeSimdStatement::traverseMemoryPoolNodes(astQuery); 973 : break; 974 : } 975 0 : case V_SgOmpDistributeParallelForStatement: { 976 0 : SgOmpDistributeParallelForStatement::traverseMemoryPoolNodes(astQuery); 977 : break; 978 : } 979 0 : case V_SgOmpDistributeParallelForSimdStatement: { 980 0 : SgOmpDistributeParallelForSimdStatement::traverseMemoryPoolNodes(astQuery); 981 : break; 982 : } 983 0 : case V_SgOmpTaskloopSimdStatement: { 984 0 : SgOmpTaskloopSimdStatement::traverseMemoryPoolNodes(astQuery); 985 : break; 986 : } 987 0 : case V_SgOmpTargetUpdateStatement: { 988 0 : SgOmpTargetUpdateStatement::traverseMemoryPoolNodes(astQuery); 989 : break; 990 : } 991 0 : case V_SgOmpTargetParallelForSimdStatement: { 992 0 : SgOmpTargetParallelForSimdStatement::traverseMemoryPoolNodes(astQuery); 993 : break; 994 : } 995 0 : case V_SgOmpTargetParallelLoopStatement: { 996 0 : SgOmpTargetParallelLoopStatement::traverseMemoryPoolNodes(astQuery); 997 : break; 998 : } 999 0 : case V_SgOmpTargetSimdStatement: { 1000 0 : SgOmpTargetSimdStatement::traverseMemoryPoolNodes(astQuery); 1001 : break; 1002 : } 1003 0 : case V_SgOmpTargetTeamsStatement: { 1004 0 : SgOmpTargetTeamsStatement::traverseMemoryPoolNodes(astQuery); 1005 : break; 1006 : } 1007 0 : case V_SgOmpTargetTeamsDistributeStatement: { 1008 0 : SgOmpTargetTeamsDistributeStatement::traverseMemoryPoolNodes(astQuery); 1009 : break; 1010 : } 1011 0 : case V_SgOmpTargetTeamsDistributeSimdStatement: { 1012 0 : SgOmpTargetTeamsDistributeSimdStatement::traverseMemoryPoolNodes(astQuery); 1013 : break; 1014 : } 1015 0 : case V_SgOmpTargetTeamsLoopStatement: { 1016 0 : SgOmpTargetTeamsLoopStatement::traverseMemoryPoolNodes(astQuery); 1017 : break; 1018 : } 1019 0 : case V_SgOmpTargetTeamsDistributeParallelForStatement: { 1020 0 : SgOmpTargetTeamsDistributeParallelForStatement::traverseMemoryPoolNodes(astQuery); 1021 : break; 1022 : } 1023 0 : case V_SgOmpTargetTeamsDistributeParallelForSimdStatement: { 1024 0 : SgOmpTargetTeamsDistributeParallelForSimdStatement::traverseMemoryPoolNodes(astQuery); 1025 : break; 1026 : } 1027 0 : case V_SgOmpMasterTaskloopSimdStatement: { 1028 0 : SgOmpMasterTaskloopSimdStatement::traverseMemoryPoolNodes(astQuery); 1029 : break; 1030 : } 1031 0 : case V_SgOmpParallelMasterTaskloopStatement: { 1032 0 : SgOmpParallelMasterTaskloopStatement::traverseMemoryPoolNodes(astQuery); 1033 : break; 1034 : } 1035 0 : case V_SgOmpParallelMasterTaskloopSimdStatement: { 1036 0 : SgOmpParallelMasterTaskloopSimdStatement::traverseMemoryPoolNodes(astQuery); 1037 : break; 1038 : } 1039 0 : case V_SgOmpTeamsDistributeStatement: { 1040 0 : SgOmpTeamsDistributeStatement::traverseMemoryPoolNodes(astQuery); 1041 : break; 1042 : } 1043 0 : case V_SgOmpTeamsDistributeSimdStatement: { 1044 0 : SgOmpTeamsDistributeSimdStatement::traverseMemoryPoolNodes(astQuery); 1045 : break; 1046 : } 1047 0 : case V_SgOmpTeamsDistributeParallelForStatement: { 1048 0 : SgOmpTeamsDistributeParallelForStatement::traverseMemoryPoolNodes(astQuery); 1049 : break; 1050 : } 1051 0 : case V_SgOmpTeamsDistributeParallelForSimdStatement: { 1052 0 : SgOmpTeamsDistributeParallelForSimdStatement::traverseMemoryPoolNodes(astQuery); 1053 : break; 1054 : } 1055 0 : case V_SgOmpTeamsLoopStatement: { 1056 0 : SgOmpTeamsLoopStatement::traverseMemoryPoolNodes(astQuery); 1057 : break; 1058 : } 1059 0 : case V_SgOmpParallelMasterStatement: { 1060 0 : SgOmpParallelMasterStatement::traverseMemoryPoolNodes(astQuery); 1061 : break; 1062 : } 1063 0 : case V_SgOmpMasterTaskloopStatement: { 1064 0 : SgOmpMasterTaskloopStatement::traverseMemoryPoolNodes(astQuery); 1065 : break; 1066 : } 1067 0 : case V_SgOmpParallelLoopStatement: { 1068 0 : SgOmpParallelLoopStatement::traverseMemoryPoolNodes(astQuery); 1069 : break; 1070 : } 1071 0 : case V_SgOmpUnrollStatement: { 1072 0 : SgOmpUnrollStatement::traverseMemoryPoolNodes(astQuery); 1073 : break; 1074 : } 1075 0 : case V_SgOmpTileStatement: { 1076 0 : SgOmpTileStatement::traverseMemoryPoolNodes(astQuery); 1077 : break; 1078 : } 1079 0 : case V_SgUpirSimdStatement: { 1080 0 : SgUpirSimdStatement::traverseMemoryPoolNodes(astQuery); 1081 : break; 1082 : } 1083 0 : case V_SgOmpCriticalStatement: { 1084 0 : SgOmpCriticalStatement::traverseMemoryPoolNodes(astQuery); 1085 : break; 1086 : } 1087 0 : case V_SgOmpOrderedStatement: { 1088 0 : SgOmpOrderedStatement::traverseMemoryPoolNodes(astQuery); 1089 : break; 1090 : } 1091 0 : case V_SgUpirLoopStatement: { 1092 0 : SgUpirLoopStatement::traverseMemoryPoolNodes(astQuery); 1093 : break; 1094 : } 1095 0 : case V_SgUpirLoopParallelStatement: { 1096 0 : SgUpirLoopParallelStatement::traverseMemoryPoolNodes(astQuery); 1097 : break; 1098 : } 1099 0 : case V_SgUpirSyncStatement: { 1100 0 : SgUpirSyncStatement::traverseMemoryPoolNodes(astQuery); 1101 : break; 1102 : } 1103 0 : case V_SgUpirFieldBodyStatement: { 1104 0 : SgUpirFieldBodyStatement::traverseMemoryPoolNodes(astQuery); 1105 : break; 1106 : } 1107 0 : case V_SgOmpMasterStatement: { 1108 0 : SgOmpMasterStatement::traverseMemoryPoolNodes(astQuery); 1109 : break; 1110 : } 1111 0 : case V_SgOmpSectionStatement: { 1112 0 : SgOmpSectionStatement::traverseMemoryPoolNodes(astQuery); 1113 : break; 1114 : } 1115 0 : case V_SgOmpWorkshareStatement: { 1116 0 : SgOmpWorkshareStatement::traverseMemoryPoolNodes(astQuery); 1117 : break; 1118 : } 1119 0 : case V_SgOmpFlushStatement: { 1120 0 : SgOmpFlushStatement::traverseMemoryPoolNodes(astQuery); 1121 : break; 1122 : } 1123 0 : case V_SgOmpAllocateStatement: { 1124 0 : SgOmpAllocateStatement::traverseMemoryPoolNodes(astQuery); 1125 : break; 1126 : } 1127 0 : case V_SgOmpOrderedDependStatement: { 1128 0 : SgOmpOrderedDependStatement::traverseMemoryPoolNodes(astQuery); 1129 : break; 1130 : } 1131 0 : case V_SgUpirBodyStatement: { 1132 0 : SgUpirBodyStatement::traverseMemoryPoolNodes(astQuery); 1133 : break; 1134 : } 1135 0 : case V_SgUpirFieldStatement: { 1136 0 : SgUpirFieldStatement::traverseMemoryPoolNodes(astQuery); 1137 : break; 1138 : } 1139 0 : case V_SgBlockDataStatement: { 1140 0 : SgBlockDataStatement::traverseMemoryPoolNodes(astQuery); 1141 : break; 1142 : } 1143 0 : case V_SgImplicitStatement: { 1144 0 : SgImplicitStatement::traverseMemoryPoolNodes(astQuery); 1145 : break; 1146 : } 1147 0 : case V_SgStatementFunctionStatement: { 1148 0 : SgStatementFunctionStatement::traverseMemoryPoolNodes(astQuery); 1149 : break; 1150 : } 1151 0 : case V_SgWhereStatement: { 1152 0 : SgWhereStatement::traverseMemoryPoolNodes(astQuery); 1153 : break; 1154 : } 1155 0 : case V_SgNullifyStatement: { 1156 0 : SgNullifyStatement::traverseMemoryPoolNodes(astQuery); 1157 : break; 1158 : } 1159 0 : case V_SgEquivalenceStatement: { 1160 0 : SgEquivalenceStatement::traverseMemoryPoolNodes(astQuery); 1161 : break; 1162 : } 1163 0 : case V_SgDerivedTypeStatement: { 1164 0 : SgDerivedTypeStatement::traverseMemoryPoolNodes(astQuery); 1165 : break; 1166 : } 1167 0 : case V_SgAttributeSpecificationStatement: { 1168 0 : SgAttributeSpecificationStatement::traverseMemoryPoolNodes(astQuery); 1169 : break; 1170 : } 1171 0 : case V_SgAllocateStatement: { 1172 0 : SgAllocateStatement::traverseMemoryPoolNodes(astQuery); 1173 : break; 1174 : } 1175 0 : case V_SgDeallocateStatement: { 1176 0 : SgDeallocateStatement::traverseMemoryPoolNodes(astQuery); 1177 : break; 1178 : } 1179 0 : case V_SgContainsStatement: { 1180 0 : SgContainsStatement::traverseMemoryPoolNodes(astQuery); 1181 : break; 1182 : } 1183 0 : case V_SgSequenceStatement: { 1184 0 : SgSequenceStatement::traverseMemoryPoolNodes(astQuery); 1185 : break; 1186 : } 1187 0 : case V_SgElseWhereStatement: { 1188 0 : SgElseWhereStatement::traverseMemoryPoolNodes(astQuery); 1189 : break; 1190 : } 1191 0 : case V_SgArithmeticIfStatement: { 1192 0 : SgArithmeticIfStatement::traverseMemoryPoolNodes(astQuery); 1193 : break; 1194 : } 1195 0 : case V_SgAssignStatement: { 1196 0 : SgAssignStatement::traverseMemoryPoolNodes(astQuery); 1197 : break; 1198 : } 1199 0 : case V_SgComputedGotoStatement: { 1200 0 : SgComputedGotoStatement::traverseMemoryPoolNodes(astQuery); 1201 : break; 1202 : } 1203 0 : case V_SgAssignedGotoStatement: { 1204 0 : SgAssignedGotoStatement::traverseMemoryPoolNodes(astQuery); 1205 : break; 1206 : } 1207 0 : case V_SgNamelistStatement: { 1208 0 : SgNamelistStatement::traverseMemoryPoolNodes(astQuery); 1209 : break; 1210 : } 1211 0 : case V_SgImportStatement: { 1212 0 : SgImportStatement::traverseMemoryPoolNodes(astQuery); 1213 : break; 1214 : } 1215 0 : case V_SgAssociateStatement: { 1216 0 : SgAssociateStatement::traverseMemoryPoolNodes(astQuery); 1217 : break; 1218 : } 1219 0 : case V_SgFortranIncludeLine: { 1220 0 : SgFortranIncludeLine::traverseMemoryPoolNodes(astQuery); 1221 : break; 1222 : } 1223 0 : case V_SgNamespaceDeclarationStatement: { 1224 0 : SgNamespaceDeclarationStatement::traverseMemoryPoolNodes(astQuery); 1225 : break; 1226 : } 1227 0 : case V_SgNamespaceAliasDeclarationStatement: { 1228 0 : SgNamespaceAliasDeclarationStatement::traverseMemoryPoolNodes(astQuery); 1229 : break; 1230 : } 1231 0 : case V_SgNamespaceDefinitionStatement: { 1232 0 : SgNamespaceDefinitionStatement::traverseMemoryPoolNodes(astQuery); 1233 : break; 1234 : } 1235 0 : case V_SgUsingDeclarationStatement: { 1236 0 : SgUsingDeclarationStatement::traverseMemoryPoolNodes(astQuery); 1237 : break; 1238 : } 1239 0 : case V_SgUsingDirectiveStatement: { 1240 0 : SgUsingDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1241 : break; 1242 : } 1243 0 : case V_SgTemplateInstantiationDirectiveStatement: { 1244 0 : SgTemplateInstantiationDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1245 : break; 1246 : } 1247 0 : case V_SgStaticAssertionDeclaration: { 1248 0 : SgStaticAssertionDeclaration::traverseMemoryPoolNodes(astQuery); 1249 : break; 1250 : } 1251 0 : case V_SgTemplateClassDefinition: { 1252 0 : SgTemplateClassDefinition::traverseMemoryPoolNodes(astQuery); 1253 : break; 1254 : } 1255 0 : case V_SgTemplateFunctionDefinition: { 1256 0 : SgTemplateFunctionDefinition::traverseMemoryPoolNodes(astQuery); 1257 : break; 1258 : } 1259 0 : case V_SgClassDeclaration: { 1260 0 : SgClassDeclaration::traverseMemoryPoolNodes(astQuery); 1261 : break; 1262 : } 1263 0 : case V_SgClassDefinition: { 1264 0 : SgClassDefinition::traverseMemoryPoolNodes(astQuery); 1265 : break; 1266 : } 1267 0 : case V_SgFunctionDefinition: { 1268 0 : SgFunctionDefinition::traverseMemoryPoolNodes(astQuery); 1269 : break; 1270 : } 1271 0 : case V_SgScopeStatement: { 1272 0 : SgScopeStatement::traverseMemoryPoolNodes(astQuery); 1273 : break; 1274 : } 1275 0 : case V_SgMemberFunctionDeclaration: { 1276 0 : SgMemberFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 1277 : break; 1278 : } 1279 0 : case V_SgFunctionDeclaration: { 1280 0 : SgFunctionDeclaration::traverseMemoryPoolNodes(astQuery); 1281 : break; 1282 : } 1283 0 : case V_SgIncludeDirectiveStatement: { 1284 0 : SgIncludeDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1285 : break; 1286 : } 1287 0 : case V_SgDefineDirectiveStatement: { 1288 0 : SgDefineDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1289 : break; 1290 : } 1291 0 : case V_SgUndefDirectiveStatement: { 1292 0 : SgUndefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1293 : break; 1294 : } 1295 0 : case V_SgIfdefDirectiveStatement: { 1296 0 : SgIfdefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1297 : break; 1298 : } 1299 0 : case V_SgIfndefDirectiveStatement: { 1300 0 : SgIfndefDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1301 : break; 1302 : } 1303 0 : case V_SgIfDirectiveStatement: { 1304 0 : SgIfDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1305 : break; 1306 : } 1307 0 : case V_SgDeadIfDirectiveStatement: { 1308 0 : SgDeadIfDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1309 : break; 1310 : } 1311 0 : case V_SgElseDirectiveStatement: { 1312 0 : SgElseDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1313 : break; 1314 : } 1315 0 : case V_SgElseifDirectiveStatement: { 1316 0 : SgElseifDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1317 : break; 1318 : } 1319 0 : case V_SgEndifDirectiveStatement: { 1320 0 : SgEndifDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1321 : break; 1322 : } 1323 0 : case V_SgLineDirectiveStatement: { 1324 0 : SgLineDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1325 : break; 1326 : } 1327 0 : case V_SgWarningDirectiveStatement: { 1328 0 : SgWarningDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1329 : break; 1330 : } 1331 0 : case V_SgErrorDirectiveStatement: { 1332 0 : SgErrorDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1333 : break; 1334 : } 1335 0 : case V_SgEmptyDirectiveStatement: { 1336 0 : SgEmptyDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1337 : break; 1338 : } 1339 0 : case V_SgIncludeNextDirectiveStatement: { 1340 0 : SgIncludeNextDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1341 : break; 1342 : } 1343 0 : case V_SgIdentDirectiveStatement: { 1344 0 : SgIdentDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1345 : break; 1346 : } 1347 0 : case V_SgLinemarkerDirectiveStatement: { 1348 0 : SgLinemarkerDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1349 : break; 1350 : } 1351 0 : case V_SgC_PreprocessorDirectiveStatement: { 1352 0 : SgC_PreprocessorDirectiveStatement::traverseMemoryPoolNodes(astQuery); 1353 : break; 1354 : } 1355 0 : case V_SgClinkageStartStatement: { 1356 0 : SgClinkageStartStatement::traverseMemoryPoolNodes(astQuery); 1357 : break; 1358 : } 1359 0 : case V_SgClinkageEndStatement: { 1360 0 : SgClinkageEndStatement::traverseMemoryPoolNodes(astQuery); 1361 : break; 1362 : } 1363 0 : case V_SgClinkageDeclarationStatement: { 1364 0 : SgClinkageDeclarationStatement::traverseMemoryPoolNodes(astQuery); 1365 : break; 1366 : } 1367 0 : case V_SgOmpDeclareSimdStatement: { 1368 0 : SgOmpDeclareSimdStatement::traverseMemoryPoolNodes(astQuery); 1369 : break; 1370 : } 1371 0 : case V_SgOmpBarrierStatement: { 1372 0 : SgOmpBarrierStatement::traverseMemoryPoolNodes(astQuery); 1373 : break; 1374 : } 1375 0 : case V_SgOmpTaskyieldStatement: { 1376 0 : SgOmpTaskyieldStatement::traverseMemoryPoolNodes(astQuery); 1377 : break; 1378 : } 1379 0 : case V_SgOmpRequiresStatement: { 1380 0 : SgOmpRequiresStatement::traverseMemoryPoolNodes(astQuery); 1381 : break; 1382 : } 1383 0 : case V_SgOmpTaskwaitStatement: { 1384 0 : SgOmpTaskwaitStatement::traverseMemoryPoolNodes(astQuery); 1385 : break; 1386 : } 1387 0 : case V_SgOmpThreadprivateStatement: { 1388 0 : SgOmpThreadprivateStatement::traverseMemoryPoolNodes(astQuery); 1389 : break; 1390 : } 1391 0 : case V_SgMicrosoftAttributeDeclaration: { 1392 0 : SgMicrosoftAttributeDeclaration::traverseMemoryPoolNodes(astQuery); 1393 : break; 1394 : } 1395 0 : case V_SgEmptyDeclaration: { 1396 0 : SgEmptyDeclaration::traverseMemoryPoolNodes(astQuery); 1397 : break; 1398 : } 1399 0 : case V_SgDeclarationStatement: { 1400 0 : SgDeclarationStatement::traverseMemoryPoolNodes(astQuery); 1401 : break; 1402 : } 1403 0 : case V_SgUpirBaseStatement: { 1404 0 : SgUpirBaseStatement::traverseMemoryPoolNodes(astQuery); 1405 : break; 1406 : } 1407 0 : case V_SgStatement: { 1408 0 : SgStatement::traverseMemoryPoolNodes(astQuery); 1409 : break; 1410 : } 1411 0 : case V_SgVarRefExp: { 1412 0 : SgVarRefExp::traverseMemoryPoolNodes(astQuery); 1413 : break; 1414 : } 1415 0 : case V_SgNonrealRefExp: { 1416 0 : SgNonrealRefExp::traverseMemoryPoolNodes(astQuery); 1417 : break; 1418 : } 1419 0 : case V_SgCompoundLiteralExp: { 1420 0 : SgCompoundLiteralExp::traverseMemoryPoolNodes(astQuery); 1421 : break; 1422 : } 1423 0 : case V_SgLabelRefExp: { 1424 0 : SgLabelRefExp::traverseMemoryPoolNodes(astQuery); 1425 : break; 1426 : } 1427 0 : case V_SgClassNameRefExp: { 1428 0 : SgClassNameRefExp::traverseMemoryPoolNodes(astQuery); 1429 : break; 1430 : } 1431 0 : case V_SgFunctionRefExp: { 1432 0 : SgFunctionRefExp::traverseMemoryPoolNodes(astQuery); 1433 : break; 1434 : } 1435 0 : case V_SgMemberFunctionRefExp: { 1436 0 : SgMemberFunctionRefExp::traverseMemoryPoolNodes(astQuery); 1437 : break; 1438 : } 1439 0 : case V_SgTemplateFunctionRefExp: { 1440 0 : SgTemplateFunctionRefExp::traverseMemoryPoolNodes(astQuery); 1441 : break; 1442 : } 1443 0 : case V_SgTemplateMemberFunctionRefExp: { 1444 0 : SgTemplateMemberFunctionRefExp::traverseMemoryPoolNodes(astQuery); 1445 : break; 1446 : } 1447 0 : case V_SgSizeOfOp: { 1448 0 : SgSizeOfOp::traverseMemoryPoolNodes(astQuery); 1449 : break; 1450 : } 1451 0 : case V_SgAlignOfOp: { 1452 0 : SgAlignOfOp::traverseMemoryPoolNodes(astQuery); 1453 : break; 1454 : } 1455 0 : case V_SgNoexceptOp: { 1456 0 : SgNoexceptOp::traverseMemoryPoolNodes(astQuery); 1457 : break; 1458 : } 1459 0 : case V_SgTypeExpression: { 1460 0 : SgTypeExpression::traverseMemoryPoolNodes(astQuery); 1461 : break; 1462 : } 1463 0 : case V_SgLambdaExp: { 1464 0 : SgLambdaExp::traverseMemoryPoolNodes(astQuery); 1465 : break; 1466 : } 1467 0 : case V_SgUpcLocalsizeofExpression: { 1468 0 : SgUpcLocalsizeofExpression::traverseMemoryPoolNodes(astQuery); 1469 : break; 1470 : } 1471 0 : case V_SgUpcBlocksizeofExpression: { 1472 0 : SgUpcBlocksizeofExpression::traverseMemoryPoolNodes(astQuery); 1473 : break; 1474 : } 1475 0 : case V_SgUpcElemsizeofExpression: { 1476 0 : SgUpcElemsizeofExpression::traverseMemoryPoolNodes(astQuery); 1477 : break; 1478 : } 1479 0 : case V_SgVarArgStartOp: { 1480 0 : SgVarArgStartOp::traverseMemoryPoolNodes(astQuery); 1481 : break; 1482 : } 1483 0 : case V_SgVarArgStartOneOperandOp: { 1484 0 : SgVarArgStartOneOperandOp::traverseMemoryPoolNodes(astQuery); 1485 : break; 1486 : } 1487 0 : case V_SgVarArgOp: { 1488 0 : SgVarArgOp::traverseMemoryPoolNodes(astQuery); 1489 : break; 1490 : } 1491 0 : case V_SgVarArgEndOp: { 1492 0 : SgVarArgEndOp::traverseMemoryPoolNodes(astQuery); 1493 : break; 1494 : } 1495 0 : case V_SgVarArgCopyOp: { 1496 0 : SgVarArgCopyOp::traverseMemoryPoolNodes(astQuery); 1497 : break; 1498 : } 1499 0 : case V_SgTypeIdOp: { 1500 0 : SgTypeIdOp::traverseMemoryPoolNodes(astQuery); 1501 : break; 1502 : } 1503 0 : case V_SgConditionalExp: { 1504 0 : SgConditionalExp::traverseMemoryPoolNodes(astQuery); 1505 : break; 1506 : } 1507 0 : case V_SgNewExp: { 1508 0 : SgNewExp::traverseMemoryPoolNodes(astQuery); 1509 : break; 1510 : } 1511 0 : case V_SgDeleteExp: { 1512 0 : SgDeleteExp::traverseMemoryPoolNodes(astQuery); 1513 : break; 1514 : } 1515 0 : case V_SgThisExp: { 1516 0 : SgThisExp::traverseMemoryPoolNodes(astQuery); 1517 : break; 1518 : } 1519 0 : case V_SgSuperExp: { 1520 0 : SgSuperExp::traverseMemoryPoolNodes(astQuery); 1521 : break; 1522 : } 1523 0 : case V_SgClassExp: { 1524 0 : SgClassExp::traverseMemoryPoolNodes(astQuery); 1525 : break; 1526 : } 1527 0 : case V_SgRefExp: { 1528 0 : SgRefExp::traverseMemoryPoolNodes(astQuery); 1529 : break; 1530 : } 1531 0 : case V_SgAggregateInitializer: { 1532 0 : SgAggregateInitializer::traverseMemoryPoolNodes(astQuery); 1533 : break; 1534 : } 1535 0 : case V_SgCompoundInitializer: { 1536 0 : SgCompoundInitializer::traverseMemoryPoolNodes(astQuery); 1537 : break; 1538 : } 1539 0 : case V_SgConstructorInitializer: { 1540 0 : SgConstructorInitializer::traverseMemoryPoolNodes(astQuery); 1541 : break; 1542 : } 1543 0 : case V_SgAssignInitializer: { 1544 0 : SgAssignInitializer::traverseMemoryPoolNodes(astQuery); 1545 : break; 1546 : } 1547 0 : case V_SgBracedInitializer: { 1548 0 : SgBracedInitializer::traverseMemoryPoolNodes(astQuery); 1549 : break; 1550 : } 1551 0 : case V_SgExpressionRoot: { 1552 0 : SgExpressionRoot::traverseMemoryPoolNodes(astQuery); 1553 : break; 1554 : } 1555 0 : case V_SgMinusOp: { 1556 0 : SgMinusOp::traverseMemoryPoolNodes(astQuery); 1557 : break; 1558 : } 1559 0 : case V_SgUnaryAddOp: { 1560 0 : SgUnaryAddOp::traverseMemoryPoolNodes(astQuery); 1561 : break; 1562 : } 1563 0 : case V_SgNotOp: { 1564 0 : SgNotOp::traverseMemoryPoolNodes(astQuery); 1565 : break; 1566 : } 1567 0 : case V_SgPointerDerefExp: { 1568 0 : SgPointerDerefExp::traverseMemoryPoolNodes(astQuery); 1569 : break; 1570 : } 1571 0 : case V_SgAddressOfOp: { 1572 0 : SgAddressOfOp::traverseMemoryPoolNodes(astQuery); 1573 : break; 1574 : } 1575 0 : case V_SgMinusMinusOp: { 1576 0 : SgMinusMinusOp::traverseMemoryPoolNodes(astQuery); 1577 : break; 1578 : } 1579 0 : case V_SgPlusPlusOp: { 1580 0 : SgPlusPlusOp::traverseMemoryPoolNodes(astQuery); 1581 : break; 1582 : } 1583 0 : case V_SgBitComplementOp: { 1584 0 : SgBitComplementOp::traverseMemoryPoolNodes(astQuery); 1585 : break; 1586 : } 1587 0 : case V_SgRealPartOp: { 1588 0 : SgRealPartOp::traverseMemoryPoolNodes(astQuery); 1589 : break; 1590 : } 1591 0 : case V_SgImagPartOp: { 1592 0 : SgImagPartOp::traverseMemoryPoolNodes(astQuery); 1593 : break; 1594 : } 1595 0 : case V_SgConjugateOp: { 1596 0 : SgConjugateOp::traverseMemoryPoolNodes(astQuery); 1597 : break; 1598 : } 1599 0 : case V_SgCastExp: { 1600 0 : SgCastExp::traverseMemoryPoolNodes(astQuery); 1601 : break; 1602 : } 1603 0 : case V_SgThrowOp: { 1604 0 : SgThrowOp::traverseMemoryPoolNodes(astQuery); 1605 : break; 1606 : } 1607 0 : case V_SgArrowExp: { 1608 0 : SgArrowExp::traverseMemoryPoolNodes(astQuery); 1609 : break; 1610 : } 1611 0 : case V_SgDotExp: { 1612 0 : SgDotExp::traverseMemoryPoolNodes(astQuery); 1613 : break; 1614 : } 1615 0 : case V_SgDotStarOp: { 1616 0 : SgDotStarOp::traverseMemoryPoolNodes(astQuery); 1617 : break; 1618 : } 1619 0 : case V_SgArrowStarOp: { 1620 0 : SgArrowStarOp::traverseMemoryPoolNodes(astQuery); 1621 : break; 1622 : } 1623 0 : case V_SgEqualityOp: { 1624 0 : SgEqualityOp::traverseMemoryPoolNodes(astQuery); 1625 : break; 1626 : } 1627 0 : case V_SgLessThanOp: { 1628 0 : SgLessThanOp::traverseMemoryPoolNodes(astQuery); 1629 : break; 1630 : } 1631 0 : case V_SgGreaterThanOp: { 1632 0 : SgGreaterThanOp::traverseMemoryPoolNodes(astQuery); 1633 : break; 1634 : } 1635 0 : case V_SgNotEqualOp: { 1636 0 : SgNotEqualOp::traverseMemoryPoolNodes(astQuery); 1637 : break; 1638 : } 1639 0 : case V_SgLessOrEqualOp: { 1640 0 : SgLessOrEqualOp::traverseMemoryPoolNodes(astQuery); 1641 : break; 1642 : } 1643 0 : case V_SgGreaterOrEqualOp: { 1644 0 : SgGreaterOrEqualOp::traverseMemoryPoolNodes(astQuery); 1645 : break; 1646 : } 1647 0 : case V_SgAddOp: { 1648 0 : SgAddOp::traverseMemoryPoolNodes(astQuery); 1649 : break; 1650 : } 1651 0 : case V_SgSubtractOp: { 1652 0 : SgSubtractOp::traverseMemoryPoolNodes(astQuery); 1653 : break; 1654 : } 1655 0 : case V_SgMultiplyOp: { 1656 0 : SgMultiplyOp::traverseMemoryPoolNodes(astQuery); 1657 : break; 1658 : } 1659 0 : case V_SgDivideOp: { 1660 0 : SgDivideOp::traverseMemoryPoolNodes(astQuery); 1661 : break; 1662 : } 1663 0 : case V_SgIntegerDivideOp: { 1664 0 : SgIntegerDivideOp::traverseMemoryPoolNodes(astQuery); 1665 : break; 1666 : } 1667 0 : case V_SgModOp: { 1668 0 : SgModOp::traverseMemoryPoolNodes(astQuery); 1669 : break; 1670 : } 1671 0 : case V_SgAndOp: { 1672 0 : SgAndOp::traverseMemoryPoolNodes(astQuery); 1673 : break; 1674 : } 1675 0 : case V_SgOrOp: { 1676 0 : SgOrOp::traverseMemoryPoolNodes(astQuery); 1677 : break; 1678 : } 1679 0 : case V_SgBitXorOp: { 1680 0 : SgBitXorOp::traverseMemoryPoolNodes(astQuery); 1681 : break; 1682 : } 1683 0 : case V_SgBitAndOp: { 1684 0 : SgBitAndOp::traverseMemoryPoolNodes(astQuery); 1685 : break; 1686 : } 1687 0 : case V_SgBitOrOp: { 1688 0 : SgBitOrOp::traverseMemoryPoolNodes(astQuery); 1689 : break; 1690 : } 1691 0 : case V_SgBitEqvOp: { 1692 0 : SgBitEqvOp::traverseMemoryPoolNodes(astQuery); 1693 : break; 1694 : } 1695 0 : case V_SgCommaOpExp: { 1696 0 : SgCommaOpExp::traverseMemoryPoolNodes(astQuery); 1697 : break; 1698 : } 1699 0 : case V_SgLshiftOp: { 1700 0 : SgLshiftOp::traverseMemoryPoolNodes(astQuery); 1701 : break; 1702 : } 1703 0 : case V_SgRshiftOp: { 1704 0 : SgRshiftOp::traverseMemoryPoolNodes(astQuery); 1705 : break; 1706 : } 1707 0 : case V_SgPntrArrRefExp: { 1708 0 : SgPntrArrRefExp::traverseMemoryPoolNodes(astQuery); 1709 : break; 1710 : } 1711 0 : case V_SgScopeOp: { 1712 0 : SgScopeOp::traverseMemoryPoolNodes(astQuery); 1713 : break; 1714 : } 1715 0 : case V_SgAssignOp: { 1716 0 : SgAssignOp::traverseMemoryPoolNodes(astQuery); 1717 : break; 1718 : } 1719 0 : case V_SgPlusAssignOp: { 1720 0 : SgPlusAssignOp::traverseMemoryPoolNodes(astQuery); 1721 : break; 1722 : } 1723 0 : case V_SgMinusAssignOp: { 1724 0 : SgMinusAssignOp::traverseMemoryPoolNodes(astQuery); 1725 : break; 1726 : } 1727 0 : case V_SgAndAssignOp: { 1728 0 : SgAndAssignOp::traverseMemoryPoolNodes(astQuery); 1729 : break; 1730 : } 1731 0 : case V_SgIorAssignOp: { 1732 0 : SgIorAssignOp::traverseMemoryPoolNodes(astQuery); 1733 : break; 1734 : } 1735 0 : case V_SgMultAssignOp: { 1736 0 : SgMultAssignOp::traverseMemoryPoolNodes(astQuery); 1737 : break; 1738 : } 1739 0 : case V_SgDivAssignOp: { 1740 0 : SgDivAssignOp::traverseMemoryPoolNodes(astQuery); 1741 : break; 1742 : } 1743 0 : case V_SgModAssignOp: { 1744 0 : SgModAssignOp::traverseMemoryPoolNodes(astQuery); 1745 : break; 1746 : } 1747 0 : case V_SgXorAssignOp: { 1748 0 : SgXorAssignOp::traverseMemoryPoolNodes(astQuery); 1749 : break; 1750 : } 1751 0 : case V_SgLshiftAssignOp: { 1752 0 : SgLshiftAssignOp::traverseMemoryPoolNodes(astQuery); 1753 : break; 1754 : } 1755 0 : case V_SgRshiftAssignOp: { 1756 0 : SgRshiftAssignOp::traverseMemoryPoolNodes(astQuery); 1757 : break; 1758 : } 1759 0 : case V_SgIntegerDivideAssignOp: { 1760 0 : SgIntegerDivideAssignOp::traverseMemoryPoolNodes(astQuery); 1761 : break; 1762 : } 1763 0 : case V_SgExponentiationAssignOp: { 1764 0 : SgExponentiationAssignOp::traverseMemoryPoolNodes(astQuery); 1765 : break; 1766 : } 1767 0 : case V_SgConcatenationOp: { 1768 0 : SgConcatenationOp::traverseMemoryPoolNodes(astQuery); 1769 : break; 1770 : } 1771 0 : case V_SgNaryComparisonOp: { 1772 0 : SgNaryComparisonOp::traverseMemoryPoolNodes(astQuery); 1773 : break; 1774 : } 1775 0 : case V_SgNaryBooleanOp: { 1776 0 : SgNaryBooleanOp::traverseMemoryPoolNodes(astQuery); 1777 : break; 1778 : } 1779 0 : case V_SgBoolValExp: { 1780 0 : SgBoolValExp::traverseMemoryPoolNodes(astQuery); 1781 : break; 1782 : } 1783 0 : case V_SgStringVal: { 1784 0 : SgStringVal::traverseMemoryPoolNodes(astQuery); 1785 : break; 1786 : } 1787 0 : case V_SgShortVal: { 1788 0 : SgShortVal::traverseMemoryPoolNodes(astQuery); 1789 : break; 1790 : } 1791 0 : case V_SgCharVal: { 1792 0 : SgCharVal::traverseMemoryPoolNodes(astQuery); 1793 : break; 1794 : } 1795 0 : case V_SgUnsignedCharVal: { 1796 0 : SgUnsignedCharVal::traverseMemoryPoolNodes(astQuery); 1797 : break; 1798 : } 1799 0 : case V_SgWcharVal: { 1800 0 : SgWcharVal::traverseMemoryPoolNodes(astQuery); 1801 : break; 1802 : } 1803 0 : case V_SgChar16Val: { 1804 0 : SgChar16Val::traverseMemoryPoolNodes(astQuery); 1805 : break; 1806 : } 1807 0 : case V_SgChar32Val: { 1808 0 : SgChar32Val::traverseMemoryPoolNodes(astQuery); 1809 : break; 1810 : } 1811 0 : case V_SgUnsignedShortVal: { 1812 0 : SgUnsignedShortVal::traverseMemoryPoolNodes(astQuery); 1813 : break; 1814 : } 1815 0 : case V_SgIntVal: { 1816 0 : SgIntVal::traverseMemoryPoolNodes(astQuery); 1817 : break; 1818 : } 1819 0 : case V_SgEnumVal: { 1820 0 : SgEnumVal::traverseMemoryPoolNodes(astQuery); 1821 : break; 1822 : } 1823 0 : case V_SgUnsignedIntVal: { 1824 0 : SgUnsignedIntVal::traverseMemoryPoolNodes(astQuery); 1825 : break; 1826 : } 1827 0 : case V_SgLongIntVal: { 1828 0 : SgLongIntVal::traverseMemoryPoolNodes(astQuery); 1829 : break; 1830 : } 1831 0 : case V_SgLongLongIntVal: { 1832 0 : SgLongLongIntVal::traverseMemoryPoolNodes(astQuery); 1833 : break; 1834 : } 1835 0 : case V_SgUnsignedLongLongIntVal: { 1836 0 : SgUnsignedLongLongIntVal::traverseMemoryPoolNodes(astQuery); 1837 : break; 1838 : } 1839 0 : case V_SgUnsignedLongVal: { 1840 0 : SgUnsignedLongVal::traverseMemoryPoolNodes(astQuery); 1841 : break; 1842 : } 1843 0 : case V_SgFloatVal: { 1844 0 : SgFloatVal::traverseMemoryPoolNodes(astQuery); 1845 : break; 1846 : } 1847 0 : case V_SgDoubleVal: { 1848 0 : SgDoubleVal::traverseMemoryPoolNodes(astQuery); 1849 : break; 1850 : } 1851 0 : case V_SgLongDoubleVal: { 1852 0 : SgLongDoubleVal::traverseMemoryPoolNodes(astQuery); 1853 : break; 1854 : } 1855 0 : case V_SgFloat80Val: { 1856 0 : SgFloat80Val::traverseMemoryPoolNodes(astQuery); 1857 : break; 1858 : } 1859 0 : case V_SgFloat128Val: { 1860 0 : SgFloat128Val::traverseMemoryPoolNodes(astQuery); 1861 : break; 1862 : } 1863 0 : case V_SgNullptrValExp: { 1864 0 : SgNullptrValExp::traverseMemoryPoolNodes(astQuery); 1865 : break; 1866 : } 1867 0 : case V_SgVoidVal: { 1868 0 : SgVoidVal::traverseMemoryPoolNodes(astQuery); 1869 : break; 1870 : } 1871 0 : case V_SgFunctionParameterRefExp: { 1872 0 : SgFunctionParameterRefExp::traverseMemoryPoolNodes(astQuery); 1873 : break; 1874 : } 1875 0 : case V_SgTemplateParameterVal: { 1876 0 : SgTemplateParameterVal::traverseMemoryPoolNodes(astQuery); 1877 : break; 1878 : } 1879 0 : case V_SgUpcThreads: { 1880 0 : SgUpcThreads::traverseMemoryPoolNodes(astQuery); 1881 : break; 1882 : } 1883 0 : case V_SgUpcMythread: { 1884 0 : SgUpcMythread::traverseMemoryPoolNodes(astQuery); 1885 : break; 1886 : } 1887 0 : case V_SgComplexVal: { 1888 0 : SgComplexVal::traverseMemoryPoolNodes(astQuery); 1889 : break; 1890 : } 1891 0 : case V_SgNullExpression: { 1892 0 : SgNullExpression::traverseMemoryPoolNodes(astQuery); 1893 : break; 1894 : } 1895 0 : case V_SgVariantExpression: { 1896 0 : SgVariantExpression::traverseMemoryPoolNodes(astQuery); 1897 : break; 1898 : } 1899 0 : case V_SgStatementExpression: { 1900 0 : SgStatementExpression::traverseMemoryPoolNodes(astQuery); 1901 : break; 1902 : } 1903 0 : case V_SgAsmOp: { 1904 0 : SgAsmOp::traverseMemoryPoolNodes(astQuery); 1905 : break; 1906 : } 1907 0 : case V_SgCudaKernelExecConfig: { 1908 0 : SgCudaKernelExecConfig::traverseMemoryPoolNodes(astQuery); 1909 : break; 1910 : } 1911 0 : case V_SgCudaKernelCallExp: { 1912 0 : SgCudaKernelCallExp::traverseMemoryPoolNodes(astQuery); 1913 : break; 1914 : } 1915 0 : case V_SgLambdaRefExp: { 1916 0 : SgLambdaRefExp::traverseMemoryPoolNodes(astQuery); 1917 : break; 1918 : } 1919 0 : case V_SgTupleExp: { 1920 0 : SgTupleExp::traverseMemoryPoolNodes(astQuery); 1921 : break; 1922 : } 1923 0 : case V_SgListExp: { 1924 0 : SgListExp::traverseMemoryPoolNodes(astQuery); 1925 : break; 1926 : } 1927 0 : case V_SgDictionaryExp: { 1928 0 : SgDictionaryExp::traverseMemoryPoolNodes(astQuery); 1929 : break; 1930 : } 1931 0 : case V_SgKeyDatumPair: { 1932 0 : SgKeyDatumPair::traverseMemoryPoolNodes(astQuery); 1933 : break; 1934 : } 1935 0 : case V_SgComprehension: { 1936 0 : SgComprehension::traverseMemoryPoolNodes(astQuery); 1937 : break; 1938 : } 1939 0 : case V_SgListComprehension: { 1940 0 : SgListComprehension::traverseMemoryPoolNodes(astQuery); 1941 : break; 1942 : } 1943 0 : case V_SgSetComprehension: { 1944 0 : SgSetComprehension::traverseMemoryPoolNodes(astQuery); 1945 : break; 1946 : } 1947 0 : case V_SgDictionaryComprehension: { 1948 0 : SgDictionaryComprehension::traverseMemoryPoolNodes(astQuery); 1949 : break; 1950 : } 1951 0 : case V_SgMembershipOp: { 1952 0 : SgMembershipOp::traverseMemoryPoolNodes(astQuery); 1953 : break; 1954 : } 1955 0 : case V_SgNonMembershipOp: { 1956 0 : SgNonMembershipOp::traverseMemoryPoolNodes(astQuery); 1957 : break; 1958 : } 1959 0 : case V_SgIsOp: { 1960 0 : SgIsOp::traverseMemoryPoolNodes(astQuery); 1961 : break; 1962 : } 1963 0 : case V_SgIsNotOp: { 1964 0 : SgIsNotOp::traverseMemoryPoolNodes(astQuery); 1965 : break; 1966 : } 1967 0 : case V_SgStringConversion: { 1968 0 : SgStringConversion::traverseMemoryPoolNodes(astQuery); 1969 : break; 1970 : } 1971 0 : case V_SgYieldExpression: { 1972 0 : SgYieldExpression::traverseMemoryPoolNodes(astQuery); 1973 : break; 1974 : } 1975 0 : case V_SgFoldExpression: { 1976 0 : SgFoldExpression::traverseMemoryPoolNodes(astQuery); 1977 : break; 1978 : } 1979 0 : case V_SgChooseExpression: { 1980 0 : SgChooseExpression::traverseMemoryPoolNodes(astQuery); 1981 : break; 1982 : } 1983 0 : case V_SgAwaitExpression: { 1984 0 : SgAwaitExpression::traverseMemoryPoolNodes(astQuery); 1985 : break; 1986 : } 1987 0 : case V_SgSpaceshipOp: { 1988 0 : SgSpaceshipOp::traverseMemoryPoolNodes(astQuery); 1989 : break; 1990 : } 1991 0 : case V_SgSubscriptExpression: { 1992 0 : SgSubscriptExpression::traverseMemoryPoolNodes(astQuery); 1993 : break; 1994 : } 1995 0 : case V_SgColonShapeExp: { 1996 0 : SgColonShapeExp::traverseMemoryPoolNodes(astQuery); 1997 : break; 1998 : } 1999 0 : case V_SgAsteriskShapeExp: { 2000 0 : SgAsteriskShapeExp::traverseMemoryPoolNodes(astQuery); 2001 : break; 2002 : } 2003 0 : case V_SgIOItemExpression: { 2004 0 : SgIOItemExpression::traverseMemoryPoolNodes(astQuery); 2005 : break; 2006 : } 2007 0 : case V_SgImpliedDo: { 2008 0 : SgImpliedDo::traverseMemoryPoolNodes(astQuery); 2009 : break; 2010 : } 2011 0 : case V_SgExponentiationOp: { 2012 0 : SgExponentiationOp::traverseMemoryPoolNodes(astQuery); 2013 : break; 2014 : } 2015 0 : case V_SgUnknownArrayOrFunctionReference: { 2016 0 : SgUnknownArrayOrFunctionReference::traverseMemoryPoolNodes(astQuery); 2017 : break; 2018 : } 2019 0 : case V_SgActualArgumentExpression: { 2020 0 : SgActualArgumentExpression::traverseMemoryPoolNodes(astQuery); 2021 : break; 2022 : } 2023 0 : case V_SgUserDefinedBinaryOp: { 2024 0 : SgUserDefinedBinaryOp::traverseMemoryPoolNodes(astQuery); 2025 : break; 2026 : } 2027 0 : case V_SgPointerAssignOp: { 2028 0 : SgPointerAssignOp::traverseMemoryPoolNodes(astQuery); 2029 : break; 2030 : } 2031 0 : case V_SgCAFCoExpression: { 2032 0 : SgCAFCoExpression::traverseMemoryPoolNodes(astQuery); 2033 : break; 2034 : } 2035 0 : case V_SgDesignatedInitializer: { 2036 0 : SgDesignatedInitializer::traverseMemoryPoolNodes(astQuery); 2037 : break; 2038 : } 2039 0 : case V_SgMatrixExp: { 2040 0 : SgMatrixExp::traverseMemoryPoolNodes(astQuery); 2041 : break; 2042 : } 2043 0 : case V_SgRangeExp: { 2044 0 : SgRangeExp::traverseMemoryPoolNodes(astQuery); 2045 : break; 2046 : } 2047 0 : case V_SgMagicColonExp: { 2048 0 : SgMagicColonExp::traverseMemoryPoolNodes(astQuery); 2049 : break; 2050 : } 2051 0 : case V_SgElementwiseMultiplyOp: { 2052 0 : SgElementwiseMultiplyOp::traverseMemoryPoolNodes(astQuery); 2053 : break; 2054 : } 2055 0 : case V_SgPowerOp: { 2056 0 : SgPowerOp::traverseMemoryPoolNodes(astQuery); 2057 : break; 2058 : } 2059 0 : case V_SgElementwisePowerOp: { 2060 0 : SgElementwisePowerOp::traverseMemoryPoolNodes(astQuery); 2061 : break; 2062 : } 2063 0 : case V_SgElementwiseDivideOp: { 2064 0 : SgElementwiseDivideOp::traverseMemoryPoolNodes(astQuery); 2065 : break; 2066 : } 2067 0 : case V_SgLeftDivideOp: { 2068 0 : SgLeftDivideOp::traverseMemoryPoolNodes(astQuery); 2069 : break; 2070 : } 2071 0 : case V_SgElementwiseLeftDivideOp: { 2072 0 : SgElementwiseLeftDivideOp::traverseMemoryPoolNodes(astQuery); 2073 : break; 2074 : } 2075 0 : case V_SgElementwiseAddOp: { 2076 0 : SgElementwiseAddOp::traverseMemoryPoolNodes(astQuery); 2077 : break; 2078 : } 2079 0 : case V_SgElementwiseSubtractOp: { 2080 0 : SgElementwiseSubtractOp::traverseMemoryPoolNodes(astQuery); 2081 : break; 2082 : } 2083 0 : case V_SgMatrixTransposeOp: { 2084 0 : SgMatrixTransposeOp::traverseMemoryPoolNodes(astQuery); 2085 : break; 2086 : } 2087 0 : case V_SgElementwiseOp: { 2088 0 : SgElementwiseOp::traverseMemoryPoolNodes(astQuery); 2089 : break; 2090 : } 2091 0 : case V_SgInitializer: { 2092 0 : SgInitializer::traverseMemoryPoolNodes(astQuery); 2093 : break; 2094 : } 2095 0 : case V_SgSIMDLoad: { 2096 0 : SgSIMDLoad::traverseMemoryPoolNodes(astQuery); 2097 : break; 2098 : } 2099 0 : case V_SgSIMDBroadcast: { 2100 0 : SgSIMDBroadcast::traverseMemoryPoolNodes(astQuery); 2101 : break; 2102 : } 2103 0 : case V_SgSIMDStore: { 2104 0 : SgSIMDStore::traverseMemoryPoolNodes(astQuery); 2105 : break; 2106 : } 2107 0 : case V_SgSIMDPartialStore: { 2108 0 : SgSIMDPartialStore::traverseMemoryPoolNodes(astQuery); 2109 : break; 2110 : } 2111 0 : case V_SgSIMDScalarStore: { 2112 0 : SgSIMDScalarStore::traverseMemoryPoolNodes(astQuery); 2113 : break; 2114 : } 2115 0 : case V_SgSIMDGather: { 2116 0 : SgSIMDGather::traverseMemoryPoolNodes(astQuery); 2117 : break; 2118 : } 2119 0 : case V_SgSIMDExplicitGather: { 2120 0 : SgSIMDExplicitGather::traverseMemoryPoolNodes(astQuery); 2121 : break; 2122 : } 2123 0 : case V_SgSIMDScatter: { 2124 0 : SgSIMDScatter::traverseMemoryPoolNodes(astQuery); 2125 : break; 2126 : } 2127 0 : case V_SgSIMDAddOp: { 2128 0 : SgSIMDAddOp::traverseMemoryPoolNodes(astQuery); 2129 : break; 2130 : } 2131 0 : case V_SgSIMDSubOp: { 2132 0 : SgSIMDSubOp::traverseMemoryPoolNodes(astQuery); 2133 : break; 2134 : } 2135 0 : case V_SgSIMDMulOp: { 2136 0 : SgSIMDMulOp::traverseMemoryPoolNodes(astQuery); 2137 : break; 2138 : } 2139 0 : case V_SgSIMDDivOp: { 2140 0 : SgSIMDDivOp::traverseMemoryPoolNodes(astQuery); 2141 : break; 2142 : } 2143 0 : case V_SgSIMDFmaOp: { 2144 0 : SgSIMDFmaOp::traverseMemoryPoolNodes(astQuery); 2145 : break; 2146 : } 2147 0 : case V_SgSIMDBinaryOp: { 2148 0 : SgSIMDBinaryOp::traverseMemoryPoolNodes(astQuery); 2149 : break; 2150 : } 2151 0 : case V_SgUserDefinedUnaryOp: { 2152 0 : SgUserDefinedUnaryOp::traverseMemoryPoolNodes(astQuery); 2153 : break; 2154 : } 2155 0 : case V_SgPseudoDestructorRefExp: { 2156 0 : SgPseudoDestructorRefExp::traverseMemoryPoolNodes(astQuery); 2157 : break; 2158 : } 2159 0 : case V_SgUnaryOp: { 2160 0 : SgUnaryOp::traverseMemoryPoolNodes(astQuery); 2161 : break; 2162 : } 2163 0 : case V_SgCompoundAssignOp: { 2164 0 : SgCompoundAssignOp::traverseMemoryPoolNodes(astQuery); 2165 : break; 2166 : } 2167 0 : case V_SgBinaryOp: { 2168 0 : SgBinaryOp::traverseMemoryPoolNodes(astQuery); 2169 : break; 2170 : } 2171 0 : case V_SgNaryOp: { 2172 0 : SgNaryOp::traverseMemoryPoolNodes(astQuery); 2173 : break; 2174 : } 2175 0 : case V_SgValueExp: { 2176 0 : SgValueExp::traverseMemoryPoolNodes(astQuery); 2177 : break; 2178 : } 2179 0 : case V_SgExprListExp: { 2180 0 : SgExprListExp::traverseMemoryPoolNodes(astQuery); 2181 : break; 2182 : } 2183 0 : case V_SgFunctionCallExp: { 2184 0 : SgFunctionCallExp::traverseMemoryPoolNodes(astQuery); 2185 : break; 2186 : } 2187 0 : case V_SgCallExpression: { 2188 0 : SgCallExpression::traverseMemoryPoolNodes(astQuery); 2189 : break; 2190 : } 2191 0 : case V_SgTypeTraitBuiltinOperator: { 2192 0 : SgTypeTraitBuiltinOperator::traverseMemoryPoolNodes(astQuery); 2193 : break; 2194 : } 2195 0 : case V_SgExpression: { 2196 0 : SgExpression::traverseMemoryPoolNodes(astQuery); 2197 : break; 2198 : } 2199 7 : case V_SgTemplateVariableSymbol: { 2200 7 : SgTemplateVariableSymbol::traverseMemoryPoolNodes(astQuery); 2201 : break; 2202 : } 2203 7 : case V_SgVariableSymbol: { 2204 7 : SgVariableSymbol::traverseMemoryPoolNodes(astQuery); 2205 : break; 2206 : } 2207 0 : case V_SgFunctionTypeSymbol: { 2208 0 : SgFunctionTypeSymbol::traverseMemoryPoolNodes(astQuery); 2209 : break; 2210 : } 2211 0 : case V_SgTemplateClassSymbol: { 2212 0 : SgTemplateClassSymbol::traverseMemoryPoolNodes(astQuery); 2213 : break; 2214 : } 2215 0 : case V_SgClassSymbol: { 2216 0 : SgClassSymbol::traverseMemoryPoolNodes(astQuery); 2217 : break; 2218 : } 2219 0 : case V_SgTemplateSymbol: { 2220 0 : SgTemplateSymbol::traverseMemoryPoolNodes(astQuery); 2221 : break; 2222 : } 2223 0 : case V_SgEnumSymbol: { 2224 0 : SgEnumSymbol::traverseMemoryPoolNodes(astQuery); 2225 : break; 2226 : } 2227 0 : case V_SgEnumFieldSymbol: { 2228 0 : SgEnumFieldSymbol::traverseMemoryPoolNodes(astQuery); 2229 : break; 2230 : } 2231 0 : case V_SgTemplateTypedefSymbol: { 2232 0 : SgTemplateTypedefSymbol::traverseMemoryPoolNodes(astQuery); 2233 : break; 2234 : } 2235 0 : case V_SgTypedefSymbol: { 2236 0 : SgTypedefSymbol::traverseMemoryPoolNodes(astQuery); 2237 : break; 2238 : } 2239 0 : case V_SgTemplateFunctionSymbol: { 2240 0 : SgTemplateFunctionSymbol::traverseMemoryPoolNodes(astQuery); 2241 : break; 2242 : } 2243 0 : case V_SgTemplateMemberFunctionSymbol: { 2244 0 : SgTemplateMemberFunctionSymbol::traverseMemoryPoolNodes(astQuery); 2245 : break; 2246 : } 2247 0 : case V_SgLabelSymbol: { 2248 0 : SgLabelSymbol::traverseMemoryPoolNodes(astQuery); 2249 : break; 2250 : } 2251 0 : case V_SgDefaultSymbol: { 2252 0 : SgDefaultSymbol::traverseMemoryPoolNodes(astQuery); 2253 : break; 2254 : } 2255 0 : case V_SgNamespaceSymbol: { 2256 0 : SgNamespaceSymbol::traverseMemoryPoolNodes(astQuery); 2257 : break; 2258 : } 2259 0 : case V_SgIntrinsicSymbol: { 2260 0 : SgIntrinsicSymbol::traverseMemoryPoolNodes(astQuery); 2261 : break; 2262 : } 2263 0 : case V_SgModuleSymbol: { 2264 0 : SgModuleSymbol::traverseMemoryPoolNodes(astQuery); 2265 : break; 2266 : } 2267 0 : case V_SgInterfaceSymbol: { 2268 0 : SgInterfaceSymbol::traverseMemoryPoolNodes(astQuery); 2269 : break; 2270 : } 2271 0 : case V_SgCommonSymbol: { 2272 0 : SgCommonSymbol::traverseMemoryPoolNodes(astQuery); 2273 : break; 2274 : } 2275 0 : case V_SgRenameSymbol: { 2276 0 : SgRenameSymbol::traverseMemoryPoolNodes(astQuery); 2277 : break; 2278 : } 2279 0 : case V_SgMemberFunctionSymbol: { 2280 0 : SgMemberFunctionSymbol::traverseMemoryPoolNodes(astQuery); 2281 : break; 2282 : } 2283 0 : case V_SgFunctionSymbol: { 2284 0 : SgFunctionSymbol::traverseMemoryPoolNodes(astQuery); 2285 : break; 2286 : } 2287 0 : case V_SgAliasSymbol: { 2288 0 : SgAliasSymbol::traverseMemoryPoolNodes(astQuery); 2289 : break; 2290 : } 2291 0 : case V_SgNonrealSymbol: { 2292 0 : SgNonrealSymbol::traverseMemoryPoolNodes(astQuery); 2293 : break; 2294 : } 2295 0 : case V_SgSymbol: { 2296 0 : SgSymbol::traverseMemoryPoolNodes(astQuery); 2297 : break; 2298 : } 2299 0 : case V_SgCommonBlockObject: { 2300 0 : SgCommonBlockObject::traverseMemoryPoolNodes(astQuery); 2301 : break; 2302 : } 2303 0 : case V_SgInitializedName: { 2304 0 : SgInitializedName::traverseMemoryPoolNodes(astQuery); 2305 : break; 2306 : } 2307 0 : case V_SgLambdaCapture: { 2308 0 : SgLambdaCapture::traverseMemoryPoolNodes(astQuery); 2309 : break; 2310 : } 2311 0 : case V_SgLambdaCaptureList: { 2312 0 : SgLambdaCaptureList::traverseMemoryPoolNodes(astQuery); 2313 : break; 2314 : } 2315 0 : case V_SgOmpOrderedClause: { 2316 0 : SgOmpOrderedClause::traverseMemoryPoolNodes(astQuery); 2317 : break; 2318 : } 2319 0 : case V_SgOmpNowaitClause: { 2320 0 : SgOmpNowaitClause::traverseMemoryPoolNodes(astQuery); 2321 : break; 2322 : } 2323 0 : case V_SgOmpNogroupClause: { 2324 0 : SgOmpNogroupClause::traverseMemoryPoolNodes(astQuery); 2325 : break; 2326 : } 2327 0 : case V_SgOmpReadClause: { 2328 0 : SgOmpReadClause::traverseMemoryPoolNodes(astQuery); 2329 : break; 2330 : } 2331 0 : case V_SgOmpThreadsClause: { 2332 0 : SgOmpThreadsClause::traverseMemoryPoolNodes(astQuery); 2333 : break; 2334 : } 2335 0 : case V_SgOmpSimdClause: { 2336 0 : SgOmpSimdClause::traverseMemoryPoolNodes(astQuery); 2337 : break; 2338 : } 2339 0 : case V_SgOmpReverseOffloadClause: { 2340 0 : SgOmpReverseOffloadClause::traverseMemoryPoolNodes(astQuery); 2341 : break; 2342 : } 2343 0 : case V_SgOmpExtImplementationDefinedRequirementClause: { 2344 0 : SgOmpExtImplementationDefinedRequirementClause::traverseMemoryPoolNodes(astQuery); 2345 : break; 2346 : } 2347 0 : case V_SgOmpUnifiedAddressClause: { 2348 0 : SgOmpUnifiedAddressClause::traverseMemoryPoolNodes(astQuery); 2349 : break; 2350 : } 2351 0 : case V_SgOmpUnifiedSharedMemoryClause: { 2352 0 : SgOmpUnifiedSharedMemoryClause::traverseMemoryPoolNodes(astQuery); 2353 : break; 2354 : } 2355 0 : case V_SgOmpDynamicAllocatorsClause: { 2356 0 : SgOmpDynamicAllocatorsClause::traverseMemoryPoolNodes(astQuery); 2357 : break; 2358 : } 2359 0 : case V_SgOmpAtomicDefaultMemOrderClause: { 2360 0 : SgOmpAtomicDefaultMemOrderClause::traverseMemoryPoolNodes(astQuery); 2361 : break; 2362 : } 2363 0 : case V_SgOmpWriteClause: { 2364 0 : SgOmpWriteClause::traverseMemoryPoolNodes(astQuery); 2365 : break; 2366 : } 2367 0 : case V_SgOmpUpdateClause: { 2368 0 : SgOmpUpdateClause::traverseMemoryPoolNodes(astQuery); 2369 : break; 2370 : } 2371 0 : case V_SgOmpDepobjUpdateClause: { 2372 0 : SgOmpDepobjUpdateClause::traverseMemoryPoolNodes(astQuery); 2373 : break; 2374 : } 2375 0 : case V_SgOmpDestroyClause: { 2376 0 : SgOmpDestroyClause::traverseMemoryPoolNodes(astQuery); 2377 : break; 2378 : } 2379 0 : case V_SgOmpCaptureClause: { 2380 0 : SgOmpCaptureClause::traverseMemoryPoolNodes(astQuery); 2381 : break; 2382 : } 2383 0 : case V_SgOmpSeqCstClause: { 2384 0 : SgOmpSeqCstClause::traverseMemoryPoolNodes(astQuery); 2385 : break; 2386 : } 2387 0 : case V_SgOmpAcqRelClause: { 2388 0 : SgOmpAcqRelClause::traverseMemoryPoolNodes(astQuery); 2389 : break; 2390 : } 2391 0 : case V_SgOmpReleaseClause: { 2392 0 : SgOmpReleaseClause::traverseMemoryPoolNodes(astQuery); 2393 : break; 2394 : } 2395 0 : case V_SgOmpAcquireClause: { 2396 0 : SgOmpAcquireClause::traverseMemoryPoolNodes(astQuery); 2397 : break; 2398 : } 2399 0 : case V_SgOmpRelaxedClause: { 2400 0 : SgOmpRelaxedClause::traverseMemoryPoolNodes(astQuery); 2401 : break; 2402 : } 2403 0 : case V_SgOmpParallelClause: { 2404 0 : SgOmpParallelClause::traverseMemoryPoolNodes(astQuery); 2405 : break; 2406 : } 2407 0 : case V_SgOmpSectionsClause: { 2408 0 : SgOmpSectionsClause::traverseMemoryPoolNodes(astQuery); 2409 : break; 2410 : } 2411 0 : case V_SgOmpForClause: { 2412 0 : SgOmpForClause::traverseMemoryPoolNodes(astQuery); 2413 : break; 2414 : } 2415 0 : case V_SgOmpTaskgroupClause: { 2416 0 : SgOmpTaskgroupClause::traverseMemoryPoolNodes(astQuery); 2417 : break; 2418 : } 2419 0 : case V_SgOmpBeginClause: { 2420 0 : SgOmpBeginClause::traverseMemoryPoolNodes(astQuery); 2421 : break; 2422 : } 2423 0 : case V_SgOmpEndClause: { 2424 0 : SgOmpEndClause::traverseMemoryPoolNodes(astQuery); 2425 : break; 2426 : } 2427 0 : case V_SgOmpUntiedClause: { 2428 0 : SgOmpUntiedClause::traverseMemoryPoolNodes(astQuery); 2429 : break; 2430 : } 2431 0 : case V_SgOmpMergeableClause: { 2432 0 : SgOmpMergeableClause::traverseMemoryPoolNodes(astQuery); 2433 : break; 2434 : } 2435 0 : case V_SgOmpDefaultClause: { 2436 0 : SgOmpDefaultClause::traverseMemoryPoolNodes(astQuery); 2437 : break; 2438 : } 2439 0 : case V_SgOmpAtomicClause: { 2440 0 : SgOmpAtomicClause::traverseMemoryPoolNodes(astQuery); 2441 : break; 2442 : } 2443 0 : case V_SgOmpProcBindClause: { 2444 0 : SgOmpProcBindClause::traverseMemoryPoolNodes(astQuery); 2445 : break; 2446 : } 2447 0 : case V_SgOmpOrderClause: { 2448 0 : SgOmpOrderClause::traverseMemoryPoolNodes(astQuery); 2449 : break; 2450 : } 2451 0 : case V_SgOmpBindClause: { 2452 0 : SgOmpBindClause::traverseMemoryPoolNodes(astQuery); 2453 : break; 2454 : } 2455 0 : case V_SgOmpInbranchClause: { 2456 0 : SgOmpInbranchClause::traverseMemoryPoolNodes(astQuery); 2457 : break; 2458 : } 2459 0 : case V_SgOmpNotinbranchClause: { 2460 0 : SgOmpNotinbranchClause::traverseMemoryPoolNodes(astQuery); 2461 : break; 2462 : } 2463 0 : case V_SgOmpCollapseClause: { 2464 0 : SgOmpCollapseClause::traverseMemoryPoolNodes(astQuery); 2465 : break; 2466 : } 2467 0 : case V_SgOmpIfClause: { 2468 0 : SgOmpIfClause::traverseMemoryPoolNodes(astQuery); 2469 : break; 2470 : } 2471 0 : case V_SgOmpFinalClause: { 2472 0 : SgOmpFinalClause::traverseMemoryPoolNodes(astQuery); 2473 : break; 2474 : } 2475 0 : case V_SgOmpPriorityClause: { 2476 0 : SgOmpPriorityClause::traverseMemoryPoolNodes(astQuery); 2477 : break; 2478 : } 2479 0 : case V_SgUpirNumUnitsField: { 2480 0 : SgUpirNumUnitsField::traverseMemoryPoolNodes(astQuery); 2481 : break; 2482 : } 2483 0 : case V_SgOmpNumTeamsClause: { 2484 0 : SgOmpNumTeamsClause::traverseMemoryPoolNodes(astQuery); 2485 : break; 2486 : } 2487 0 : case V_SgOmpGrainsizeClause: { 2488 0 : SgOmpGrainsizeClause::traverseMemoryPoolNodes(astQuery); 2489 : break; 2490 : } 2491 0 : case V_SgOmpDetachClause: { 2492 0 : SgOmpDetachClause::traverseMemoryPoolNodes(astQuery); 2493 : break; 2494 : } 2495 0 : case V_SgOmpNumTasksClause: { 2496 0 : SgOmpNumTasksClause::traverseMemoryPoolNodes(astQuery); 2497 : break; 2498 : } 2499 0 : case V_SgOmpHintClause: { 2500 0 : SgOmpHintClause::traverseMemoryPoolNodes(astQuery); 2501 : break; 2502 : } 2503 0 : case V_SgOmpThreadLimitClause: { 2504 0 : SgOmpThreadLimitClause::traverseMemoryPoolNodes(astQuery); 2505 : break; 2506 : } 2507 0 : case V_SgOmpNontemporalClause: { 2508 0 : SgOmpNontemporalClause::traverseMemoryPoolNodes(astQuery); 2509 : break; 2510 : } 2511 0 : case V_SgOmpInclusiveClause: { 2512 0 : SgOmpInclusiveClause::traverseMemoryPoolNodes(astQuery); 2513 : break; 2514 : } 2515 0 : case V_SgOmpExclusiveClause: { 2516 0 : SgOmpExclusiveClause::traverseMemoryPoolNodes(astQuery); 2517 : break; 2518 : } 2519 0 : case V_SgOmpIsDevicePtrClause: { 2520 0 : SgOmpIsDevicePtrClause::traverseMemoryPoolNodes(astQuery); 2521 : break; 2522 : } 2523 0 : case V_SgOmpUseDevicePtrClause: { 2524 0 : SgOmpUseDevicePtrClause::traverseMemoryPoolNodes(astQuery); 2525 : break; 2526 : } 2527 0 : case V_SgOmpUseDeviceAddrClause: { 2528 0 : SgOmpUseDeviceAddrClause::traverseMemoryPoolNodes(astQuery); 2529 : break; 2530 : } 2531 0 : case V_SgOmpDeviceClause: { 2532 0 : SgOmpDeviceClause::traverseMemoryPoolNodes(astQuery); 2533 : break; 2534 : } 2535 0 : case V_SgOmpSafelenClause: { 2536 0 : SgOmpSafelenClause::traverseMemoryPoolNodes(astQuery); 2537 : break; 2538 : } 2539 0 : case V_SgOmpSimdlenClause: { 2540 0 : SgOmpSimdlenClause::traverseMemoryPoolNodes(astQuery); 2541 : break; 2542 : } 2543 0 : case V_SgOmpPartialClause: { 2544 0 : SgOmpPartialClause::traverseMemoryPoolNodes(astQuery); 2545 : break; 2546 : } 2547 0 : case V_SgOmpFullClause: { 2548 0 : SgOmpFullClause::traverseMemoryPoolNodes(astQuery); 2549 : break; 2550 : } 2551 0 : case V_SgOmpSizesClause: { 2552 0 : SgOmpSizesClause::traverseMemoryPoolNodes(astQuery); 2553 : break; 2554 : } 2555 0 : case V_SgUpirBranchField: { 2556 0 : SgUpirBranchField::traverseMemoryPoolNodes(astQuery); 2557 : break; 2558 : } 2559 0 : case V_SgUpirNestedLevelField: { 2560 0 : SgUpirNestedLevelField::traverseMemoryPoolNodes(astQuery); 2561 : break; 2562 : } 2563 0 : case V_SgUpirNestedParentField: { 2564 0 : SgUpirNestedParentField::traverseMemoryPoolNodes(astQuery); 2565 : break; 2566 : } 2567 0 : case V_SgUpirNestedChildField: { 2568 0 : SgUpirNestedChildField::traverseMemoryPoolNodes(astQuery); 2569 : break; 2570 : } 2571 0 : case V_SgUpirSyncField: { 2572 0 : SgUpirSyncField::traverseMemoryPoolNodes(astQuery); 2573 : break; 2574 : } 2575 0 : case V_SgUpirDataField: { 2576 0 : SgUpirDataField::traverseMemoryPoolNodes(astQuery); 2577 : break; 2578 : } 2579 0 : case V_SgUpirTargetField: { 2580 0 : SgUpirTargetField::traverseMemoryPoolNodes(astQuery); 2581 : break; 2582 : } 2583 0 : case V_SgUpirDataItemField: { 2584 0 : SgUpirDataItemField::traverseMemoryPoolNodes(astQuery); 2585 : break; 2586 : } 2587 0 : case V_SgOmpExpressionClause: { 2588 0 : SgOmpExpressionClause::traverseMemoryPoolNodes(astQuery); 2589 : break; 2590 : } 2591 0 : case V_SgOmpCopyprivateClause: { 2592 0 : SgOmpCopyprivateClause::traverseMemoryPoolNodes(astQuery); 2593 : break; 2594 : } 2595 0 : case V_SgOmpPrivateClause: { 2596 0 : SgOmpPrivateClause::traverseMemoryPoolNodes(astQuery); 2597 : break; 2598 : } 2599 0 : case V_SgOmpFirstprivateClause: { 2600 0 : SgOmpFirstprivateClause::traverseMemoryPoolNodes(astQuery); 2601 : break; 2602 : } 2603 0 : case V_SgOmpSharedClause: { 2604 0 : SgOmpSharedClause::traverseMemoryPoolNodes(astQuery); 2605 : break; 2606 : } 2607 0 : case V_SgOmpCopyinClause: { 2608 0 : SgOmpCopyinClause::traverseMemoryPoolNodes(astQuery); 2609 : break; 2610 : } 2611 0 : case V_SgOmpLastprivateClause: { 2612 0 : SgOmpLastprivateClause::traverseMemoryPoolNodes(astQuery); 2613 : break; 2614 : } 2615 0 : case V_SgOmpReductionClause: { 2616 0 : SgOmpReductionClause::traverseMemoryPoolNodes(astQuery); 2617 : break; 2618 : } 2619 0 : case V_SgOmpInReductionClause: { 2620 0 : SgOmpInReductionClause::traverseMemoryPoolNodes(astQuery); 2621 : break; 2622 : } 2623 0 : case V_SgOmpTaskReductionClause: { 2624 0 : SgOmpTaskReductionClause::traverseMemoryPoolNodes(astQuery); 2625 : break; 2626 : } 2627 0 : case V_SgOmpAllocateClause: { 2628 0 : SgOmpAllocateClause::traverseMemoryPoolNodes(astQuery); 2629 : break; 2630 : } 2631 0 : case V_SgOmpDependClause: { 2632 0 : SgOmpDependClause::traverseMemoryPoolNodes(astQuery); 2633 : break; 2634 : } 2635 0 : case V_SgOmpToClause: { 2636 0 : SgOmpToClause::traverseMemoryPoolNodes(astQuery); 2637 : break; 2638 : } 2639 0 : case V_SgOmpUsesAllocatorsClause: { 2640 0 : SgOmpUsesAllocatorsClause::traverseMemoryPoolNodes(astQuery); 2641 : break; 2642 : } 2643 0 : case V_SgOmpFromClause: { 2644 0 : SgOmpFromClause::traverseMemoryPoolNodes(astQuery); 2645 : break; 2646 : } 2647 0 : case V_SgOmpAffinityClause: { 2648 0 : SgOmpAffinityClause::traverseMemoryPoolNodes(astQuery); 2649 : break; 2650 : } 2651 0 : case V_SgOmpMapClause: { 2652 0 : SgOmpMapClause::traverseMemoryPoolNodes(astQuery); 2653 : break; 2654 : } 2655 0 : case V_SgOmpLinearClause: { 2656 0 : SgOmpLinearClause::traverseMemoryPoolNodes(astQuery); 2657 : break; 2658 : } 2659 0 : case V_SgOmpUniformClause: { 2660 0 : SgOmpUniformClause::traverseMemoryPoolNodes(astQuery); 2661 : break; 2662 : } 2663 0 : case V_SgOmpAlignedClause: { 2664 0 : SgOmpAlignedClause::traverseMemoryPoolNodes(astQuery); 2665 : break; 2666 : } 2667 0 : case V_SgOmpVariablesClause: { 2668 0 : SgOmpVariablesClause::traverseMemoryPoolNodes(astQuery); 2669 : break; 2670 : } 2671 0 : case V_SgOmpScheduleClause: { 2672 0 : SgOmpScheduleClause::traverseMemoryPoolNodes(astQuery); 2673 : break; 2674 : } 2675 0 : case V_SgOmpWhenClause: { 2676 0 : SgOmpWhenClause::traverseMemoryPoolNodes(astQuery); 2677 : break; 2678 : } 2679 0 : case V_SgOmpDistScheduleClause: { 2680 0 : SgOmpDistScheduleClause::traverseMemoryPoolNodes(astQuery); 2681 : break; 2682 : } 2683 0 : case V_SgOmpDefaultmapClause: { 2684 0 : SgOmpDefaultmapClause::traverseMemoryPoolNodes(astQuery); 2685 : break; 2686 : } 2687 0 : case V_SgOmpAllocatorClause: { 2688 0 : SgOmpAllocatorClause::traverseMemoryPoolNodes(astQuery); 2689 : break; 2690 : } 2691 0 : case V_SgOmpUsesAllocatorsDefination: { 2692 0 : SgOmpUsesAllocatorsDefination::traverseMemoryPoolNodes(astQuery); 2693 : break; 2694 : } 2695 0 : case V_SgOmpClause: { 2696 0 : SgOmpClause::traverseMemoryPoolNodes(astQuery); 2697 : break; 2698 : } 2699 0 : case V_SgRenamePair: { 2700 0 : SgRenamePair::traverseMemoryPoolNodes(astQuery); 2701 : break; 2702 : } 2703 0 : case V_SgInterfaceBody: { 2704 0 : SgInterfaceBody::traverseMemoryPoolNodes(astQuery); 2705 : break; 2706 : } 2707 0 : case V_SgHeaderFileBody: { 2708 0 : SgHeaderFileBody::traverseMemoryPoolNodes(astQuery); 2709 : break; 2710 : } 2711 0 : case V_SgLocatedNodeSupport: { 2712 0 : SgLocatedNodeSupport::traverseMemoryPoolNodes(astQuery); 2713 : break; 2714 : } 2715 0 : case V_SgToken: { 2716 0 : SgToken::traverseMemoryPoolNodes(astQuery); 2717 : break; 2718 : } 2719 0 : case V_SgLocatedNode: { 2720 0 : SgLocatedNode::traverseMemoryPoolNodes(astQuery); 2721 : break; 2722 : } 2723 0 : case V_SgNode: { 2724 0 : SgNode::traverseMemoryPoolNodes(astQuery); 2725 : break; 2726 : } 2727 0 : default: 2728 : { 2729 : // This is a common error after adding a new IR node (because this function should have been automatically generated). 2730 0 : std::cout << "Case not implemented in queryMemoryPool(..). Exiting." << std::endl; 2731 0 : ROSE_ASSERT(false); 2732 : break; 2733 : } 2734 : } 2735 : } 2736 : 2737 374 : };