Lines Matching full:lvalue
100 /// LValue - This represents an lvalue references. Because C/C++ allow
103 class LValue {
134 /// The alignment to use when accessing this lvalue.
143 // LValue is non-gc'able for any reason, including being a parameter or local
147 // Lvalue is a global reference of an objective-c object
150 // Lvalue is a thread local reference
155 /// TBAAInfo - TBAA information to attach to dereferences of this LValue.
231 // simple lvalue
238 // vector elt lvalue
249 // bitfield lvalue
259 // property ref lvalue
269 static LValue MakeAddr(llvm::Value *address, QualType type,
275 LValue R;
282 static LValue MakeVectorElt(llvm::Value *Vec, llvm::Value *Idx,
284 LValue R;
292 static LValue MakeExtVectorElt(llvm::Value *Vec, llvm::Constant *Elts,
294 LValue R;
308 static LValue MakeBitfield(llvm::Value *BaseValue,
311 LValue R;
320 // the lvalue. However, this complicates the code a bit, and I haven't figured
322 static LValue MakePropertyRef(const ObjCPropertyRefExpr *E,
324 LValue R;
387 static AggValueSlot forLValue(LValue LV, bool LifetimeExternallyManaged,