/external/clang/lib/CodeGen/ |
CodeGenFunction.h | 711 const LValue &lv) { 776 LValue lvalue) 777 : CGF(CGF), Data(OpaqueValueMappingData::bind(CGF, opaqueValue, lvalue)) { 859 llvm::DenseMap<const OpaqueValueExpr *, LValue> OpaqueLValues; [all...] |
CGValue.h | 105 /// LValue - This represents an lvalue references. Because C/C++ allow 108 class LValue { 135 // The alignment to use when accessing this lvalue. (For vector elements, 145 // LValue is non-gc'able for any reason, including being a parameter or local 149 // Lvalue is a global reference of an objective-c object 152 // Lvalue is a thread local reference 155 // Lvalue has ARC imprecise lifetime. We store this inverted to try 166 /// TBAAInfo - TBAA information to attach to dereferences of this LValue. 263 // simple lvalue [all...] |
CGExpr.cpp | 149 // FIXME: This function should take an LValue as an argument. 168 LValue LV = MakeAddrLValue(Location, E->getType()); 315 LValue CodeGenFunction::EmitMaterializeTemporaryExpr( 325 LValue RefTempDst = MakeAddrLValue(Object, M->getType()); 383 LValue LV = MakeAddrLValue(Object, E->getType()); 386 "materialized temporary field is not a simple lvalue"); 405 // Emit the expression as an lvalue. 406 LValue LV = EmitLValue(E); 675 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, 699 // Store the updated result through the lvalue 1108 LValue lvalue = LValue::MakeAddr(Addr, Ty, local 3328 LValue lvalue = MakeNaturalAlignAddrLValue(addr, type); local [all...] |
CGCall.h | 64 LValue Source; 91 void addWriteback(LValue srcLV, llvm::Value *temporary,
|
CGExprComplex.cpp | 76 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc); 80 void EmitStoreOfComplex(ComplexPairTy Val, LValue LV, bool isInit); 160 LValue LV = CGF.EmitLValue(E->getSubExpr()); 220 LValue EmitCompoundAssignLValue(const CompoundAssignOperator *E, 265 LValue EmitBinAssignLValue(const BinaryOperator *E, 295 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue, 297 assert(lvalue.isSimple() && "non-simple complex l-value?"); 298 if (lvalue.getType()->isAtomicType()) 299 return CGF.EmitAtomicLoad(lvalue, loc).getComplexVal() [all...] |
CGExprAgg.cpp | 73 /// represents a value lvalue, this method emits the address of the lvalue, 78 void EmitFinalDestCopy(QualType type, const LValue &src); 180 LValue LV = CGF.EmitPseudoObjectLValue(E); 189 void EmitInitializationToLValue(Expr *E, LValue Address); 190 void EmitNullInitializationToLValue(LValue Address); 204 /// represents a value lvalue, this method emits the address of the lvalue, 207 LValue LV = CGF.EmitLValue(E); 264 LValue srcLV = CGF.MakeAddrLValue(src.getAggregateAddr(), type, srcAlign) [all...] |
CGAtomic.cpp | 40 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) : CGF(CGF) { 41 assert(lvalue.isSimple()); 43 AtomicTy = lvalue.getType(); 60 if (lvalue.getAlignment().isZero()) 61 lvalue.setAlignment(AtomicAlign); 64 (AtomicSizeInBits > uint64_t(C.toBits(lvalue.getAlignment())) || 87 bool emitMemSetZeroIfNecessary(LValue dest) const; 104 void emitCopyIntoMemory(RValue rvalue, LValue lvalue) const 497 LValue lvalue = LValue::MakeAddr(Ptr, AtomicTy, alignChars, getContext()); local [all...] |
/external/chromium_org/third_party/mesa/src/src/gallium/drivers/nv50/codegen/ |
nv50_ir_build_util.h | 48 inline LValue *getScratch(int size = 4, DataFile = FILE_GPR); 50 inline LValue *getSSA(int size = 4, DataFile = FILE_GPR); 57 LValue *mkOp1v(operation, DataType, Value *, Value *); 58 LValue *mkOp2v(operation, DataType, Value *, Value *, Value *); 59 LValue *mkOp3v(operation, DataType, Value *, Value *, Value *, Value *); 61 LValue *mkLoad(DataType, Symbol *, Value *ptr); 217 LValue * 220 LValue *lval = new_LValue(func, f); 225 LValue * 228 LValue *lval = new_LValue(func, f) [all...] |
nv50_ir_inlines.h | 165 void ValueDef::setSSA(LValue *lval) 171 const LValue *ValueDef::preSSA() const 305 LValue *Value::asLValue() 308 return static_cast<LValue *>(this); 384 LValue *Function::getLValue(int id) 387 return reinterpret_cast<LValue *>(allLValues.get(id));
|
nv50_ir_ra.cpp | 284 LValue *unspill(Instruction *usei, LValue *, Value *slot); 285 void spill(Instruction *defi, Value *slot, LValue *); 398 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue()); 412 LValue *tmp = new_LValue(func, cal->getDef(d)->asLValue()); 620 void init(const RegisterSet&, LValue *); 625 inline LValue *getValue() const 627 return reinterpret_cast<LValue *>(data); 629 inline void setValue(LValue *lval) { data = lval; } 663 inline RIG_Node *getNode(const LValue *v) const { return &nodes[v->id]; [all...] |
nv50_ir_ssa.cpp | 294 inline LValue *getStackTop(Value *); 296 LValue *mkUndefined(Value *); 332 LValue *lval; 415 LValue * 420 return reinterpret_cast<LValue *>(stack[val->id].peek().u.p); 423 LValue * 426 LValue *lval = val->asLValue(); 428 LValue *ud = new_LValue(func, lval); 446 LValue *lval, *ssa;
|
nv50_ir.h | 308 class LValue; 417 int8_t indirect[2]; // >= 0 if relative to lvalue in insn->src(indirect[i]) 448 inline void setSSA(LValue *); 449 inline const LValue *preSSA() const; 452 Value *value; // should make this LValue * ... 453 LValue *origin; // pre SSA value 478 inline LValue *asLValue(); 498 // TODO: these should be in LValue: 503 class LValue : public Value 506 LValue(Function *, DataFile file) [all...] |
nv50_ir.cpp | 225 LValue::LValue(Function *fn, DataFile file) 240 LValue::LValue(Function *fn, LValue *lval) 257 LValue * 258 LValue::clone(ClonePolicy<Function>& pol) const 260 LValue *that = new_LValue(pol.context(), reg.file); 272 LValue::isUniform() const 1002 mem_LValue(sizeof(LValue), 8) [all...] |
nv50_ir_build_util.cpp | 106 LValue * 110 LValue *def = getScratch(); 272 LValue *def0 = getSSA(); 273 LValue *def1 = getSSA(); 339 LValue *reg = new_LValue(func, f); 345 LValue *reg = new_LValue(func, f);
|
/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
nv50_ir_build_util.h | 48 inline LValue *getScratch(int size = 4, DataFile = FILE_GPR); 50 inline LValue *getSSA(int size = 4, DataFile = FILE_GPR); 57 LValue *mkOp1v(operation, DataType, Value *, Value *); 58 LValue *mkOp2v(operation, DataType, Value *, Value *, Value *); 59 LValue *mkOp3v(operation, DataType, Value *, Value *, Value *, Value *); 61 LValue *mkLoad(DataType, Symbol *, Value *ptr); 217 LValue * 220 LValue *lval = new_LValue(func, f); 225 LValue * 228 LValue *lval = new_LValue(func, f) [all...] |
nv50_ir_inlines.h | 165 void ValueDef::setSSA(LValue *lval) 171 const LValue *ValueDef::preSSA() const 305 LValue *Value::asLValue() 308 return static_cast<LValue *>(this); 384 LValue *Function::getLValue(int id) 387 return reinterpret_cast<LValue *>(allLValues.get(id));
|
nv50_ir_ra.cpp | 284 LValue *unspill(Instruction *usei, LValue *, Value *slot); 285 void spill(Instruction *defi, Value *slot, LValue *); 398 LValue *tmp = new_LValue(func, cal->getSrc(s)->asLValue()); 412 LValue *tmp = new_LValue(func, cal->getDef(d)->asLValue()); 620 void init(const RegisterSet&, LValue *); 625 inline LValue *getValue() const 627 return reinterpret_cast<LValue *>(data); 629 inline void setValue(LValue *lval) { data = lval; } 663 inline RIG_Node *getNode(const LValue *v) const { return &nodes[v->id]; [all...] |
nv50_ir_ssa.cpp | 294 inline LValue *getStackTop(Value *); 296 LValue *mkUndefined(Value *); 332 LValue *lval; 415 LValue * 420 return reinterpret_cast<LValue *>(stack[val->id].peek().u.p); 423 LValue * 426 LValue *lval = val->asLValue(); 428 LValue *ud = new_LValue(func, lval); 446 LValue *lval, *ssa;
|
nv50_ir.h | 308 class LValue; 417 int8_t indirect[2]; // >= 0 if relative to lvalue in insn->src(indirect[i]) 448 inline void setSSA(LValue *); 449 inline const LValue *preSSA() const; 452 Value *value; // should make this LValue * ... 453 LValue *origin; // pre SSA value 478 inline LValue *asLValue(); 498 // TODO: these should be in LValue: 503 class LValue : public Value 506 LValue(Function *, DataFile file) [all...] |
nv50_ir.cpp | 225 LValue::LValue(Function *fn, DataFile file) 240 LValue::LValue(Function *fn, LValue *lval) 257 LValue * 258 LValue::clone(ClonePolicy<Function>& pol) const 260 LValue *that = new_LValue(pol.context(), reg.file); 272 LValue::isUniform() const 1002 mem_LValue(sizeof(LValue), 8) [all...] |
/external/llvm/examples/Kaleidoscope/MCJIT/cached/ |
genk-timing.py | 114 def writeRandomOperation(self, LValue, LHS, RHS): 119 self.writeln(" %s = func%d(%s, %s) :" % (LValue, funcToCall, LHS, RHS)) 127 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 129 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 131 self.writeln(" %s = %s %s %f :" % (LValue, LHS, operation, random.uniform(1, 100))) 133 self.writeln(" %s = %s %s %s :" % (LValue, LHS, operation, RHS))
|
/external/llvm/examples/Kaleidoscope/MCJIT/complete/ |
genk-timing.py | 119 def writeRandomOperation(self, LValue, LHS, RHS): 124 self.writeln(" %s = func%d(%s, %s) :" % (LValue, funcToCall, LHS, RHS)) 132 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 134 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 136 self.writeln(" %s = %s %s %f :" % (LValue, LHS, operation, random.uniform(1, 100))) 138 self.writeln(" %s = %s %s %s :" % (LValue, LHS, operation, RHS))
|
/external/llvm/examples/Kaleidoscope/MCJIT/lazy/ |
genk-timing.py | 114 def writeRandomOperation(self, LValue, LHS, RHS): 119 self.writeln(" %s = func%d(%s, %s) :" % (LValue, funcToCall, LHS, RHS)) 127 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 129 self.writeln(" %s = %s %s %s" % (LValue, LHS, operation, RHS)) 131 self.writeln(" %s = %s %s %f :" % (LValue, LHS, operation, random.uniform(1, 100))) 133 self.writeln(" %s = %s %s %s :" % (LValue, LHS, operation, RHS))
|
/external/clang/lib/StaticAnalyzer/Core/ |
ExprEngineCXX.cpp | 92 static SVal makeZeroElementRegion(ProgramStateRef State, SVal LValue, 99 LValue = State->getLValue(Ty, SVB.makeZeroArrayIndex(), LValue); 102 return LValue; 132 SVal LValue = State->getLValue(Var, LCtx); 134 LValue = makeZeroElementRegion(State, LValue, Ty); 135 return LValue.getAsRegion();
|
/external/clang/lib/AST/ |
APValue.cpp | 150 case LValue: 200 else if (Kind == LValue) 241 case LValue: 297 case LValue: 298 OS << "LValue: <todo>"; 376 case APValue::LValue: { 390 // No lvalue path: just print the offset. 421 // We have an lvalue path. Print it out nicely. 442 // The lvalue refers to a class type, so the next path entry is a base 458 // The lvalue must refer to an array [all...] |