Lines Matching refs:getBase

1865     LV.setBaseIvarExp(Exp->getBase());  in setObjCGCLValueClass()
1921 setObjCGCLValueClass(Ctx, Exp->getBase(), LV); in setObjCGCLValueClass()
1934 setObjCGCLValueClass(Ctx, Exp->getBase(), LV, true); in setObjCGCLValueClass()
2877 EmitBoundsCheck(E, E->getBase(), Idx, IdxTy, Accessed); in EmitArraySubscriptExpr()
2881 if (E->getBase()->getType()->isVectorType() && in EmitArraySubscriptExpr()
2882 !isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
2884 LValue LHS = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2887 E->getBase()->getType(), in EmitArraySubscriptExpr()
2898 if (isa<ExtVectorElementExpr>(E->getBase())) { in EmitArraySubscriptExpr()
2899 LValue LV = EmitLValue(E->getBase()); in EmitArraySubscriptExpr()
2914 Addr = EmitPointerWithAlignment(E->getBase(), &AlignSource); in EmitArraySubscriptExpr()
2941 Addr = EmitPointerWithAlignment(E->getBase(), &AlignSource); in EmitArraySubscriptExpr()
2959 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitArraySubscriptExpr()
2982 Addr = EmitPointerWithAlignment(E->getBase(), &AlignSource); in EmitArraySubscriptExpr()
3037 dyn_cast<OMPArraySectionExpr>(E->getBase()->IgnoreParenImpCasts())) in EmitOMPArraySectionExpr()
3040 BaseTy = E->getBase()->getType(); in EmitOMPArraySectionExpr()
3107 ? E->getBase()->IgnoreParenImpCasts()->getType() in EmitOMPArraySectionExpr()
3140 emitOMPArraySectionBase(*this, E->getBase(), AlignSource, BaseTy, in EmitOMPArraySectionExpr()
3155 } else if (const Expr *Array = isSimpleArrayDecayOperand(E->getBase())) { in EmitOMPArraySectionExpr()
3176 Address Base = emitOMPArraySectionBase(*this, E->getBase(), AlignSource, in EmitOMPArraySectionExpr()
3195 Address Ptr = EmitPointerWithAlignment(E->getBase(), &AlignSource); in EmitExtVectorElementExpr()
3196 const PointerType *PT = E->getBase()->getType()->getAs<PointerType>(); in EmitExtVectorElementExpr()
3199 } else if (E->getBase()->isGLValue()) { in EmitExtVectorElementExpr()
3202 assert(E->getBase()->getType()->isVectorType()); in EmitExtVectorElementExpr()
3203 Base = EmitLValue(E->getBase()); in EmitExtVectorElementExpr()
3206 assert(E->getBase()->getType()->isVectorType() && in EmitExtVectorElementExpr()
3208 llvm::Value *Vec = EmitScalarExpr(E->getBase()); in EmitExtVectorElementExpr()
3211 Address VecMem = CreateMemTemp(E->getBase()->getType()); in EmitExtVectorElementExpr()
3213 Base = MakeAddrLValue(VecMem, E->getBase()->getType(), in EmitExtVectorElementExpr()
3243 Expr *BaseExpr = E->getBase(); in EmitMemberExpr()
3762 Expr *BaseExpr = PseudoDtor->getBase(); in EmitCallExpr()
3956 const Expr *BaseExpr = E->getBase(); in EmitObjCIvarRefLValue()