/external/clang/lib/CodeGen/ |
H A D | CodeGenFunction.h | 1021 const LValue &lv) { 1086 LValue lvalue) 1157 llvm::DenseMap<const OpaqueValueExpr *, LValue> OpaqueLValues; 1418 void EmitInitializerForField(FieldDecl *Field, LValue LHS, Expr *Init, 1573 LValue MakeAddrLValue(llvm::Value *V, QualType T, 1575 return LValue::MakeAddr(V, T, Alignment, getContext(), 1579 LValue MakeNaturalAlignAddrLValue(llvm::Value *V, QualType T) { 1583 return LValue::MakeAddr(V, T, Alignment, getContext(), 1654 LValue lvalue, bool capturedByInit); 1682 const LValue [all...] |
H A D | CGValue.h | 100 /// LValue - This represents an lvalue references. Because C/C++ allow 103 class LValue { class in namespace:clang::CodeGen 139 // LValue is non-gc'able for any reason, including being a parameter or local 151 /// TBAAInfo - TBAA information to attach to dereferences of this LValue. 257 static LValue MakeAddr(llvm::Value *address, QualType type, 263 LValue R; 270 static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx, 272 LValue R; 280 static LValue MakeExtVectorElt(llvm::Value *Vec, llvm::Constant *Elts, 282 LValue [all...] |
H A D | CGExpr.cpp | 143 // FIXME: This function should take an LValue as an argument. 154 LValue LV = MakeAddrLValue(Location, E->getType()); 275 LValue LV = CGF.EmitLValue(E); 289 LValue RefTempDst = CGF.MakeAddrLValue(ReferenceTemporary, 430 LValue LV = CGF.MakeAddrLValue(Object, E->getType()); 442 LValue TempLV = CGF.MakeAddrLValue(Object, 609 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, 644 // LValue Expression Emission 674 LValue CodeGenFunction::EmitUnsupportedLValue(const Expr *E, 681 LValue CodeGenFunctio [all...] |
H A D | CGExprAgg.cpp | 78 void EmitFinalDestCopy(QualType type, const LValue &src); 176 LValue LV = CGF.EmitPseudoObjectLValue(E); 185 void EmitInitializationToLValue(Expr *E, LValue Address); 186 void EmitNullInitializationToLValue(LValue Address); 203 LValue LV = CGF.EmitLValue(E); 253 LValue srcLV = CGF.MakeAddrLValue(src.getAggregateAddr(), type, srcAlign); 258 void AggExprEmitter::EmitFinalDestCopy(QualType type, const LValue &src) { 354 LValue DestLV = CGF.MakeNaturalAlignAddrLValue(destPtr, initList->getType()); 355 LValue start = CGF.EmitLValueForFieldInitialization(DestLV, *field); 364 LValue endOrLengt [all...] |
H A D | CGExprComplex.cpp | 66 ComplexPairTy EmitLoadOfLValue(LValue LV) { 77 void EmitStoreThroughLValue(ComplexPairTy Val, LValue LV) { 160 LValue LV = CGF.EmitLValue(E->getSubExpr()); 216 LValue EmitCompoundAssignLValue(const CompoundAssignOperator *E, 261 LValue EmitBinAssignLValue(const BinaryOperator *E, 595 LValue ComplexExprEmitter:: 616 LValue LHS = CGF.EmitLValue(E->getLHS()); 641 LValue LV = EmitCompoundAssignLValue(E, Func, Val); 654 LValue ComplexExprEmitter::EmitBinAssignLValue(const BinaryOperator *E, 666 LValue LH [all...] |
H A D | CGObjCRuntime.h | 86 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 250 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF,
|
H A D | CGObjCRuntime.cpp | 81 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 96 LValue LV = CGF.MakeNaturalAlignAddrLValue(V, IvarTy); 136 return LValue::MakeBitfield(V, *Info,
|
H A D | CGObjC.cpp | 117 LValue LV = LValue::MakeAddr(Builder.CreateStructGEP(Objects, i), 125 LValue KeyLV = LValue::MakeAddr(Builder.CreateStructGEP(Keys, i), 133 LValue ValueLV = LValue::MakeAddr(Builder.CreateStructGEP(Objects, i), 474 LValue lvalue, QualType type); 813 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0); 891 LValue LV = EmitLValueForIvar(TypeOfSelfObject(), LoadObjCSelf(), ivar, 0); 1078 LValue ivarLValu [all...] |
H A D | CGExprScalar.cpp | 82 LValue EmitLValue(const Expr *E) { return CGF.EmitLValue(E); } 83 LValue EmitCheckedLValue(const Expr *E, CodeGenFunction::TypeCheckKind TCK) { 87 Value *EmitLoadOfLValue(LValue LV) { 244 LValue LV = CGF.EmitObjCIsaExpr(E); 280 LValue LV = EmitLValue(E->getSubExpr()); 284 LValue LV = EmitLValue(E->getSubExpr()); 288 LValue LV = EmitLValue(E->getSubExpr()); 292 LValue LV = EmitLValue(E->getSubExpr()); 301 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, 440 LValue EmitCompoundAssignLValu [all...] |
H A D | CGClass.cpp | 422 LValue LHS, 429 LValue LV = LHS; 443 // Update the LValue. 566 LValue LHS = CGF.MakeNaturalAlignAddrLValue(ThisPtr, RecordTy); 600 LValue ThisRHSLV = CGF.MakeNaturalAlignAddrLValue(SrcPtr, RecordTy); 601 LValue Src = CGF.EmitLValueForFieldInitialization(ThisRHSLV, Field); 617 LValue LHS, Expr *Init, 996 LValue ThisLV = CGF.MakeAddrLValue(thisValue, RecordTy); 997 LValue LV = CGF.EmitLValueForField(ThisLV, field);
|
H A D | CGDecl.cpp | 525 LValue &lvalue, 532 LValue lvalue, 559 LValue tempLV = lvalue; 635 void CodeGenFunction::EmitScalarInit(llvm::Value *init, LValue lvalue) { 1043 LValue lv = MakeAddrLValue(Loc, type, alignment); 1105 LValue lvalue, 1572 LValue lv = MakeAddrLValue(DeclPtr, Ty,
|
H A D | CGCall.cpp | 513 CodeGenFunction::ExpandTypeFromArgs(QualType Ty, LValue LV, 523 LValue LV = MakeAddrLValue(EltAddr, EltTy); 547 LValue SubLV = EmitLValueForField(LV, LargestFD); 557 LValue SubLV = EmitLValueForField(LV, FD); 1283 LValue LV = MakeAddrLValue(Alloca, Ty, Align); 1745 LValue srcLV = CGF.MakeAddrLValue(srcAddr, srcAddrType); 1786 LValue L = EmitLValue(cast<CastExpr>(E)->getSubExpr()); 1854 LValue LV = MakeAddrLValue(EltAddr, EltTy); 1868 LValue LV = MakeAddrLValue(RV.getAggregateAddr(), Ty);
|
H A D | CGDeclCXX.cpp | 33 LValue lv = CGF.MakeAddrLValue(DeclPtr, type, alignment);
|
H A D | CGStmt.cpp | 746 // FIXME: Clean this up by using an LValue for ReturnTemp, 1328 LValue InputValue, QualType InputType, 1365 LValue Dest = EmitLValue(InputExpr); 1425 std::vector<LValue> ResultRegDests; 1450 LValue Dest = EmitLValue(OutExpr);
|
H A D | CGExprCXX.cpp | 374 LValue LV = EmitLValue(E->getArg(0)); 1836 LValue SlotLV = MakeAddrLValue(Slot.getAddr(), E->getType(), 1845 LValue LV = EmitLValueForFieldInitialization(SlotLV, *CurField);
|
H A D | CodeGenFunction.cpp | 437 LValue LambdaLV = MakeNaturalAlignAddrLValue(CXXABIThisValue, 439 LValue ThisLValue = EmitLValueForField(LambdaLV,
|
H A D | CGExprConstant.cpp | 956 LValue Res = CGF->EmitPredefinedLValue(cast<PredefinedExpr>(E)); 1069 case APValue::LValue: {
|
H A D | CGObjCMac.cpp | 1155 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, 1429 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, 3577 LValue CGObjCMac::EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF, 5769 LValue CGObjCNonFragileABIMac::EmitObjCValueForIvar(
|
H A D | CGBuiltin.cpp | 1489 LValue LV = EmitLValue(ICE->getSubExpr()); 1505 LValue LV = EmitLValue(UO->getSubExpr());
|
/external/clang/lib/AST/ |
H A D | ExprConstant.cpp | 57 struct LValue; 68 /// Get an LValue path entry, which is known to not be an array index, as a 77 /// Get an LValue path entry, which is known to not be an array index, as a 82 /// Get an LValue path entry, which is known to not be an array index, as a 87 /// Determine whether this LValue path entry for a base class names a virtual 284 const LValue *This; 298 const FunctionDecl *Callee, const LValue *This, 574 const FunctionDecl *Callee, const LValue *This, 685 struct LValue { struct in namespace:__anon3490 720 // Check that this LValue i [all...] |
H A D | APValue.cpp | 150 case LValue: 200 else if (Kind == LValue) 262 case LValue: 263 OS << "LValue: <todo>"; 341 case APValue::LValue: { 588 Kind = LValue;
|
H A D | ASTDiagnostic.cpp | 967 case APValue::LValue: {
|
/external/llvm/lib/TableGen/ |
H A D | TGParser.h | 51 ForeachLoop(VarInit *IVar, ListInit *LValue) argument 52 : IterVar(IVar), ListValue(LValue) {}
|
/external/v8/src/arm/ |
H A D | constants-arm.h | 662 inline int LValue() const { return Bit(20); } function in class:v8::internal::Instruction 702 inline bool HasL() const { return LValue() == 1; }
|
/external/clang/include/clang/AST/ |
H A D | APValue.h | 48 LValue, enumerator in enum:clang::APValue::ValueKind 180 bool isLValue() const { return Kind == LValue; }
|