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

References

tools/clang/lib/AST/Interp/ByteCodeExprGen.cpp
  147   const Expr *LHS = BO->getLHS();
  148   const Expr *RHS = BO->getRHS();
  151   switch (BO->getOpcode()) {
  166     return this->bail(BO);
  169   if (Optional<PrimType> T = classify(BO->getType())) {
  175     auto Discard = [this, T, BO](bool Result) {
  178       return DiscardResult ? this->emitPop(*T, BO) : true;
  181     switch (BO->getOpcode()) {
  183       return Discard(this->emitEQ(*LT, BO));
  185       return Discard(this->emitNE(*LT, BO));
  187       return Discard(this->emitLT(*LT, BO));
  189       return Discard(this->emitLE(*LT, BO));
  191       return Discard(this->emitGT(*LT, BO));
  193       return Discard(this->emitGE(*LT, BO));
  195       return Discard(this->emitSub(*T, BO));
  197       return Discard(this->emitAdd(*T, BO));
  199       return Discard(this->emitMul(*T, BO));
  201       return this->bail(BO);
  205   return this->bail(BO);