reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);