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

References

tools/clang/lib/AST/Interp/EvalEmitter.cpp
  127               TYPE_SWITCH(*T, Ok &= ReturnValue<T>(FP.deref<T>(), Value));
  149             TYPE_SWITCH(*T, Ok &= ReturnValue<T>(FP.deref<T>(), Value));
  181           TYPE_SWITCH(*T, Ok &= ReturnValue<T>(EP.deref<T>(), Slot));
tools/clang/lib/AST/Interp/Interp.h
  343   S.Stk.push<T>(Field.deref<T>());
  358   Field.deref<T>() = Value;
  372   S.Stk.push<T>(Field.deref<T>());
  386   S.Stk.push<T>(Field.deref<T>());
  401   Field.deref<T>() = Value;
  434   Field.deref<T>() = S.Stk.pop<T>();
  448   Field.deref<T>() = Value.truncate(F->Decl->getBitWidthValue(S.getCtx()));
  461   Field.deref<T>() = S.Stk.pop<T>();
  471   Field.deref<T>() = Value;
  481   Field.deref<T>() = Value.truncate(F->Decl->getBitWidthValue(S.getCtx()));
  492   Field.deref<T>() = Value;
  623   S.Stk.push<T>(Ptr.deref<T>());
  632   S.Stk.push<T>(Ptr.deref<T>());
  642   Ptr.deref<T>() = Value;
  652   Ptr.deref<T>() = Value;
  663     Ptr.deref<T>() = Value.truncate(FD->getBitWidthValue(S.getCtx()));
  665     Ptr.deref<T>() = Value;
  677     Ptr.deref<T>() = Value.truncate(FD->getBitWidthValue(S.getCtx()));
  679     Ptr.deref<T>() = Value;
  691   new (&Ptr.deref<T>()) T(Value);
  702   new (&Ptr.deref<T>()) T(Value);
  713   new (&Ptr.deref<T>()) T(Value);
tools/clang/lib/AST/Interp/InterpFrame.h
   84       return Pointer(reinterpret_cast<Block *>(Pt->second.get())).deref<T>();
   90      getParamPointer(Offset).deref<T>() = Value;
tools/clang/lib/AST/Interp/Program.cpp
   62         Field.deref<T>() = T::from(CodePoint, BitWidth);
   67         Field.deref<T>() = T::from(CodePoint, BitWidth);
   72         Field.deref<T>() = T::from(CodePoint, BitWidth);