Lines Matching refs:getBase
1209 bool IsBaseCXXThis = IsWrappedCXXThis(ME->getBase()); in EmitCheckedLValue()
1212 if (IsBaseCXXThis || isa<DeclRefExpr>(ME->getBase())) in EmitCheckedLValue()
2194 LV.setBaseIvarExp(Exp->getBase()); in setObjCGCLValueClass()
2250 setObjCGCLValueClass(Ctx, Exp->getBase(), LV); in setObjCGCLValueClass()
2263 setObjCGCLValueClass(Ctx, Exp->getBase(), LV, true); in setObjCGCLValueClass()
3373 EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, Accessed); in EmitArraySubscriptExpr()
3385 if (E->getBase()->getType()->isVectorType() && in EmitArraySubscriptExpr()
3386 !isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
3388 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3391 return LValue::MakeVectorElt(LHS.getAddress(), Idx, E->getBase()->getType(), in EmitArraySubscriptExpr()
3398 if (isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
3399 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3418 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3442 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3468 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitArraySubscriptExpr()
3493 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3552 QualType BaseTy = OMPArraySectionExpr::getBaseOriginalType(E->getBase()); in EmitOMPArraySectionExpr()
3619 ? E->getBase()->IgnoreParenImpCasts()->getType() in EmitOMPArraySectionExpr()
3653 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo, in EmitOMPArraySectionExpr()
3669 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitOMPArraySectionExpr()
3692 Address Base = emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, in EmitOMPArraySectionExpr()
3714 Address Ptr = EmitPointerWithAlignment(E->getBase(), &BaseInfo, &TBAAInfo); in EmitExtVectorElementExpr()
3715 const PointerType *PT = E->getBase()->getType()->getAs<PointerType>(); in EmitExtVectorElementExpr()
3718 } else if (E->getBase()->isGLValue()) { in EmitExtVectorElementExpr()
3721 assert(E->getBase()->getType()->isVectorType()); in EmitExtVectorElementExpr()
3722 Base = EmitLValue(E->getBase()); in EmitExtVectorElementExpr()
3725 assert(E->getBase()->getType()->isVectorType() && in EmitExtVectorElementExpr()
3727 llvm::Value *Vec = EmitScalarExpr(E->getBase()); in EmitExtVectorElementExpr()
3730 Address VecMem = CreateMemTemp(E->getBase()->getType()); in EmitExtVectorElementExpr()
3732 Base = MakeAddrLValue(VecMem, E->getBase()->getType(), in EmitExtVectorElementExpr()
3763 EmitIgnoredExpr(E->getBase()); in EmitMemberExpr()
3767 Expr *BaseExpr = E->getBase(); in EmitMemberExpr()
4415 EmitIgnoredExpr(ME->getBase()); in EmitCallee()
4594 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue()