Home
last modified time | relevance | path

Searched refs:ParamOffset (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/AST/Interp/
H A DByteCodeEmitter.cpp70 unsigned ParamOffset = 0; in compileFunc() local
83 ParamOffsets.push_back(ParamOffset); in compileFunc()
84 ParamOffset += align(primSize(PT_Ptr)); in compileFunc()
96 ParamOffsets.push_back(ParamOffset); in compileFunc()
97 ParamOffset += align(primSize(PT_Ptr)); in compileFunc()
139 ParamDescriptors.insert({ParamOffset, {PT, Desc}}); in compileFunc()
140 Params.insert({PD, {ParamOffset, T != std::nullopt}}); in compileFunc()
141 ParamOffsets.push_back(ParamOffset); in compileFunc()
142 ParamOffset += align(primSize(PT)); in compileFunc()
154 P.createFunction(FuncDecl, ParamOffset, std::move(ParamTypes), in compileFunc()
H A DByteCodeEmitter.h64 llvm::DenseMap<const ParmVarDecl *, ParamOffset> Params;
66 llvm::DenseMap<const ValueDecl *, ParamOffset> LambdaCaptures;
68 ParamOffset LambdaThisCapture{0, false};
H A DEvalEmitter.h80 llvm::DenseMap<const ParmVarDecl *, ParamOffset> Params;
82 llvm::DenseMap<const ValueDecl *, ParamOffset> LambdaCaptures;
84 ParamOffset LambdaThisCapture{0, false};
H A DContext.h34 struct ParamOffset { struct