reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

tools/clang/lib/AST/Interp/Context.h
   77   llvm::Optional<PrimType> classify(QualType T);

References

tools/clang/lib/AST/Interp/ByteCodeEmitter.cpp
   34   if (!Ty->isVoidType() && !Ctx.classify(Ty)) {
   43     if (llvm::Optional<PrimType> T = Ctx.classify(PD->getType())) {
tools/clang/lib/AST/Interp/ByteCodeExprGen.h
  106     return Ctx.classify(Ty);
  201     return emitConst(*Ctx.classify(Ty), NumBits, WrappedValue, E);
tools/clang/lib/AST/Interp/Context.cpp
  110     return classify(AT->getValueType());
tools/clang/lib/AST/Interp/EvalEmitter.cpp
  126             if (llvm::Optional<PrimType> T = Ctx.classify(FieldTy)) {
  148           if (llvm::Optional<PrimType> T = Ctx.classify(FieldTy)) {
  180         if (llvm::Optional<PrimType> T = Ctx.classify(ElemTy)) {
tools/clang/lib/AST/Interp/InterpFrame.cpp
  125     if (llvm::Optional<PrimType> T = S.Ctx.classify(Ty)) {
tools/clang/lib/AST/Interp/Program.cpp
  168   if (auto T = Ctx.classify(Ty)) {
  277     if (llvm::Optional<PrimType> T = Ctx.classify(FT)) {
  311       if (llvm::Optional<PrimType> T = Ctx.classify(ElemTy)) {
  337       if (llvm::Optional<PrimType> T = Ctx.classify(ElemTy)) {
  359     PrimType ElemTy = *Ctx.classify(CT->getElementType());