LLVM 20.0.0git
ForwardTemplateReference Member List

This is the complete list of members for ForwardTemplateReference, including all inherited members.

ArrayCacheNodeprotected
Cache enum nameNode
dump() constNode
ForwardTemplateReference(size_t Index_)ForwardTemplateReferenceinline
FunctionCacheNodeprotected
getArrayCache() constNodeinline
getBaseName() constNodeinlinevirtual
getFunctionCache() constNodeinline
getKind() constNodeinline
getPrecedence() constNodeinline
getRHSComponentCache() constNodeinline
getSyntaxNode(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
hasArray(OutputBuffer &OB) constNodeinline
hasArraySlow(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
hasFunction(OutputBuffer &OB) constNodeinline
hasFunctionSlow(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
hasRHSComponent(OutputBuffer &OB) constNodeinline
hasRHSComponentSlow(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
IndexForwardTemplateReference
Kind enum nameNode
match(Fn F) const =deleteForwardTemplateReference
Node(Kind K_, Prec Precedence_=Prec::Primary, Cache RHSComponentCache_=Cache::No, Cache ArrayCache_=Cache::No, Cache FunctionCache_=Cache::No)Nodeinline
Node(Kind K_, Cache RHSComponentCache_, Cache ArrayCache_=Cache::No, Cache FunctionCache_=Cache::No)Nodeinline
Prec enum nameNode
print(OutputBuffer &OB) constNodeinline
printAsOperand(OutputBuffer &OB, Prec P=Prec::Default, bool StrictlyWorse=false) constNodeinline
PrintingForwardTemplateReferencemutable
printInitListAsType(OutputBuffer &, const NodeArray &) constNodeinlinevirtual
printLeft(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
printRight(OutputBuffer &OB) const overrideForwardTemplateReferenceinlinevirtual
RefForwardTemplateReference
RHSComponentCacheNodeprotected
visit(Fn F) constNode
~Node()=defaultNodevirtual