Lines Matching defs:LV

287   Value *EmitLoadOfLValue(LValue LV, SourceLocation Loc) {
288 return CGF.EmitLoadOfLValue(LV, Loc).getScalarVal();
575 LValue LV = CGF.EmitObjCIsaExpr(E);
576 Value *V = CGF.EmitLoadOfLValue(LV, E->getExprLoc()).getScalarVal();
637 LValue LV = EmitLValue(E->getSubExpr());
638 return EmitScalarPrePostIncDec(E, LV, false, false);
641 LValue LV = EmitLValue(E->getSubExpr());
642 return EmitScalarPrePostIncDec(E, LV, true, false);
645 LValue LV = EmitLValue(E->getSubExpr());
646 return EmitScalarPrePostIncDec(E, LV, false, true);
649 LValue LV = EmitLValue(E->getSubExpr());
650 return EmitScalarPrePostIncDec(E, LV, true, true);
657 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
2297 LValue LV = CGF.MakeAddrLValue(Addr, DestTy);
2298 return EmitLoadOfLValue(LV, CE->getExprLoc());
2423 LValue LV = CGF.MakeAddrLValue(Addr, E->getType());
2424 CGF.EmitStoreOfScalar(Src, LV);
2868 ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
2886 Builder.CreateStore(True, LV.getAddress(), LV.isVolatileQualified())
2893 llvm::AtomicRMWInst::Xchg, LV.getAddress(), True,
2911 Builder.CreateAtomicRMW(aop, LV.getAddress(), amt,
2926 CGF.emitAtomicRMWInst(aop, LV.getAddress(), amt,
2932 value = EmitLoadOfLValue(LV, E->getExprLoc());
2944 value = EmitLoadOfLValue(LV, E->getExprLoc());
3006 // emitted if LV is not a bitfield, otherwise the bitfield sanitizer
3009 if (!LV.isBitField())
3195 LV, RValue::get(atomicPHI), RValue::get(value), E->getExprLoc());
3205 if (LV.isBitField()) {
3207 CGF.EmitStoreThroughBitfieldLValue(RValue::get(value), LV, &value);
3209 LV.getBitFieldInfo(), E->getExprLoc());
3211 CGF.EmitStoreThroughLValue(RValue::get(value), LV);
5628 EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
5630 return ScalarExprEmitter(*this).EmitScalarPrePostIncDec(E, LV, isInc, isPre);