/external/mesa3d/src/gallium/drivers/nv50/codegen/ |
H A D | 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 *lva [all...] |
H A D | 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));
|
H A D | 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 * [all...] |
H A D | 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;
|
H A D | nv50_ir.h | 308 class LValue; 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 class in namespace:nv50_ir 506 LValue(Function *, DataFile file); 507 LValue(Functio [all...] |
H A D | nv50_ir.cpp | 225 LValue::LValue(Function *fn, DataFile file) function in class:nv50_ir::LValue 240 LValue::LValue(Function *fn, LValue *lval) function in class:nv50_ir::LValue 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), [all...] |
H A D | 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/clang/lib/CodeGen/ |
H A D | CGValue.h | 149 /// LValue - This represents an lvalue references. Because C/C++ allow 152 class LValue { class in namespace:clang::CodeGen 189 // LValue is non-gc'able for any reason, including being a parameter or local 216 /// TBAAInfo - TBAA information to attach to dereferences of this LValue. 371 static LValue MakeAddr(Address address, QualType type, 378 LValue R; 386 static LValue MakeVectorElt(Address vecAddress, llvm::Value *Idx, 388 LValue R; 397 static LValue MakeExtVectorElt(Address vecAddress, llvm::Constant *Elts, 399 LValue [all...] |
H A D | CodeGenFunction.h | 816 const LValue &lv) { 881 LValue lvalue) 992 llvm::DenseMap<const OpaqueValueExpr *, LValue> OpaqueLValues; 1354 void EmitInitializerForField(FieldDecl *Field, LValue LHS, Expr *Init, 1551 LValue MakeAddrLValue(Address Addr, QualType T, 1553 return LValue::MakeAddr(Addr, T, getContext(), AlignSource, 1557 LValue MakeAddrLValue(llvm::Value *V, QualType T, CharUnits Alignment, 1559 return LValue::MakeAddr(Address(V, Alignment), T, getContext(), 1563 LValue MakeNaturalAlignPointeeAddrLValue(llvm::Value *V, QualType T); 1564 LValue MakeNaturalAlignAddrLValu [all...] |
H A D | CGExpr.cpp | 172 // FIXME: This function should take an LValue as an argument. 189 LValue LV = MakeAddrLValue(Location, E->getType()); 349 LValue CodeGenFunction:: 369 LValue RefTempDst = MakeAddrLValue(Object, M->getType(), 438 LValue LV = MakeAddrLValue(Object, E->getType(), 462 LValue LV = EmitLValue(E); 747 EmitComplexPrePostIncDec(const UnaryOperator *E, LValue LV, 790 // LValue Expression Emission 864 LValue LV = EmitLValue(UO->getSubExpr()); 909 LValue CodeGenFunctio [all...] |
H A D | TargetInfo.h | 135 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue, 138 std::vector<CodeGen::LValue> &ResultRegDests, std::string &AsmString,
|
H A D | CGExprComplex.cpp | 80 ComplexPairTy EmitLoadOfLValue(LValue LV, SourceLocation Loc); 84 void EmitStoreOfComplex(ComplexPairTy Val, LValue LV, bool isInit); 167 LValue LV = CGF.EmitLValue(E->getSubExpr()); 227 LValue EmitCompoundAssignLValue(const CompoundAssignOperator *E, 275 LValue EmitBinAssignLValue(const BinaryOperator *E, 318 ComplexPairTy ComplexExprEmitter::EmitLoadOfLValue(LValue lvalue, 344 void ComplexExprEmitter::EmitStoreOfComplex(ComplexPairTy Val, LValue lvalue, 438 LValue origLV = CGF.EmitLValue(Op); 822 LValue ComplexExprEmitter:: 852 LValue LH [all...] |
H A D | CGExprAgg.cpp | 80 void EmitFinalDestCopy(QualType type, const LValue &src); 188 LValue LV = CGF.EmitPseudoObjectLValue(E); 197 void EmitInitializationToLValue(Expr *E, LValue Address); 198 void EmitNullInitializationToLValue(LValue Address); 216 LValue LV = CGF.EmitLValue(E); 270 LValue srcLV = CGF.MakeAddrLValue(src.getAggregateAddress(), type); 275 void AggExprEmitter::EmitFinalDestCopy(QualType type, const LValue &src) { 319 LValue Array = CGF.EmitLValue(E->getSubExpr()); 344 LValue DestLV = CGF.MakeAddrLValue(Dest.getAddress(), E->getType()); 345 LValue Star [all...] |
H A D | CGAtomic.cpp | 40 LValue LVal; 43 AtomicInfo(CodeGenFunction &CGF, LValue &lvalue) 97 LVal = LValue::MakeBitfield(Address(Addr, lvalue.getAlignment()), 140 const LValue &getAtomicLValue() const { return LVal; } 200 LValue projectValue() const { 206 return LValue::MakeAddr(addr, getValueType(), CGF.getContext(), 693 LValue lvalue = MakeAddrLValue(Ptr, AtomicTy); 781 LValue AtomicVal = MakeAddrLValue(Ptr, AtomicTy); 1196 LValue::MakeBitfield(addr, LVal.getBitFieldInfo(), LVal.getType(), 1200 LValue [all...] |
H A D | CGCall.h | 64 LValue Source; 91 void addWriteback(LValue srcLV, Address temporary,
|
H A D | CGObjCRuntime.h | 85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 262 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF,
|
H A D | CGObjCRuntime.cpp | 86 LValue CGObjCRuntime::EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF, 100 LValue LV = CGF.MakeNaturalAlignAddrLValue(V, IvarTy); 143 return LValue::MakeBitfield(Addr, *Info,
|
/external/llvm/examples/Kaleidoscope/MCJIT/cached/ |
H A D | 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/ |
H A D | 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/ |
H A D | 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/ |
H A D | ExprEngineCXX.cpp | 92 static SVal makeZeroElementRegion(ProgramStateRef State, SVal LValue, argument 99 LValue = State->getLValue(Ty, SVB.makeZeroArrayIndex(), LValue); 102 return LValue; 120 SVal LValue = State->getLValue(Var, LCtx); local 122 LValue = makeZeroElementRegion(State, LValue, Ty); 123 return LValue.getAsRegion();
|
/external/clang/lib/AST/ |
H A D | ExprConstant.cpp | 58 struct LValue; 87 /// Get an LValue path entry, which is known to not be an array index, as a 96 /// Get an LValue path entry, which is known to not be an array index, as a 101 /// Get an LValue path entry, which is known to not be an array index, as a 106 /// Determine whether this LValue path entry for a base class names a virtual 323 const LValue *This; 337 const FunctionDecl *Callee, const LValue *This, 351 ThisOverrideRAII(CallStackFrame &Frame, const LValue *NewThis, bool Enable) 361 const LValue *OldThis; 897 const FunctionDecl *Callee, const LValue *Thi 992 struct LValue { struct in namespace:__anon983 [all...] |
H A D | APValue.cpp | 150 case LValue: 200 else if (Kind == LValue) 241 case LValue: 297 case LValue: 298 OS << "LValue: <todo>"; 376 case APValue::LValue: { 633 Kind = LValue;
|
/external/llvm/lib/TableGen/ |
H A D | TGParser.h | 51 ForeachLoop(VarInit *IVar, ListInit *LValue) argument 52 : IterVar(IVar), ListValue(LValue) {}
|
/external/mesa3d/src/gallium/drivers/nvc0/codegen/ |
H A D | nv50_ir_lowering_nvc0.cpp | 160 LValue *r63; 604 void readTessCoord(LValue *dst, int c); 611 LValue *gpEmitAddress; 656 LValue *layer = new_LValue(func, FILE_GPR); 704 LValue *src = new_LValue(func, FILE_GPR); // 0xttxsaaaa 861 NVC0LoweringPass::readTessCoord(LValue *dst, int c) 950 LValue *value = bld.getScratch(); 974 LValue *val = bld.getScratch();
|