Lines Matching refs:getBase
1258 bool IsBaseCXXThis = IsWrappedCXXThis(ME->getBase()); in EmitCheckedLValue()
1261 if (IsBaseCXXThis || isa<DeclRefExpr>(ME->getBase())) in EmitCheckedLValue()
2354 LV.setBaseIvarExp(Exp->getBase()); in setObjCGCLValueClass()
2410 setObjCGCLValueClass(Ctx, Exp->getBase(), LV); in setObjCGCLValueClass()
2423 setObjCGCLValueClass(Ctx, Exp->getBase(), LV, true); in setObjCGCLValueClass()
3725 EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, Accessed); in EmitArraySubscriptExpr()
3737 if (E->getBase()->getType()->isVectorType() && in EmitArraySubscriptExpr()
3738 !isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
3740 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3744 E->getBase()->getType(), LHS.getBaseInfo(), in EmitArraySubscriptExpr()
3751 if (isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
3752 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
3771 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3795 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3821 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitArraySubscriptExpr()
3842 E->getExprLoc(), &arrayType, E->getBase()); in EmitArraySubscriptExpr()
3847 Addr = EmitPointerWithAlignment(E->getBase(), &EltBaseInfo, &EltTBAAInfo); in EmitArraySubscriptExpr()
3849 QualType ptrType = E->getBase()->getType(); in EmitArraySubscriptExpr()
3853 E->getBase()); in EmitArraySubscriptExpr()
3870 LValue Base = EmitLValue(E->getBase()); in EmitMatrixSubscriptExpr()
3875 E->getBase()->getType()->castAs<ConstantMatrixType>()->getNumRows()); in EmitMatrixSubscriptExpr()
3880 E->getBase()->getType(), Base.getBaseInfo(), TBAAAccessInfo()); in EmitMatrixSubscriptExpr()
3924 QualType BaseTy = OMPArraySectionExpr::getBaseOriginalType(E->getBase()); in EmitOMPArraySectionExpr()
3993 ? E->getBase()->IgnoreParenImpCasts()->getType() in EmitOMPArraySectionExpr()
4029 emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, TBAAInfo, in EmitOMPArraySectionExpr()
4045 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitOMPArraySectionExpr()
4068 Address Base = emitOMPArraySectionBase(*this, E->getBase(), BaseInfo, in EmitOMPArraySectionExpr()
4090 Address Ptr = EmitPointerWithAlignment(E->getBase(), &BaseInfo, &TBAAInfo); in EmitExtVectorElementExpr()
4091 const auto *PT = E->getBase()->getType()->castAs<PointerType>(); in EmitExtVectorElementExpr()
4094 } else if (E->getBase()->isGLValue()) { in EmitExtVectorElementExpr()
4097 assert(E->getBase()->getType()->isVectorType()); in EmitExtVectorElementExpr()
4098 Base = EmitLValue(E->getBase()); in EmitExtVectorElementExpr()
4101 assert(E->getBase()->getType()->isVectorType() && in EmitExtVectorElementExpr()
4103 llvm::Value *Vec = EmitScalarExpr(E->getBase()); in EmitExtVectorElementExpr()
4106 Address VecMem = CreateMemTemp(E->getBase()->getType()); in EmitExtVectorElementExpr()
4108 Base = MakeAddrLValue(VecMem, E->getBase()->getType(), in EmitExtVectorElementExpr()
4139 EmitIgnoredExpr(E->getBase()); in EmitMemberExpr()
4143 Expr *BaseExpr = E->getBase(); in EmitMemberExpr()
4916 EmitIgnoredExpr(ME->getBase()); in EmitCallee()
5091 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue()