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

References

tools/clang/lib/CodeGen/CGExprScalar.cpp
 3731   QualType LHSTy = E->getLHS()->getType();
 3732   QualType RHSTy = E->getRHS()->getType();
 3734     assert(E->getOpcode() == BO_EQ ||
 3735            E->getOpcode() == BO_NE);
 3736     Value *LHS = CGF.EmitScalarExpr(E->getLHS());
 3737     Value *RHS = CGF.EmitScalarExpr(E->getRHS());
 3739                    CGF, LHS, RHS, MPT, E->getOpcode() == BO_NE);
 3741     BinOpInfo BOInfo = EmitBinOps(E);
 3747     if (LHSTy->isVectorType() && !E->getType()->isVectorType()) {
 3761       switch(E->getOpcode()) {
 3815           E->getType() == CGF.getContext().BoolTy)
 3817       return EmitScalarConversion(Result, CGF.getContext().BoolTy, E->getType(),
 3818                                   E->getExprLoc());
 3852       return Builder.CreateSExt(Result, ConvertType(E->getType()), "sext");
 3859       LHS = CGF.EmitComplexExpr(E->getLHS());
 3862       LHS.first = Visit(E->getLHS());
 3867       RHS = CGF.EmitComplexExpr(E->getRHS());
 3873       RHS.first = Visit(E->getRHS());
 3890     if (E->getOpcode() == BO_EQ) {
 3893       assert(E->getOpcode() == BO_NE &&
 3899   return EmitScalarConversion(Result, CGF.getContext().BoolTy, E->getType(),
 3900                               E->getExprLoc());