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

References

tools/clang/lib/Sema/SemaExpr.cpp
 9020   assert(LHSVecType || RHSVecType);
 9025       LHSVecType && LHSVecType->getVectorKind() == VectorType::AltiVecBool &&
 9025       LHSVecType && LHSVecType->getVectorKind() == VectorType::AltiVecBool &&
 9034   if (LHSVecType && RHSVecType &&
 9036     if (isa<ExtVectorType>(LHSVecType)) {
 9049   if (AllowBoolConversions && LHSVecType && RHSVecType &&
 9050       LHSVecType->getNumElements() == RHSVecType->getNumElements() &&
 9051       (Context.getTypeSize(LHSVecType->getElementType()) ==
 9053     if (LHSVecType->getVectorKind() == VectorType::AltiVecVector &&
 9054         LHSVecType->getElementType()->isIntegerType() &&
 9060         LHSVecType->getVectorKind() == VectorType::AltiVecBool &&
 9072     if (isa<ExtVectorType>(LHSVecType)) {
 9074                                     LHSVecType->getElementType(), LHSType,
 9082   if (!LHSVecType) {
 9098   QualType VecType = LHSVecType ? LHSType : RHSType;
 9099   const VectorType *VT = LHSVecType ? LHSVecType : RHSVecType;
 9099   const VectorType *VT = LHSVecType ? LHSVecType : RHSVecType;
 9100   QualType OtherType = LHSVecType ? RHSType : LHSType;
 9101   ExprResult *OtherExpr = LHSVecType ? &RHS : &LHS;
 9126       (!LHSVecType && !LHSType->isRealType())) {
 9139       LHSVecType && isa<ExtVectorType>(LHSVecType)) {
 9139       LHSVecType && isa<ExtVectorType>(LHSVecType)) {
 9150       (LHSVecType && !isa<ExtVectorType>(LHSVecType))) {
 9150       (LHSVecType && !isa<ExtVectorType>(LHSVecType))) {
 9151     QualType Scalar = LHSVecType ? RHSType : LHSType;
 9152     QualType Vector = LHSVecType ? LHSType : RHSType;
 9153     unsigned ScalarOrVector = LHSVecType && RHSVecType ? 1 : 0;