Searched refs:LValue (Results 1 - 25 of 56) sorted by relevance

123

/external/mesa3d/src/gallium/drivers/nv50/codegen/
H A Dnv50_ir_build_util.h48 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 Dnv50_ir_inlines.h165 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 Dnv50_ir_ra.cpp284 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 Dnv50_ir_ssa.cpp294 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 Dnv50_ir.h308 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 Dnv50_ir.cpp225 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 Dnv50_ir_build_util.cpp106 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 DCGValue.h149 /// 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 DCodeGenFunction.h816 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 DCGExpr.cpp172 // 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 DTargetInfo.h135 CodeGen::CodeGenFunction &CGF, CodeGen::LValue ReturnValue,
138 std::vector<CodeGen::LValue> &ResultRegDests, std::string &AsmString,
H A DCGExprComplex.cpp80 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 DCGExprAgg.cpp80 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 DCGAtomic.cpp40 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 DCGCall.h64 LValue Source;
91 void addWriteback(LValue srcLV, Address temporary,
H A DCGObjCRuntime.h85 LValue EmitValueForIvarAtOffset(CodeGen::CodeGenFunction &CGF,
262 virtual LValue EmitObjCValueForIvar(CodeGen::CodeGenFunction &CGF,
H A DCGObjCRuntime.cpp86 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 Dgenk-timing.py114 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 Dgenk-timing.py119 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 Dgenk-timing.py114 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 DExprEngineCXX.cpp92 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 DExprConstant.cpp58 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 DAPValue.cpp150 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 DTGParser.h51 ForeachLoop(VarInit *IVar, ListInit *LValue) argument
52 : IterVar(IVar), ListValue(LValue) {}
/external/mesa3d/src/gallium/drivers/nvc0/codegen/
H A Dnv50_ir_lowering_nvc0.cpp160 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();

Completed in 448 milliseconds

123