Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/clang/AST/AttrNodeTraverse.inc is written in an unsupported language. File is not indexed.

0001 /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
0002 |*                                                                            *|
0003 |* Attribute text node traverser                                              *|
0004 |*                                                                            *|
0005 |* Automatically generated file, do not edit!                                 *|
0006 |* From: Attr.td                                                              *|
0007 |*                                                                            *|
0008 \*===----------------------------------------------------------------------===*/
0009 
0010   void VisitAMDGPUFlatWorkGroupSizeAttr(const AMDGPUFlatWorkGroupSizeAttr *A) {
0011     const auto *SA = cast<AMDGPUFlatWorkGroupSizeAttr>(A); (void)SA;
0012     Visit(SA->getMin());
0013     Visit(SA->getMax());
0014   }
0015   void VisitAMDGPUMaxNumWorkGroupsAttr(const AMDGPUMaxNumWorkGroupsAttr *A) {
0016     const auto *SA = cast<AMDGPUMaxNumWorkGroupsAttr>(A); (void)SA;
0017     Visit(SA->getMaxNumWorkGroupsX());
0018     Visit(SA->getMaxNumWorkGroupsY());
0019     Visit(SA->getMaxNumWorkGroupsZ());
0020   }
0021   void VisitAMDGPUWavesPerEUAttr(const AMDGPUWavesPerEUAttr *A) {
0022     const auto *SA = cast<AMDGPUWavesPerEUAttr>(A); (void)SA;
0023     Visit(SA->getMin());
0024     Visit(SA->getMax());
0025   }
0026   void VisitAcquireCapabilityAttr(const AcquireCapabilityAttr *A) {
0027     const auto *SA = cast<AcquireCapabilityAttr>(A); (void)SA;
0028     for (AcquireCapabilityAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0029       Visit(*I);
0030   }
0031   void VisitAcquiredAfterAttr(const AcquiredAfterAttr *A) {
0032     const auto *SA = cast<AcquiredAfterAttr>(A); (void)SA;
0033     for (AcquiredAfterAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0034       Visit(*I);
0035   }
0036   void VisitAcquiredBeforeAttr(const AcquiredBeforeAttr *A) {
0037     const auto *SA = cast<AcquiredBeforeAttr>(A); (void)SA;
0038     for (AcquiredBeforeAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0039       Visit(*I);
0040   }
0041   void VisitAlignValueAttr(const AlignValueAttr *A) {
0042     const auto *SA = cast<AlignValueAttr>(A); (void)SA;
0043     Visit(SA->getAlignment());
0044   }
0045   void VisitAlignedAttr(const AlignedAttr *A) {
0046     const auto *SA = cast<AlignedAttr>(A); (void)SA;
0047     if (SA->isAlignmentExpr())
0048       Visit(SA->getAlignmentExpr());
0049   }
0050   void VisitAnnotateAttr(const AnnotateAttr *A) {
0051     const auto *SA = cast<AnnotateAttr>(A); (void)SA;
0052     for (AnnotateAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0053       Visit(*I);
0054     for (AnnotateAttr::delayedArgs_iterator I = SA->delayedArgs_begin(), E = SA->delayedArgs_end(); I != E; ++I)
0055       Visit(*I);
0056   }
0057   void VisitAnnotateTypeAttr(const AnnotateTypeAttr *A) {
0058     const auto *SA = cast<AnnotateTypeAttr>(A); (void)SA;
0059     for (AnnotateTypeAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0060       Visit(*I);
0061     for (AnnotateTypeAttr::delayedArgs_iterator I = SA->delayedArgs_begin(), E = SA->delayedArgs_end(); I != E; ++I)
0062       Visit(*I);
0063   }
0064   void VisitAssertCapabilityAttr(const AssertCapabilityAttr *A) {
0065     const auto *SA = cast<AssertCapabilityAttr>(A); (void)SA;
0066     for (AssertCapabilityAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0067       Visit(*I);
0068   }
0069   void VisitAssertExclusiveLockAttr(const AssertExclusiveLockAttr *A) {
0070     const auto *SA = cast<AssertExclusiveLockAttr>(A); (void)SA;
0071     for (AssertExclusiveLockAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0072       Visit(*I);
0073   }
0074   void VisitAssertSharedLockAttr(const AssertSharedLockAttr *A) {
0075     const auto *SA = cast<AssertSharedLockAttr>(A); (void)SA;
0076     for (AssertSharedLockAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0077       Visit(*I);
0078   }
0079   void VisitAssumeAlignedAttr(const AssumeAlignedAttr *A) {
0080     const auto *SA = cast<AssumeAlignedAttr>(A); (void)SA;
0081     Visit(SA->getAlignment());
0082     Visit(SA->getOffset());
0083   }
0084   void VisitCUDALaunchBoundsAttr(const CUDALaunchBoundsAttr *A) {
0085     const auto *SA = cast<CUDALaunchBoundsAttr>(A); (void)SA;
0086     Visit(SA->getMaxThreads());
0087     Visit(SA->getMinBlocks());
0088     Visit(SA->getMaxBlocks());
0089   }
0090   void VisitCXXAssumeAttr(const CXXAssumeAttr *A) {
0091     const auto *SA = cast<CXXAssumeAttr>(A); (void)SA;
0092     Visit(SA->getAssumption());
0093   }
0094   void VisitCodeAlignAttr(const CodeAlignAttr *A) {
0095     const auto *SA = cast<CodeAlignAttr>(A); (void)SA;
0096     Visit(SA->getAlignment());
0097   }
0098   void VisitCountedByAttr(const CountedByAttr *A) {
0099     const auto *SA = cast<CountedByAttr>(A); (void)SA;
0100     Visit(SA->getCount());
0101   }
0102   void VisitCountedByOrNullAttr(const CountedByOrNullAttr *A) {
0103     const auto *SA = cast<CountedByOrNullAttr>(A); (void)SA;
0104     Visit(SA->getCount());
0105   }
0106   void VisitDiagnoseIfAttr(const DiagnoseIfAttr *A) {
0107     const auto *SA = cast<DiagnoseIfAttr>(A); (void)SA;
0108     Visit(SA->getCond());
0109   }
0110   void VisitEnableIfAttr(const EnableIfAttr *A) {
0111     const auto *SA = cast<EnableIfAttr>(A); (void)SA;
0112     Visit(SA->getCond());
0113   }
0114   void VisitExclusiveTrylockFunctionAttr(const ExclusiveTrylockFunctionAttr *A) {
0115     const auto *SA = cast<ExclusiveTrylockFunctionAttr>(A); (void)SA;
0116     Visit(SA->getSuccessValue());
0117     for (ExclusiveTrylockFunctionAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0118       Visit(*I);
0119   }
0120   void VisitGuardedByAttr(const GuardedByAttr *A) {
0121     const auto *SA = cast<GuardedByAttr>(A); (void)SA;
0122     Visit(SA->getArg());
0123   }
0124   void VisitLockReturnedAttr(const LockReturnedAttr *A) {
0125     const auto *SA = cast<LockReturnedAttr>(A); (void)SA;
0126     Visit(SA->getArg());
0127   }
0128   void VisitLocksExcludedAttr(const LocksExcludedAttr *A) {
0129     const auto *SA = cast<LocksExcludedAttr>(A); (void)SA;
0130     for (LocksExcludedAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0131       Visit(*I);
0132   }
0133   void VisitLoopHintAttr(const LoopHintAttr *A) {
0134     const auto *SA = cast<LoopHintAttr>(A); (void)SA;
0135     Visit(SA->getValue());
0136   }
0137   void VisitNonAllocatingAttr(const NonAllocatingAttr *A) {
0138     const auto *SA = cast<NonAllocatingAttr>(A); (void)SA;
0139     Visit(SA->getCond());
0140   }
0141   void VisitNonBlockingAttr(const NonBlockingAttr *A) {
0142     const auto *SA = cast<NonBlockingAttr>(A); (void)SA;
0143     Visit(SA->getCond());
0144   }
0145   void VisitOMPAllocateDeclAttr(const OMPAllocateDeclAttr *A) {
0146     const auto *SA = cast<OMPAllocateDeclAttr>(A); (void)SA;
0147     Visit(SA->getAllocator());
0148     Visit(SA->getAlignment());
0149   }
0150   void VisitOMPDeclareSimdDeclAttr(const OMPDeclareSimdDeclAttr *A) {
0151     const auto *SA = cast<OMPDeclareSimdDeclAttr>(A); (void)SA;
0152     Visit(SA->getSimdlen());
0153     for (OMPDeclareSimdDeclAttr::uniforms_iterator I = SA->uniforms_begin(), E = SA->uniforms_end(); I != E; ++I)
0154       Visit(*I);
0155     for (OMPDeclareSimdDeclAttr::aligneds_iterator I = SA->aligneds_begin(), E = SA->aligneds_end(); I != E; ++I)
0156       Visit(*I);
0157     for (OMPDeclareSimdDeclAttr::alignments_iterator I = SA->alignments_begin(), E = SA->alignments_end(); I != E; ++I)
0158       Visit(*I);
0159     for (OMPDeclareSimdDeclAttr::linears_iterator I = SA->linears_begin(), E = SA->linears_end(); I != E; ++I)
0160       Visit(*I);
0161     for (OMPDeclareSimdDeclAttr::steps_iterator I = SA->steps_begin(), E = SA->steps_end(); I != E; ++I)
0162       Visit(*I);
0163   }
0164   void VisitOMPDeclareTargetDeclAttr(const OMPDeclareTargetDeclAttr *A) {
0165     const auto *SA = cast<OMPDeclareTargetDeclAttr>(A); (void)SA;
0166     Visit(SA->getIndirectExpr());
0167   }
0168   void VisitOMPDeclareVariantAttr(const OMPDeclareVariantAttr *A) {
0169     const auto *SA = cast<OMPDeclareVariantAttr>(A); (void)SA;
0170     Visit(SA->getVariantFuncRef());
0171     for (OMPDeclareVariantAttr::adjustArgsNothing_iterator I = SA->adjustArgsNothing_begin(), E = SA->adjustArgsNothing_end(); I != E; ++I)
0172       Visit(*I);
0173     for (OMPDeclareVariantAttr::adjustArgsNeedDevicePtr_iterator I = SA->adjustArgsNeedDevicePtr_begin(), E = SA->adjustArgsNeedDevicePtr_end(); I != E; ++I)
0174       Visit(*I);
0175   }
0176   void VisitOMPReferencedVarAttr(const OMPReferencedVarAttr *A) {
0177     const auto *SA = cast<OMPReferencedVarAttr>(A); (void)SA;
0178     Visit(SA->getRef());
0179   }
0180   void VisitPtGuardedByAttr(const PtGuardedByAttr *A) {
0181     const auto *SA = cast<PtGuardedByAttr>(A); (void)SA;
0182     Visit(SA->getArg());
0183   }
0184   void VisitReleaseCapabilityAttr(const ReleaseCapabilityAttr *A) {
0185     const auto *SA = cast<ReleaseCapabilityAttr>(A); (void)SA;
0186     for (ReleaseCapabilityAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0187       Visit(*I);
0188   }
0189   void VisitRequiresCapabilityAttr(const RequiresCapabilityAttr *A) {
0190     const auto *SA = cast<RequiresCapabilityAttr>(A); (void)SA;
0191     for (RequiresCapabilityAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0192       Visit(*I);
0193   }
0194   void VisitSharedTrylockFunctionAttr(const SharedTrylockFunctionAttr *A) {
0195     const auto *SA = cast<SharedTrylockFunctionAttr>(A); (void)SA;
0196     Visit(SA->getSuccessValue());
0197     for (SharedTrylockFunctionAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0198       Visit(*I);
0199   }
0200   void VisitSizedByAttr(const SizedByAttr *A) {
0201     const auto *SA = cast<SizedByAttr>(A); (void)SA;
0202     Visit(SA->getSize());
0203   }
0204   void VisitSizedByOrNullAttr(const SizedByOrNullAttr *A) {
0205     const auto *SA = cast<SizedByOrNullAttr>(A); (void)SA;
0206     Visit(SA->getSize());
0207   }
0208   void VisitSwiftVersionedAdditionAttr(const SwiftVersionedAdditionAttr *A) {
0209     const auto *SA = cast<SwiftVersionedAdditionAttr>(A); (void)SA;
0210     Visit(SA->getAdditionalAttr());
0211   }
0212   void VisitTryAcquireCapabilityAttr(const TryAcquireCapabilityAttr *A) {
0213     const auto *SA = cast<TryAcquireCapabilityAttr>(A); (void)SA;
0214     Visit(SA->getSuccessValue());
0215     for (TryAcquireCapabilityAttr::args_iterator I = SA->args_begin(), E = SA->args_end(); I != E; ++I)
0216       Visit(*I);
0217   }