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

References

tools/clang/lib/AST/Interp/EvalEmitter.cpp
  202   S.Stk.push<Pointer>(reinterpret_cast<Block *>(It->second.get()));
  216   S.Stk.push<T>(*reinterpret_cast<T *>(B + 1));
tools/clang/lib/AST/Interp/Interp.cpp
   46     S.Stk.push<T>(Ret);
tools/clang/lib/AST/Interp/Interp.h
  107     S.Stk.push<T>(Result);
  112   S.Stk.push<T>(Result);
  166   S.Stk.push<BoolT>(BoolT::from(Fn(LHS.compare(RHS))));
  188     S.Stk.push<BoolT>(BoolT::from(Fn(Compare(VL, VR))));
  201       S.Stk.push<BoolT>(BoolT::from(Fn(ComparisonCategoryResult::Equal)));
  203       S.Stk.push<BoolT>(BoolT::from(Fn(ComparisonCategoryResult::Nonequal)));
  208     S.Stk.push<BoolT>(BoolT::from(Fn(ComparisonCategoryResult::Unordered)));
  213     S.Stk.push<BoolT>(BoolT::from(Fn(Compare(VL, VR))));
  282   S.Stk.push<T>(S.Stk.peek<T>());
  298   S.Stk.push<T>(Arg);
  308   S.Stk.push<T>(S.Current->getLocal<T>(I));
  323   S.Stk.push<T>(S.Current->getParam<T>(I));
  343   S.Stk.push<T>(Field.deref<T>());
  372   S.Stk.push<T>(Field.deref<T>());
  386   S.Stk.push<T>(Field.deref<T>());
  410   S.Stk.push<T>(B->deref<T>());
  503   S.Stk.push<Pointer>(S.Current->getLocalPointer(I));
  511   S.Stk.push<Pointer>(S.Current->getParamPointer(I));
  516   S.Stk.push<Pointer>(S.P.getPtrGlobal(I));
  528   S.Stk.push<Pointer>(Ptr.atField(Off));
  538   S.Stk.push<Pointer>(This.atField(Off));
  551   S.Stk.push<Pointer>(std::move(Field));
  564   S.Stk.push<Pointer>(std::move(Field));
  572   S.Stk.push<Pointer>(Ptr.atField(Off));
  582   S.Stk.push<Pointer>(This.atField(Off));
  593   S.Stk.push<Pointer>(Base.atField(Field->Offset));
  623   S.Stk.push<T>(Ptr.deref<T>());
  632   S.Stk.push<T>(Ptr.deref<T>());
  735     S.Stk.push<Pointer>(Index.isZero() ? Ptr.atIndex(0) : Ptr);
  775   S.Stk.push<Pointer>(Ptr.atIndex(static_cast<unsigned>(Result)));
  816   S.Stk.push<T>(T::zero());
  822   S.Stk.push<T>();
  840   S.Stk.push<Pointer>(This);
  944   S.Stk.push<Pointer>(Ptr.narrow());
  950   S.Stk.push<Pointer>(Ptr.expand());